Greg Parker wrote:
You'll be affected pretty much no matter what you use. Changes
between OS versions have included: * the libc and dynamic linker
bootstrap process. Basically, crt.o changed, and you can't compile
with the new crt.o and run on an old OS. * UNIX compliance. Some
functions changed for UNIX compliance, so now libc includes _read and
 _read$UNIX2003 for example. If you build with UNIX compliance on
(which is the default), then you'll magically link to the
_read$UNIX2003 symbol, which doesn't exist on older OS versions.

You can get backwards compatibility, but you have to ask for it with
the SDK and min-version settings.

Thanks, I think I've got the makefile set up for that now, though I don't have an old mac to test it on.

Reply via email to