Ask for -fwrapv, we depend on it
Ask for -fwrapv, we depend on it

We want to be sure that e.g., (INT_MIN) - (INT_MAX) is -1, so that encoder
overflows work better.  The C standard says that the result of this
is implentation-defined, and gcc provides -fwrapv to ask for the common
"wraparound arithmetic" behavior.  -fwrapv is in all compilers we are
likely to encounter; the internet says it was added in gcc 3.3.

-fno-strict-overflow prevents the compiler from assuming things such as
`i + 10 > i` always being true.  It's not clear whether -frwapv effectively
implies -fno-strict-overflow (though in this specific case it should,
since -fwrapv defines some values of i for which the comparison is false),
so go ahead and specify it if available; the internet says it was
added in gcc 4.2.

kinsamanka/machinekit,araisrobo/machinekit,bobvanderlinden/machinekit,Cid427/machinekit,unseenlaser/machinekit,bmwiedemann/linuxcnc-mirror,Cid427/machinekit,strahlex/machinekit,EqAfrica/machinekit,unseenlaser/machinekit,jaguarcat79/ILC-with-LinuxCNC,Cid427/machinekit,EqAfrica/machinekit,ArcEye/machinekit-testing,strahlex/machinekit,Cid427/machinekit,kinsamanka/machinekit,EqAfrica/machinekit,bmwiedemann/linuxcnc-mirror,Cid427/machinekit,bmwiedemann/linuxcnc-mirror,ArcEye/machinekit-testing,araisrobo/machinekit,bobvanderlinden/machinekit,strahlex/machinekit,ArcEye/MK-Qt5,RunningLight/machinekit,RunningLight/machinekit,ArcEye/machinekit-testing,strahlex/machinekit,Cid427/machinekit,bobvanderlinden/machinekit,ikcalB/linuxcnc-mirror,RunningLight/machinekit,mhaberler/machinekit,mhaberler/machinekit,EqAfrica/machinekit,EqAfrica/machinekit,ikcalB/linuxcnc-mirror,bmwiedemann/linuxcnc-mirror,ArcEye/MK-Qt5,bmwiedemann/linuxcnc-mirror,araisrobo/machinekit,RunningLight/machinekit,bobvanderlinden/machinekit,kinsamanka/machinekit,mhaberler/machinekit,unseenlaser/machinekit,mhaberler/machinekit,mhaberler/machinekit,bmwiedemann/linuxcnc-mirror,EqAfrica/machinekit,jaguarcat79/ILC-with-LinuxCNC,kinsamanka/machinekit,strahlex/machinekit,bobvanderlinden/machinekit,araisrobo/machinekit,bobvanderlinden/machinekit,ArcEye/MK-Qt5,jaguarcat79/ILC-with-LinuxCNC,unseenlaser/machinekit,bobvanderlinden/machinekit,araisrobo/machinekit,kinsamanka/machinekit,ikcalB/linuxcnc-mirror,jaguarcat79/ILC-with-LinuxCNC,araisrobo/machinekit,EqAfrica/machinekit,ArcEye/machinekit-testing,unseenlaser/machinekit,kinsamanka/machinekit,strahlex/machinekit,EqAfrica/machinekit,unseenlaser/machinekit,jaguarcat79/ILC-with-LinuxCNC,araisrobo/machinekit,ArcEye/MK-Qt5,araisrobo/machinekit,mhaberler/machinekit,RunningLight/machinekit,Cid427/machinekit,ikcalB/linuxcnc-mirror,unseenlaser/machinekit,unseenlaser/machinekit,ArcEye/machinekit-testing,ArcEye/MK-Qt5,ArcEye/MK-Qt5,ikcalB/linuxcnc-mirror,mhaberler/machinekit,bmwiedemann/linuxcnc-mirror,Cid427/machinekit,RunningLight/machinekit,ArcEye/machinekit-testing,ArcEye/MK-Qt5,kinsamanka/machinekit,mhaberler/machinekit,strahlex/machinekit,ArcEye/machinekit-testing,ikcalB/linuxcnc-mirror,araisrobo/machinekit,ArcEye/MK-Qt5,bobvanderlinden/machinekit,RunningLight/machinekit,ArcEye/machinekit-testing,ikcalB/linuxcnc-mirror,RunningLight/machinekit,kinsamanka/machinekit