summaryrefslogtreecommitdiff
path: root/gnu/usr.bin/ld/rtld
AgeCommit message (Collapse)Author
1995-06-05#include <dlfcn.h>pk
1995-06-05Put dlopen() et.al. declarations in separate header file for compatibility.pk
1995-06-04Cache two more environment variable values.pk
1995-06-04Revive library search paths.pk
1995-06-04Implement compiled-in library search paths: any `-L' argument encounteredpk
while `dynamic link-mode' is on, is recorded in the executable. The run-time linker will search these paths after $LD_LIBRARY_PATH but before the default set and those currently in the hints file. The feature is disabled whenever for set[ug]id programs.
1995-04-01Fix bogosities in cascade stuff.pk
1995-03-06Burn LD_RUN_PATH; I didn't read the SVR5 man-pages carefully enough.pk
1995-03-06Code from Matthew Green to do DL cascading "in the first degree".pk
Two `fprintf(stderr, ..)' => `warnx(..)'.
1994-12-23Put a reserved field into use (weak symbol support).pk
1994-12-19Bummer! Undo mmap() changes in rev. 1.26; they royally screw up thepk
kernel's pmap address preference mechanism.
1994-12-18Handle "/dev/zero" stuff more globally.pk
1994-12-18Re-arrange mmap() calls, per Charles' suggestion.pk
1994-12-07Ensure contiguous chunks for all of an object's address space (text+data+bss).pk
1994-10-26Don't close the hints file while it's mapped, but unmap and close it aftermycroft
loading.
1994-10-26new RCS ID format.cgd
1994-09-19NBPG --> getpagesize()deraadt
1994-09-19Shrink ld.so by 12k.mycroft
1994-08-12Re-add `LD_WARN_NON_PURE_CODE' that went missing.pk
1994-08-07Relax minor version number checking somewhat; issue warning if minorpk
version is less than expected.
1994-06-24strdup() doesn't grok NULL pointerspk
1994-06-10Conversion to err()/warn() for error reports.pk
1994-05-25Another move to .data to please gdb.pk
1994-05-24Enable dl*() prototypes.pk
1994-05-24Force some string constants into the data segment (for core-dump reading).pk
Rename internal dl_*() functions. Do run-time symbol alias processing.
1994-04-07dlopen() should make a copy of argument (Thomas Eberhardt).pk
1994-03-28no more MAP_FILEcgd
1994-02-15Libraries which are in the hints file but not in one's LD_LIBRARY_PATH (ifpk
set) were not found.
1994-01-29Fix spelling error in Copyright noticejtc
1994-01-28Clean up deleted files.mycroft
1994-01-28Use somewhat customized version of malloc, in stead of relying on apk
crummy sbrk() backend; proper aligment must be guaranteed on all archs. Drafting dlopen, dlsym, et.al.
1994-01-28Redone from scratch, but maintain SunOS compatibility.pk
1994-01-21switch a define to move things down a page. seems to work fine.cgd
1994-01-12Fill in gdb hook.pk
1993-12-20Hooks for for shared C++ objects with static contructors/destructors.pk
1993-12-10Minor cleanup.mycroft
1993-12-08Use MACHINE_ARCH.mycroft
1993-12-08Isolate the tricky bits..pk
1993-12-08Parcelled out the heap allocator into separate file.pk
Changes prototype for findshlib() (corrected library search order for ld).
1993-12-05MACHINE_ARCH supportcgd
1993-11-10Do the debugger hooks.pk
Revised algorithm for finding symbols using `nz_other' (auxialiary type info).
1993-11-08Use strsep() in stead of strtok() and restore colons in eg. env. vars.pk
1993-11-03Print symbol name in "undefined" error msg.pk
1993-11-03This warning is fucking annoying, and ld already told us about it when wemycroft
linked the executable. Make it #ifdef DEBUG.
1993-10-27-Bshareable added to CFLAGS.pk
1993-10-26Search for top-of-stack blew up if program had no environment strings.pk
1993-10-22Support for `ld.so.hints'.pk
Handle set[ug]id programs. No longer use the `lm_lob' field to access parent objects, add private link map `parent' field in stead (SUN_COMPAT weirdness).
1993-10-22Some definitions for the `ld.so.hints' file.pk
1993-10-21Renamed confusingly named macro.pk
Fixed bug that was the result of said confusion.
1993-10-17Define our copy of `errno', as it is no longer defined in libc.pk
1993-10-17Moved <link.h> here from usr.bin/ld as it is needed by other modulespk
and utilities (eg. crt0, libc, nm).