use -fno-strict-aliasing

also contains some more commits for fixes and improvements

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