The problem I mentioned yesterday comes from tcc not being able to
parse nested () in ld scripts.

The new version of /usr/lib/libc.so looks like this:

/* GNU ld script
Use the shared library, but some functions are only in
the static library, so try that secondarily. */
OUTPUT_FORMAT(elf32-i386)
GROUP ( /lib/libc.so.6 /usr/lib/libc_nonshared.a AS_NEEDED (
/lib/ld-linux.so.2 ) )

The old version looks like this:

/* GNU ld script
Use the shared library, but some functions are only in
the static library, so try that secondarily. */
OUTPUT_FORMAT(elf32-i386)
GROUP ( /lib/libc.so.6 /usr/lib/libc_nonshared.a )

"AS_NEEDED" is a new feature since binutils 2.16.

Daniel
-- 
| ---------------------------------------------------------------
| Daniel P. Stasinski         | http://www.saidsimple.com
| [EMAIL PROTECTED]          | http://www.disabilities-r-us.com
| --------------------------- | http://oneweek.org
| --------------------------- | http://www.scriptkitties.com


_______________________________________________
Tinycc-devel mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/tinycc-devel

Reply via email to