| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2003-12-07 | Change the symbol lookup order to search RTLD_GLOBAL objects | mrauch | |
| before referencing object's DAG. This makes it possible for C++ exceptions to work across shared libraries. Patch taken from FreeBSD: src/libexec/rtld-elf/rtld.c: 1.67 -> 1.68, committed there by kan@FreeBSD.org. | |||
| 2003-11-25 | Don't try to preload an empty string. | christos | |
| 2003-11-19 | Restore handling of reloc entries that point to unaligned locations | simonb | |
| that seems to have disappeared in rev 1.34. Thanks to Jason Thorpe for suggesting where to look. Fixes the simple test case in PR port-mips/23366. | |||
| 2003-10-21 | Rework how MAKEVERBOSE operates: | lukem | |
| * Don't bother prefixing commands with a line of ${_MKCMD}\ and instead rely upon "make -s". This is less intrusive on all the Makefiles than the former. Idea from David Laight. * Rename the variables use to print messages. The scheme now is: _MKMSG_FOO Run _MKMSG 'foo' _MKTARGET_FOO Run _MKMSG_FOO ${.TARGET} From discussion with Alistair Crooks. | |||
| 2003-10-21 | Don't use NULL for integers. | fvdl | |
| 2003-10-19 | rework to use the newer _MKMSGCREATE (et al) macros | lukem | |
| 2003-10-19 | support MAKEVERBOSE | lukem | |
| 2003-10-06 | Update to new reality. XXX _rtld_bind still needs to be written. | matt | |
| 2003-09-24 | Make the effect of the hack clearer. | mycroft | |
| 2003-09-24 | One more tweak... | mycroft | |
| 2003-09-24 | Make the comment a little more accurate. | mycroft | |
| 2003-09-24 | Temporary workaround for some binutils/ld lossage. See the comment for more | mycroft | |
| information. | |||
| 2003-09-24 | Some notes... | mycroft | |
| 2003-09-22 | Space after the keyword `if'. | enami | |
| 2003-09-07 | Back out revision 1.100. There is something screwier going on. | mycroft | |
| 2003-08-31 | dlsym() should not leave an error set. It confuses programs that check | mycroft | |
| dlerror() (such as pkgsrc/graphics/transcode). | |||
| 2003-08-12 | Resolve dlsym(3) and friends directly so that dlsym(RTLD_NEXT,...) works. | skrll | |
| Previously dlsym resolved to the version in crt0.o or libc which would mean that the caller's shared object couldn't be determined correctly using __builtin_return_address(0). Mainly from FreeBSD, but adapted by me. Benefits of this solutions are: - backward comptibility maintained - existing broken binaries are fixed with a new ld.elf_so - __mainprog_obj can be removed from crt0.o - we do the same thing as FreeBSD Fixes PR 22067. OKed by Jason and Christos. | |||
| 2003-08-07 | Move UCB-licensed code from 4-clause to 3-clause licence. | agc | |
| Patches provided by Joel Baker in PR 22284, verified by myself. | |||
| 2003-08-05 | KNF | skrll | |
| 2003-07-26 | netbsd.org->NetBSD.org | salo | |
| 2003-07-26 | include <string.h> or <stdlib.h> for all prototypes | mrg | |
| 2003-07-24 | ANSIfy and de-__P(). | skrll | |
| 2003-07-21 | Support immediate binding on arm. | skrll | |
| 2003-07-21 | arm and sh5 also have bogus DT_TEXTRELs. sh5 was already covered so just | skrll | |
| update the comment. | |||
| 2003-07-17 | Correct the in_plt parameter of a couple of _rtld_find_symdef calls. | skrll | |
| The mips_reloc.c case is a no-op as _rtld_symlook_obj ignores in_plt for MIPS. OK'ed by Charles. | |||
| 2003-07-15 | s/_rltd_obj_rtld/_rtld_objself/ in #ifdef notyet code. | skrll | |
| 2003-07-15 | Whitespace | skrll | |
| 2003-07-05 | Removed unused function. | marcus | |
| 2003-07-05 | Add function prototype declarations. | tsutsui | |
| 2003-07-02 | Bugfix: Don't pick addend both from reloc and contents at the same time. | marcus | |
| 2003-06-30 | Updated to work with current rtld code. | marcus | |
| 2003-06-30 | SH also has a bogus DT_TEXTREL, it seems. | marcus | |
| 2003-06-05 | KNF- blank lines before code at start of functions. | simonb | |
| 2003-05-30 | Add RTLD_FIRST, RTLD_NEXT, RTLD_DEFAULT, from FreeBSD | christos | |
| 2003-05-23 | Fix alignment problem in debug output. | petrov | |
| Happens only under RTLD_DEBUG_RELOC. | |||
| 2003-04-24 | Back out previous change for now -- it needs more work. | mycroft | |
| 2003-04-23 | Attempt to give dlsym() the same symbol-searching semantics as _rtld_bind(). | mycroft | |
| Tested in a handful of cases. Reviewed by: a dead silence | |||
| 2003-04-21 | Handle unaligned relocations, and RELATIVE relocs with non-zero addends. | scw | |
| This gets binaries linked against libstdc++ working (FSVO "working"). | |||
| 2003-03-26 | SH5 needs __HAVE_FUNCTION_DESCRIPTORS defined in order for ld.elf_so | scw | |
| to resolve SHmedia function pointers correctly. | |||
| 2003-03-25 | Add support for shared libraries/dynamically linked binaries on sh5. | scw | |
| With the latest SuperH toolchain, NetBSD/evbsh5 can now run with a fully dynamic userland (modulo a few remaining gremlins affecting a couple of binaries). | |||
| 2003-03-06 | make it compile in /usr/src/rescue directory. | taca | |
| 2003-03-06 | Align psections to their specified alignment (if possible). Use | matt | |
| mmap(2) MAP_ALIGNED. | |||
| 2003-03-02 | Shorten rtld_start() by 2 instructions or 8 bytes, and make it not use GOT | mycroft | |
| entries. | |||
| 2003-03-02 | Shorten rtld_start() slightly -- there's a base-relative _DYNAMIC pointer at | mycroft | |
| the beginning of the GOT, so we don't need an extra one here. Also, remove a bogus comment -- we do in fact have to do fixups, because there are pointers in ld.elf_so's data segment that need to be relocated. | |||
| 2003-03-01 | Update copyright. | mycroft | |
| 2003-02-28 | we have constants for all this crap. don't hard-code things. | christos | |
| 2003-02-28 | Eliminate GOT usage in rtld_start() on this platform, too. | mycroft | |
| 2003-02-28 | Use the "__NetBSD_Version__" constant rather than the "NetBSD" constant | thorpej | |
| in the NetBSD version note. The old "NetBSD" constant was stuck in stone, and thus didn't really convey any useful information. | |||
| 2003-02-28 | Similar to other rela platforms, do not use any GOT entries (other than the | mycroft | |
| first entry, which is a special case) in rtld_start, because they could be all 0s. Instead we use the difference between the real _DYNAMIC address (which we can determine on 68k with a "lea (%pc,_DYNAMIC),..." and the base-relative one (at the beginning of the GOT) to figure out the relocation offset. Not needed for binutils-current, but I might as well fix it now. | |||
| 2003-02-27 | Adjust for the fact that the GOT is all 0s in new binutils -- do the trick of | mycroft | |
| disassembling a call to _DYNAMIC to determine its real address, and using the first entry of the GOT as its base-relative address. It's evil, but it works. | |||
