Age | Commit message (Collapse) | Author | |
---|---|---|---|
2003-10-09 | move the test for loading the wrong C library into the | Eric Andersen | |
_dl_check_if_named_library_is_loaded function | |||
2003-10-09 | When someone would dlopen a shared lib that was already opened, | Eric Andersen | |
we would try to re-fixup the lib's relocations with rather horrible results. So fix that by checking the the dlopened lib has already had its init functions called, which will never be the case for newly loaded libs, and skip the rest in that case. also apply a few minor fixups | |||
2003-10-04 | Fix a stupid bug causing 'ldd' output to not contain the full | Eric Andersen | |
path to the target library | |||
2003-09-30 | Don't forget addend on relocations + minor other fixes. | Tobias Anderberg | |
2003-09-29 | Fix SUPPORT_LD_DEBUG_EARLY on powerpc | Eric Andersen | |
2003-09-19 | * Partial re-write to match other archs and remove duplicate code. | Tobias Anderberg | |
* Assign insead of add when doing relocations. | |||
2003-09-19 | Corrected LD_BOOT macro | Tobias Anderberg | |
2003-09-19 | Initialize strings as pointers instead of arrays. | Tobias Anderberg | |
2003-09-19 | Re-add cris to "define list" when fixing auxvt. | Tobias Anderberg | |
2003-09-17 | Make sure we use the local copy of elf.h, since some system | Eric Andersen | |
versions are insufficient.... | |||
2003-09-11 | Simplify an expression. Use static const on strings to avoid | Eric Andersen | |
a gcc 2.95 compiler problem on powerpc. | |||
2003-09-11 | Stefan Allius writes: | Eric Andersen | |
Hello, my patch changed the format of the ldso debug output to the same format as on the i386 systems. By Stefan | |||
2003-09-09 | Fix cris shared lib loader so it compiles... | Eric Andersen | |
2003-09-09 | Arm needs this to compile with gcc 2.95 | Eric Andersen | |
2003-09-02 | cleanup/simplify duplicate handling. | Eric Andersen | |
2003-09-02 | delete some garbage, cleanup duplicate handling | Eric Andersen | |
2003-09-02 | Fix a problem with dtors/dtors. | Eric Andersen | |
2003-08-31 | Weed out duplicates before trying to load libraries.... Delayed | Eric Andersen | |
checking for duplicates and returning an alias if an existing lib is already loaded is still correct for the dlopen case. | |||
2003-08-27 | Removed CRIS specific code. | Tobias Anderberg | |
2003-08-27 | Cosmetic changes. | Tobias Anderberg | |
2003-08-22 | Make the mips ld.so debug noise somewhat useful, and less gratuitously | Eric Andersen | |
different than all other arches. -Erik | |||
2003-08-22 | Remove some mips specific hacks that are no longer needed, and actively break | Eric Andersen | |
things, now that I have cleaned up the code to be a bit less horribly messy. With this, the shared lib loader works on mips once again. -Erik | |||
2003-08-21 | Be sure to remove the old ldso.h, since it will screw things | Eric Andersen | |
up badly if still present... | |||
2003-08-19 | I just realized we need global symbol resolution for everything in | Eric Andersen | |
a chain of dependent libraries or libraries that depend on other shared libraries will not work! So with a well placed dyn_chain->flags |= RTLD_GLOBAL; everything is now working perfectly!!! Sweet!!!! This patch also removes some leftover junk from my previous efforts. | |||
2003-08-19 | More routine cleanup | Eric Andersen | |
2003-08-19 | Cool. Found most of the problem. Turns out we were inadvertanly loading some | Eric Andersen | |
libraries multiple times, wasting memory and causing different libraries to use different symbol sets, some of which were not properly resolved. Continue scrubbing ld.so and converting it to use proper types. | |||
2003-08-19 | Phase one of my evil plan to clean up ld.so... | Eric Andersen | |
2003-07-02 | Only exec child apps if they are elf type ET_EXEC | Eric Andersen | |
2003-06-27 | oops | Eric Andersen | |
2003-06-27 | Run dlopened ctors and dtors in the correct order | Eric Andersen | |
2003-06-27 | whitespace and debug updates | Eric Andersen | |
2003-06-18 | Be extra careful to memset the correct size, not the size of some random | Eric Andersen | |
pointer. Fix printing of '0x0x' in ldd output. Simplify discrimination of libname, so doing things like dlopen("./libfoo.so",RTLD_NOW) with a leading "./" in the path will work as expected. -Erik | |||
2003-06-16 | Fix a segfault when used on a library w/o an INTERP program header. | Eric Andersen | |
2003-06-15 | Don't segfault when given things other than a regular file. | Eric Andersen | |
-Erik | |||
2003-06-15 | Implement syscall() for powerpc. Fixup syscall code so | Eric Andersen | |
it compiles properly with gcc 3.3. -Erik | |||
2003-06-12 | Fix mips so it compiles with gcc 3.3 | Eric Andersen | |
2003-03-07 | remove a leftover debug printf | Eric Andersen | |
2003-03-07 | Patch from Stefan Allius | Eric Andersen | |
the ldd.c wasn't compilable for SuperH due to a missing ELFCLASSM define and the readelf executable was linked with a wrong dynamic linker path. To fix this I removed the --uclibc-use-build-dir. The patch also fixed all the compiler warnings (-Wall -W). Erik made a few additional changes to eliminate unused function arguments and fixup a static variable that was was doing the wrong thing | |||
2003-03-06 | Fixup ldd handling of multiple files | Eric Andersen | |
2003-03-04 | Patch from Stefan Allius to make ldd.c compile under Solaris | Eric Andersen | |
2003-03-04 | Teach ldd to be a bit more helpful by telling you specifically | Eric Andersen | |
what the problem library is that is linked vs glibc. -Erik | |||
2003-03-01 | Teach ldd to act just the glibc provided one (relying on the | Eric Andersen | |
shared lib loader to do the work) when it is possible to do so, and only go poking about through the ELF headers when that fails so we can still use 'ldd' on cross compiled stuff. -Erik | |||
2003-03-01 | doh. I forgot mips can't talk to globals that early on in the | Eric Andersen | |
process. Fix that up too. | |||
2003-03-01 | doh. I forgot mips can't talk to globals that early on in the | Eric Andersen | |
process. Fix that up too. -Erik | |||
2003-03-01 | Fix the shared library loader so we can properly debug things like pthreads. | Eric Andersen | |
Mips gdb support for pthreads and similar complex stuff is broken, but then it couldn't have worked before either... -Erik | |||
2003-02-28 | Fix a potential compile error | Eric Andersen | |
2003-02-26 | Fixup a really stupid and terribly obvious bug that was causing | Eric Andersen | |
the shared lib loader on mips to puke... -Erik | |||
2003-02-26 | Add a bunch of additional early debugg messages into the shared | Eric Andersen | |
lib loader to make it more obvious what is wrong when things puke early on in the process. -Erik | |||
2003-02-16 | Fixup powerpc syscalls to eliminate warnings with gcc-3.2, and fix | Eric Andersen | |
some other minor warnings. | |||
2003-02-04 | Patch from Stefan Allius to fix a compiler warning | Eric Andersen | |