I have no idea. All I know about macs is what I read on the net. The page I liked to in my previous post is actually from Apple's Developer Connection site, aka ADC (developer.apple.com). To quote the opening paragraph :
This article provides an overview of the GNU Compiler Collection (GCC) from the Free Software Foundation and its use on Mac OS X. GCC is a free software project that has been used for many years to create software for UNIX and other platforms. Apple's developer tool Xcode (and previously, Project Builder) uses GCC under the hood for building executable images from source code. The GNU Debugger (GDB), a companion to GCC, comprises the foundation of the Xcode debugger.
It then goes on to discuss and give examples of the usage of the Compiler, Makefiles and Debugger, even going so far as to give commandline examples calling gcc, make, and gdb directly. quoting from the "For More Information" section at the end of the page:
# The GCC and GDB manuals. When you install Xcode, you will also find these on your local drive at: /Developer/Documentaton/DeveloperTools/
# In Terminal, see the man pages for the gcc, gdb, and make commands.
# See the Compiler documentation under Tools Documentation; also, this documentation is installed with Xcode, and is found at: /Developer/Documentaton/DeveloperTools/
It would seem that the GNU Compile tool form part of, or are at least included with, the Xcode package.
It would be nice if one of the supposed Mac users (such as lowededwookie, who posted in this thread asking if mac compile was still broken) could tell us if it actually IS still broken and how THEY compile (or at least attempt to) Warzone2100.
As for cross-compiling, well i don't know if it can be done or not, a quick Google search for "How to cross-compile for Mac" isn't very encouraging, most results link to forums where someone has asked the very same thing, and the answer is usually the not very helpful
"Give your source code to someone with a mac". Although some do vaguely elude to gcc being capable of cross-compiling.
I might be persuaded to give it ago, providing a willing tester with a mac comes forward, and some means of getting the compiled result to them turns up.
Oh and I figure out how to cross-compile properly in the first-place, and link the libraries properly, oh and err... nevermind, maybe I should just hold the rather tempting backspace key and start again?