eliminate gcc-4.6.3 warnings for km.c (except strict-aliasing rules)