freebsd-nq/gnu/usr.bin
John Polstra 725f849afd Fix a bug involving alias (N_INDR) symbols. When building a shared
library with a shared object dependency that contained alias symbols,
the linker incorrectly counted the number of symbols that would be
written, resulting in a fatal internal error.  Since our libc now
contains some alias symbols (in "net/res_stubs.c"), this was
sufficient to tickle the bug:  "ld -Bshareable foo.so -lc".  To
fix it, I moved the accounting of alias symbols to a later point
in the processing, where it is possible to count only those symbols
that will actually be written to the output file.

This fix is well-confined to affect alias symbols only.  I have
tested it with a full "make world".  I am going to merge it into
-2.2 after a few more days of living with it in -current.
1997-02-01 20:28:38 +00:00
..
as Make the long-awaited change from $Id$ to $FreeBSD$ 1997-01-14 07:20:47 +00:00
awk Forgot a TAB. 1997-01-11 03:31:08 +00:00
bc Make the long-awaited change from $Id$ to $FreeBSD$ 1997-01-14 07:20:47 +00:00
binutils/gdb Remove -lmalloc; it's no longer relevant. 1997-01-17 06:32:35 +00:00
bison Use SRCDIR instead of PATH 1997-01-16 18:05:28 +00:00
cc Remove incorrect use of double-negative since it means the same thing 1997-01-21 18:16:02 +00:00
cpio Merge tar's version of rtapelib, namely the changes as of rev 1.2. 1996-12-08 14:19:50 +00:00
cvs Simplify using SRCDIR 1997-01-16 18:11:49 +00:00
dc Same thing. 1997-01-11 03:32:01 +00:00
dialog Make the long-awaited change from $Id$ to $FreeBSD$ 1997-01-14 07:20:47 +00:00
diff Make the long-awaited change from $Id$ to $FreeBSD$ 1997-01-14 07:20:47 +00:00
diff3 This commit was generated by cvs2svn to compensate for changes in r13122, 1995-12-30 19:02:48 +00:00
gdb Remove -lmalloc; it's no longer relevant. 1997-01-17 06:32:35 +00:00
genclass Make the long-awaited change from $Id$ to $FreeBSD$ 1997-01-14 07:20:47 +00:00
gperf Use SRCDIR instead of PATH 1997-01-16 18:14:44 +00:00
grep Replace collate_range_cmp call with its code (GNU version) 1996-10-31 07:45:15 +00:00
groff Make the long-awaited change from $Id$ to $FreeBSD$ 1997-01-14 07:20:47 +00:00
gzip Make the long-awaited change from $Id$ to $FreeBSD$ 1997-01-14 07:20:47 +00:00
ld Fix a bug involving alias (N_INDR) symbols. When building a shared 1997-02-01 20:28:38 +00:00
man Make the long-awaited change from $Id$ to $FreeBSD$ 1997-01-14 07:20:47 +00:00
patch Attempt to break a $Log$ snafu where a *** /--- (minus space) 1996-04-12 11:37:32 +00:00
perl Make the long-awaited change from $Id$ to $FreeBSD$ 1997-01-14 07:20:47 +00:00
ptx Same deal. 1997-01-11 03:50:21 +00:00
rcs Add back the description of the "-v" option. It seems to have been 1997-01-17 17:36:22 +00:00
sdiff Update to GNU diffutils 2.6 1993-11-12 07:05:40 +00:00
send-pr Make the long-awaited change from $Id$ to $FreeBSD$ 1997-01-14 07:20:47 +00:00
sort Uncomment static from collate_range_cmp, no more in locale.h 1996-10-31 14:44:24 +00:00
tar Make the long-awaited change from $Id$ to $FreeBSD$ 1997-01-14 07:20:47 +00:00
texinfo Make the long-awaited change from $Id$ to $FreeBSD$ 1997-01-14 07:20:47 +00:00
Makefile Make the long-awaited change from $Id$ to $FreeBSD$ 1997-01-14 07:20:47 +00:00
Makefile.inc Make the long-awaited change from $Id$ to $FreeBSD$ 1997-01-14 07:20:47 +00:00