Added -Wunused-macros with gcc, if supported. Added -Wno-unused-macros,