Age | Commit message (Collapse) | Author |
|
loader build properly. Mostly just sprinkling casts, and making
static some things that should be static.
|
|
shared library support. This also adds some cleaner error
handling, which I (Erik) then ported over to x86 and arm.
In addition Stefan added the following fixes:
- in hash.c was the lvalue handling of global library functions wrong.
To fix this I had to change the prototype of _dl_find_hash. (==> TIS and
ELF spec. Vers. 1.2)
- in ldso.c was the order of the .init sections calls wrong. Before we call
the initialization code of a library we have to check that all dependend
libraries are already initialized. This can easily made by calling it in the
revers loading order. For this I added a previous pointer chain.
- in ldso.c the ELF magics wasn't checked fo PPC, MIPS and SH architecture
|
|
not _dl_simple_ltoahex(). Numbers are not supposed to be in hex.
-Erik
|
|
|
|
-Erik
|
|
|
|
debugging code now.
-Erik
|
|
it matches the routine in ldd.c
|
|
of _dl_fprintf which should really be _dl_dprintf
-Erik
|
|
-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
|
|
|
|
a way to print out addresses _early_ on in the process.
|
|
|
|
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
|