summaryrefslogtreecommitdiff
path: root/libexec/ld.elf_so
AgeCommit message (Expand)Author
2003-03-02Shorten rtld_start() by 2 instructions or 8 bytes, and make it not use GOTmycroft
2003-03-02Shorten rtld_start() slightly -- there's a base-relative _DYNAMIC pointer atmycroft
2003-03-01Update copyright.mycroft
2003-02-28we have constants for all this crap. don't hard-code things.christos
2003-02-28Eliminate GOT usage in rtld_start() on this platform, too.mycroft
2003-02-28Use the "__NetBSD_Version__" constant rather than the "NetBSD" constantthorpej
2003-02-28Similar to other rela platforms, do not use any GOT entries (other than themycroft
2003-02-27Adjust for the fact that the GOT is all 0s in new binutils -- do the trick ofmycroft
2003-02-26Do not add ${LIBC_PIC} to DPADD if MKPICINSTALL is "no".uwe
2003-02-25.Nm does not need a dummy argument ("") before punctuation orwiz
2003-02-21Revert previous change.mycroft
2003-02-06If fstat info was passed, and from it it can be seen that the file sizefvdl
2003-01-11Fix bug where only 2/3 of the PLT was being synched with the icache.matt
2002-12-14Gracefully exit when invoked directly. Use of assert() here caused a segfault.junyoung
2002-12-14Remove comment which is not true any more. alpha and i386 supportjunyoung
2002-12-05A bit speedup: in _rtld_load_object(), save the number of calls tojunyoung
2002-12-04Bintuils-current initializes the GOT entries to 0 (instead of thethorpej
2002-11-25Back out the last two changes. They were misguided, and the code workedmycroft
2002-11-24Replace return -1 in rtld_bind with _rtld_die() call.fvdl
2002-11-24Implement self-relocation as is required now.fvdl
2002-11-24For the debug case, print relocbase as well at the start of _rtld().fvdl
2002-11-22Now _rtld_relocate_objects() returns with error as soon as any ofjunyoung
2002-11-21Simplify code a bit.junyoung
2002-11-14In _rtld_load_library(), ensure that the old _rtld_error state (a message fromnathanw
2002-11-14Remove "extern const chat *_rtld_error_message;". There is no suchnathanw
2002-10-31Convert to register prefixes.matt
2002-10-18_rtld_bind(): Don't use "rela" until after we've (potentially) adjustedthorpej
2002-10-06Embedded whitespace in dirname is supported again.junyoung
2002-10-05A line whose length is 0 always begins with '#'.junyoung
2002-10-05Minor cleanup.junyoung
2002-10-05Disable DEBUG again.junyoung
2002-10-05Better fix of parser bug.junyoung
2002-10-05Don't call _rtld_process_mapping() with null string.junyoung
2002-10-05Simplify the hint file parser a bit.mycroft
2002-10-05Minor cleanup.mycroft
2002-10-05Make this work for ldd again.mycroft
2002-10-04Recode _rtld_elf_hash() so it compiles better (at least on i386 and arm).mycroft
2002-10-04Rearrange _rtld_map_object() a little, so that we don't have to have the firstmycroft
2002-10-04Pull out some objlist functions in ldd.mycroft
2002-10-04Don't actually bother maintaining _rtld_list_main and _rtld_list_global inmycroft
2002-10-04Move the definition of _rtld_list_main so ldd builds again.mycroft
2002-10-03Skip the lazy PLT relocation if relocbase==0 (useful if libraries are loadedmycroft
2002-10-03As seen on tech-userlevel...mycroft
2002-10-03Do not put objects on _rtld_list_main on any DAG member list -- any symbol wemycroft
2002-10-01Store pathnames of shared objects not found in search paths in cachejunyoung
2002-09-29Begin new sentences on new lines.wiz
2002-09-28Call NEW() rather than CNEW().junyoung
2002-09-27Only use the MKDYNAMICROOT semantics (i.e. -rpath=/lib,/usr/lib andthorpej
2002-09-27Change the munmap() of the text-data gap to mprotect(PROT_NONE). This avoidsmycroft
2002-09-27We don't need to save r7, either...mycroft