use -fno-strict-aliasing and more

Squashed multiple commits see bitbucket account for more

Signed-off-by: dragon <dragon7780@hotmail.nl>