No errors on strict overflow

Wno-strict-overflow prevents the compilers to stop its compilation upon strict overflow

Change-Id: I5483325133002ab44034198c3f784f299e74cfd1
gitignore: ignore temp files(*.*~) produced by gedit

Change-Id: Ie4e59f611f8a73fbe3674f5e4c71384c5be98c46
Enabled Swing Modulo Scheduling

-fmodulo-sched and -fmodulo-sched-allow-regmoves are fairly new optimizations not currently automatically enabled at any -O level.
These options improve loop scheduling – more information can be found there: https://gcc.gnu.org/news/sms.html.

Change-Id: I69b3fa05e0d5d262ddbe5ec5da0ba0573b1db38a
clang:updated unknown cflags

-fmodulo-sched and -fmodulo-sched-allow-regmoves are not supported by clang, so we need to add them to the unknown flag list

Change-Id: I75b8b4b62732f1a8f006e25127b8edadaf976920
Added sabermod toolchain recognization

Change-Id: I69055395e51757c0eb8501a46c2987469159f439
remove debugging information

Change-Id: If0e9ff5d98c89062155232508348b8bca7ff8e87