Squashed multiple commits

add -fno-strict-aliasing flag