On my Mac OS X 10.4 (ppc) these libs are all not found: -ldld -lfsg -lmd -ljobs -li -lsecdb
After manually removing these libs from the command line, the first cc (gcc 4.0.1) failed and the second succeeded with warnings. So what's the correct way of compiling ksh on OS X? $ cc -O2 -L. -L/Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib -o ksh pmain.o libshell.a /Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libdll.a /Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a -liconv -liconv /Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a -liconv -liconv /Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libcoshell.a /Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a -liconv -liconv /Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a -liconv -liconv /Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libcmd.a /Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a -liconv -liconv /Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a -liconv -liconv /Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a -liconv -liconv /Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a -liconv/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning multiple definitions of symbol _getenvlibshell.a(name.o) definition of _getenv in section (__TEXT,__text)/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../../libSystem.dylib(getenv.So) definition of _getenv/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning multiple definitions of symbol _strlcpy/Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a(strlcpy.o) definition of _strlcpy in section (__TEXT,__text)/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../../libSystem.dylib(strlcpy.So) definition of _strlcpy/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning multiple definitions of symbol _strtol/Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a(strtol.o) definition of _strtol in section (__TEXT,__text)/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../../libSystem.dylib(strtol.So) definition of _strtol/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning multiple definitions of symbol _sleeplibshell.a(sleep.o) definition of _sleep in section (__TEXT,__text)/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../../libSystem.dylib(sleep.So) definition of _sleep/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning multiple definitions of symbol _strtoul/Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a(strtoul.o) definition of _strtoul in section (__TEXT,__text)/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../../libSystem.dylib(strtoul.So) definition of _strtoul/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning multiple definitions of symbol _signal/Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a(signal.o) definition of _signal in section (__TEXT,__text)/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../../libSystem.dylib(signal.So) definition of _signal/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning multiple definitions of symbol _regcomp/Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a(regcomp.o) definition of _regcomp in section (__TEXT,__text)/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../../libSystem.dylib(regcomp.So) definition of _regcomp/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning multiple definitions of symbol _regexec/Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a(regexec.o) definition of _regexec in section (__TEXT,__text)/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../../libSystem.dylib(regexec.So) definition of _regexec/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning multiple definitions of symbol _regfree/Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a(regnexec.o) definition of _regfree in section (__TEXT,__text)/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../../libSystem.dylib(regfree.So) definition of _regfree/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning multiple definitions of symbol _strtod/Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a(strtod.o) definition of _strtod in section (__TEXT,__text)/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../../libSystem.dylib(gdtoa-strtod.So) definition of _strtod $ cc -O2 -L. -L/Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib -o ksh pmain.o libshell.a /Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libdll.a /Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a -liconv -liconv /Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a -liconv -liconv /Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libcoshell.a /Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a -liconv -liconv /Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a -liconv -liconv /Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libcmd.a /Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a -liconv -liconv /Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a -liconv -liconv /Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a -liconv -liconv /Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a -liconv/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning multiple definitions of symbol _getenvlibshell.a(name.o) definition of _getenv in section (__TEXT,__text)/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../../libSystem.dylib(getenv.So) definition of _getenv/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning multiple definitions of symbol _strlcpy/Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a(strlcpy.o) definition of _strlcpy in section (__TEXT,__text)/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../../libSystem.dylib(strlcpy.So) definition of _strlcpy/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning multiple definitions of symbol _strtol/Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a(strtol.o) definition of _strtol in section (__TEXT,__text)/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../../libSystem.dylib(strtol.So) definition of _strtol/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning multiple definitions of symbol _sleeplibshell.a(sleep.o) definition of _sleep in section (__TEXT,__text)/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../../libSystem.dylib(sleep.So) definition of _sleep/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning multiple definitions of symbol _strtoul/Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a(strtoul.o) definition of _strtoul in section (__TEXT,__text)/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../../libSystem.dylib(strtoul.So) definition of _strtoul/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning multiple definitions of symbol _signal/Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a(signal.o) definition of _signal in section (__TEXT,__text)/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../../libSystem.dylib(signal.So) definition of _signal/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning multiple definitions of symbol _regcomp/Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a(regcomp.o) definition of _regcomp in section (__TEXT,__text)/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../../libSystem.dylib(regcomp.So) definition of _regcomp/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning multiple definitions of symbol _regexec/Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a(regexec.o) definition of _regexec in section (__TEXT,__text)/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../../libSystem.dylib(regexec.So) definition of _regexec/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning multiple definitions of symbol _regfree/Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a(regnexec.o) definition of _regfree in section (__TEXT,__text)/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../../libSystem.dylib(regfree.So) definition of _regfree/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning multiple definitions of symbol _strtod/Users/clark/tmp/fix.ksh93u+/arch/darwin.ppc/lib/libast.a(strtod.o) definition of _strtod in section (__TEXT,__text)/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../../libSystem.dylib(gdtoa-strtod.So) definition of _strtod $
_______________________________________________ ast-users mailing list [email protected] https://mailman.research.att.com/mailman/listinfo/ast-users
