Age | Commit message (Collapse) | Author | |
---|---|---|---|
2002-08-08 | There was a possible off-by-one in ld.so when loading shared libraries. | Artur Grabowski | |
In some (rare?) cases, where the bss was too small and fit entirely into the leftovers of the data segment we could map one extra page. This is slightly dangerous on PMAP_PREFER machines where mmaps allocations do not happen linearly in the virtual space and we could end up overwriting mappings that are already in use. This also changes the initial allocation from being a MAP_ANON to a MAP_FILE so that we can pass the fd as a PMAP_PREFER hint. | |||
2002-07-30 | knf & ansi | Theo de Raadt | |
2002-07-29 | minor formatting | Artur Grabowski | |
2002-07-29 | Bunch of cleanups and one last bugfix that seems to make things work. | Artur Grabowski | |
Mark COPY relocations as needing to resolve the destination symbol. | |||
2002-07-27 | Commit work in progress before I get drunk tonight. | Artur Grabowski | |
Code from sparc64 and NetBSD. Basically we can link the most, lazy linking works (!), but something else is screwed. | |||
2002-07-27 | I don't see the point of a return at the end of a void function. | Artur Grabowski | |
2002-07-27 | Make self-relocation work. | Artur Grabowski | |
2002-07-27 | this is not sparc64. | Artur Grabowski | |
2002-07-27 | Stop being too creative, steal more code from sparc64. | Artur Grabowski | |
2002-07-27 | Just a skeleton for sparc. Builds, but pieces are missing and it doesn't | Artur Grabowski | |
even get to dl_boot_bind correctly. | |||
2002-07-24 | use real clones of the libc functions | Theo de Raadt | |
2002-07-24 | ok i found it | Theo de Raadt | |
2002-07-24 | back out broken stuff until it is fixed | Theo de Raadt | |
2002-07-24 | spacing | Theo de Raadt | |
2002-07-24 | make more _dl_*() func params like real ones in libc | Theo de Raadt | |
2002-07-24 | cope with _dl_mmap() returning void * | Theo de Raadt | |
2002-07-24 | make _dl_mmap() return void * like others | Theo de Raadt | |
2002-07-23 | match _dl_ syscall prototypes w/ the real syscalls prototypes, including ↵ | Michael Shalayeff | |
args and return values; art@ ok | |||
2002-07-12 | Change ld.so search order/method to match the a.out ld.so. | Dale Rahn | |
run destructors on dlclose() Move more symbols into _dl_ private space, so that the proper (libc) version of the function will be used. Add readdir() functionality to perform the proper library searching. Support DL_PRELOAD Do not relocate symbols if ld.so is being traced (and will exit). Misc lint cleanup. ok art@ | |||
2002-07-07 | typos/grammar/better words | Jan-Uwe Finck | |
in comments. | |||
2002-06-07 | move load_offs out of the link_map area. | Artur Grabowski | |
2002-06-05 | Cleanup/remove duplicate code that checks STAT_RELOC_DONE. | Artur Grabowski | |
2002-06-05 | Get rid of an unnecessary typedef (for future cleanup). | Artur Grabowski | |
2002-06-03 | Proper masks for 64 bit relocation types. ok art@ | Dale Rahn | |
2002-05-28 | libdl is not used anymore. Remove these as the support is now in libc. | Dale Rahn | |
2002-05-28 | KNF | Theo de Raadt | |
2002-05-28 | issetugid() test earlier | Theo de Raadt | |
2002-05-28 | unused variable in latest commit | Theo de Raadt | |
2002-05-28 | Remove LD_LIBRARY_PATH completely from environment, as per ldconfig manpage. | Dale Rahn | |
ok deraadt@ | |||
2002-05-28 | proto _dl_show_objects() in one place | Theo de Raadt | |
2002-05-28 | more KNF | Theo de Raadt | |
2002-05-27 | KNF | Theo de Raadt | |
2002-05-27 | left over __P removals | Theo de Raadt | |
2002-05-25 | use _dl_strncmp() not strncmp(), _dl version is already present and used. | Dale Rahn | |
2002-05-25 | _dl_strcmp() and _dl_strchr() exist, do not pull these routines | Dale Rahn | |
from libsa source. | |||
2002-05-24 | Replace strcpy() with strlcpy(). | Dale Rahn | |
2002-05-24 | Change _dl_strcpy() to _dl_strlcpy(), implementation taken from libc. | Dale Rahn | |
2002-05-24 | not needed; deraadt@ ok | Federico G. Schwindt | |
2002-05-24 | more KNF | Theo de Raadt | |
2002-05-24 | more KNF | Theo de Raadt | |
2002-05-24 | various KNF | Theo de Raadt | |
2002-05-24 | remove another unneeded function | Theo de Raadt | |
2002-05-24 | replace some wrapper functions w/ no license w/ some public domain ones. | Eric Jackson | |
deraadt@ ok | |||
2002-05-23 | This stuff has no license. Delete it. If someone wants it back, get the ↵ | Theo de Raadt | |
licenses cleaned up, and put it in regress | |||
2002-05-23 | remove _dl_sprintf(). nothing uses it. and if it is gone, nothing can | Theo de Raadt | |
2002-05-22 | a bunch more strcpy -> strlcpy and sprintf -> snprintf | Theo de Raadt | |
2002-04-29 | Clean up RELOC_RELATIVE reloction type, do correct relocation instead | Dale Rahn | |
of incorrect symbol handling for it. RELOC_RELA() is not a macro, so remove extra () from the code, try to print error and exit if unknown relocation type is encountered. | |||
2002-04-24 | Perform full relocation for Rela bootstrap relocations, compatible | Dale Rahn | |
with newer binutils this way. ok fgs, jason. | |||
2002-04-09 | Add the Copyrights from the respective files the code came from. ok deraadt@ | Dale Rahn | |
2002-03-31 | Do not run static constructors when run from ldd. ok theo, art, espie, pefo | Dale Rahn | |