Makefile now uses gcc instead of cc.

Some of the code depends upon GNU C extensions and potentially
non-standard functions. The build will now use gcc explicitly instead
of assuming cc is a link to it.