build: add warning options whenever supported
build: add warning options whenever supported

Other compilers support gcc-style warning options.  Use them whenever
possible.

uklauer/sox,uklauer/sox,uklauer/sox,uklauer/sox