/opt/local/bin/gcc is used while checking for the macros. Please run the build with "make VERBOSE=1" to see the full compiler command line that fails at build time. Post it. Also, what is the output of touch empty.c /opt/local/bin/gcc -E empty.c -dM ? Thanks, -Brad