freebsd-skq/gnu/usr.bin
John Polstra 0db65949ae Add support for the LD_BIND_NOW environment variable. If it is set to a
nonempty string, then function calls are relocated at program start-up
rather than lazily.  This variable is standard on Sun and SVR4 systems.

The dlopen() function now supports both lazy and immediate binding, as
determined by its "mode" argument, which can be either 1 (RTLD_LAZY) or
2 (RTLD_NOW).  I will add defines of these symbols to <dlfcn.h> as soon
as I've done a little more checking to make sure they won't cause
collisions or bootstrapping problems that would break "make world".

The "LD_*" environment variables which alter dynamic linker behavior are
now treated as unset if they are set to the empty string.  This agrees
with the standard SVR4 conventions for the dynamic linker.

Add a work-around for programs compiled with certain buggy versions of
crt0.o.  The buggy versions failed to set the "crt_ldso" member of the
interface structure.  This caused certain error messages from the
dynamic linker to begin with "(null)" instead of the pathname of the
dynamic linker.
1997-01-12 00:16:36 +00:00
..
as Getting tired of writing same thing. 1997-01-11 03:24:24 +00:00
awk Forgot a TAB. 1997-01-11 03:31:08 +00:00
bc Change -I$(.CURDIR) to -I. in CFLAGS. As Bruce pointed out 1996-11-04 16:14:16 +00:00
binutils/gdb changes to gdb to: 1996-10-29 21:52:21 +00:00
bison Same. This wasn't even in the old dir file. 1997-01-11 03:58:39 +00:00
cc Add the missing annotations. 1997-01-11 02:59:52 +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 Same. 1997-01-11 04:03:05 +00:00
dc Same thing. 1997-01-11 03:32:01 +00:00
dialog recording cvs-1.6 file death 1995-12-30 19:02:48 +00:00
diff Pick collate info fo ranges 1996-08-20 14:22:57 +00:00
diff3 This commit was generated by cvs2svn to compensate for changes in r13122, 1995-12-30 19:02:48 +00:00
gdb Same deal. 1997-01-11 03:41:14 +00:00
genclass Use ${COPY} instead of -C for installing non-source files. crt*.o 1997-01-01 04:52:55 +00:00
gperf Same. This wasn't installed before either. 1997-01-11 04:07:35 +00:00
grep Replace collate_range_cmp call with its code (GNU version) 1996-10-31 07:45:15 +00:00
groff Use ${COPY} instead of -c for installing non-source files. 1997-01-01 04:22:23 +00:00
gzip Don't install zgrep twice. 1996-08-28 15:45:32 +00:00
ld Add support for the LD_BIND_NOW environment variable. If it is set to a 1997-01-12 00:16:36 +00:00
man Fix some file descriptor leaks. Closes PR# 2392. 1997-01-09 14:50:42 +00:00
patch Attempt to break a $Log$ snafu where a *** /--- (minus space) 1996-04-12 11:37:32 +00:00
perl Remove bogus redeclaration of setenv(). 1997-01-07 06:26:19 +00:00
ptx Same deal. 1997-01-11 03:50:21 +00:00
rcs Use LC_TIME=C 1996-11-26 08:45:28 +00:00
sdiff Update to GNU diffutils 2.6 1993-11-12 07:05:40 +00:00
send-pr Same. 1997-01-11 03:52:45 +00:00
sort Uncomment static from collate_range_cmp, no more in locale.h 1996-10-31 14:44:24 +00:00
tar Typo, "%d" -> "%s". This caused tar to print things like 1997-01-07 10:43:40 +00:00
texinfo Clearing out the old stuff, its all in contrib now. 1997-01-11 02:32:23 +00:00
Makefile Add genclass to the subdir list 1996-10-04 08:45:34 +00:00
Makefile.inc New files for relocated source code. 1994-01-30 00:31:51 +00:00