On Sun, Feb 22, 2009 at 21:55, Walter Bright <[email protected]> wrote: > 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. >
If you upload some 10.4 binaries I can try it on my machine. -- Anders Bergh
