Go to file
John Polstra 87f11ab41b Fix a bug that caused incorrect PIC code to be generated for exceptions.
The symptom was an assembler warning

    "GOT relocation burb: `___EXCEPTION_TABLE__' should be global"

followed (sometimes) by a core dump.  The fix makes the compiler
generate the correct GOTOFF addressing for that symbol, rather than the
GOT addressing it was emitting before.

Warning:  There is still at least one serious bug in the i386 exception
code for PIC.  The exception code that is generated clobbers the GOT
register (%ebx) and then tries to use it later.  That leads to core
dumps at program execution time.  I know where the problem is, but I do
not have a fix for it at this time.  Until it is fixed, exceptions will
not work in PIC code.  This is a general problem for all i386 platforms;
it is not specific to FreeBSD.
1996-10-03 17:49:35 +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 Fix a bug that caused incorrect PIC code to be generated for exceptions. 1996-10-03 17:49:35 +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 Temporarily disable userconfig saving until I figure out why uc_open() 1996-10-03 08:54:37 +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 Added multicast support (BPF cookie bug was already fixed). 1996-10-03 10:47:03 +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 Temporarily disable userconfig saving until I figure out why uc_open() 1996-10-03 08:54:37 +00:00
COPYRIGHT
Makefile Unlocalize `date` 1996-09-21 06:06:41 +00:00