freebsd with flexible iflib nic queues
Go to file
Peter Wemm e8d53f09e3 Ugly hack alert!
libg++'s exception code causes gcc to generate (ahem!) non-conventional
assembler code in -fpic mode that gas and ld choke on.  Basically, gas
and ld require than symbols referenced in the GOT (global offset table)
are actually global (as the name implies).  It attempted to work around
it before, but didn't quite go far enough to prevent a core dump in ld.
This hack causes GOT referenced symbols to be forced global.  This
probably breaks the __EXCEPTION_TABLE__ stuff in pic mode, but heck, it
wasn't even possible to compile with a shared library before at all.

I'm not 100% sure what the bug is.  There's two possibilities:
1: gcc/cp/exception.c has to be fixed to stop doing GOT references to
   local symbols, or
2: as/ld/symorder/ld.so etc need to be taught about how to keep local
   symbols around so that they can be dealt with in GOT references.

John Polstra's elfkit stuff seems to deal with this fine though, which is
why I think it's a "missing feature" in our hacked gas and ld..
1996-10-03 08:07:38 +00:00
bin re-activate the printf builtin now that src/usr.bin/printf.c has been 1996-10-01 04:59:13 +00:00
contrib Instructions on upgrading traceroute 1996-10-01 06:17:16 +00:00
eBones More ${.CURDIR} changes. 1996-10-01 15:20:29 +00:00
etc In the brave new world, that that does not make us strong, kills us. 1996-10-02 03:52:58 +00:00
games Eliminated includes of the "temporary" backwards compatibility header 1996-09-24 08:08:11 +00:00
gnu Ugly hack alert! 1996-10-03 08:07:38 +00:00
include Add support for storing a -R path in ld in the section dispatch table, 1996-10-01 00:25:32 +00:00
lib Skip results that have unexpected lengths 1996-10-01 03:45:06 +00:00
libexec There's no need to 'unsetenv()' unsafe environment variables explicitly 1996-10-01 16:09:18 +00:00
lkm add forgotten $Id$ 1996-09-22 21:56:57 +00:00
release Fix the "missing nameserver value" bug. Simplify some unnecessarily 1996-10-03 07:50:09 +00:00
sbin Back out my -k changes; there's a better way to do this in the short-term. 1996-10-02 07:22:26 +00:00
secure cmp -s || install -c --> install -C 1996-08-30 04:07:04 +00:00
share 1) If as link file was created by sgmlfmt, use it during installation. 1996-10-01 23:44:03 +00:00
sys Make return or newline synonymous with down-arrow in the value editor. 1996-10-03 07:51:40 +00:00
tools Fixed CLEANFILES. The *.3 links were missing. 1996-09-20 14:12:32 +00:00
usr.bin When starting HTML generation, remove any pre-existing link file. 1996-10-01 16:23:39 +00:00
usr.sbin Fix the "missing nameserver value" bug. Simplify some unnecessarily 1996-10-03 07:50:09 +00:00
COPYRIGHT This is the official 4.4 Lite copyright. 1994-09-11 07:53:28 +00:00
Makefile Unlocalize date 1996-09-21 06:06:41 +00:00