use fno-strict-aliasing

this commit also contains more fixes and improvements
see bitbucket account

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