Age | Commit message (Collapse) | Author |
|
I am very pleased to announce that the MIPS dynamic linker/loader
for uClibc is now working. It works on big and little endian
platforms.
A few minor changes were needed to avoid breaking ldd, and since this
makes some non-trivial changes, I have tested on x86, arm, and powerpc
to be sure thoese arches didn't get broken. Excellent work Steven!
|
|
-Erik
|
|
nameing conflicts with std header files.
-Erik
|
|
should work now. R_PPC_JMP_SLOT correctly being lazily relocated.
hash.h: Added a field in elf_resolve to store a ppc-specific address.
boot1.c: Added debugging code. Disabled check that fails on powerpc
because the string literal requires a reloc that isn't performed.
Added check to ignore d_tag if it is out of bounds, as has been
observed with powerpc binaries.
|
|
-Erik
|
|
-Erik
|
|
|
|
minor, just carefully memset 0 strings before using them, and
also referencs strings via the GOT for ARM as well.
-Erik
|
|
operate inline, to help when debugging ldso (i.e. before we can do
things like function calls).
-Erik
|
|
and when using real functions. Make things be more portable by
providing a default C routine to locate the got.
-Erik
|
|
-Erik
|
|
use linux kernel header files.
-Erik
|
|
III and me. I've been working on stripping out arch dependant stuff and
replacing it with generic stuff whenever possible.
-Erik
|