Just one more thing...

Walter Bright newshound1 at digitalmars.com
Sun Feb 22 12:55:58 PST 2009


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.


More information about the Digitalmars-d-announce mailing list