OSDN Git Service

#include "dl-startup.c into ldso.c, making ldso one compilation unit.
authorJoakim Tjernlund <joakim.tjernlund@transmode.se>
Fri, 27 Aug 2004 11:08:35 +0000 (11:08 -0000)
committerJoakim Tjernlund <joakim.tjernlund@transmode.se>
Fri, 27 Aug 2004 11:08:35 +0000 (11:08 -0000)
commitd6ea3852863b744ad86802f0a1ebe4d596286a3e
tree7966b97e5cdd8c17a7758b496c4ce54b6f8c0f12
parent3f2ae8a18aa181090a237ab58f757f3e947796d5
#include "dl-startup.c into ldso.c, making ldso one compilation unit.
Now all functions and vaiables can be made static to reduce relocs.
Basicly, all variables should be merged into one struct variable
and then export that struct. Exported functions should be exported
as functions pointers in the above struct. This will reduce the
number of relocs inside ldso to a handful.

Add -Bsymbolic to linker for ldso. This will resolve all functions
(all JMP_SLOT goes away) and the remaining relocs are transformed into
RELATIVE relocs.
ldso/ldso/Makefile
ldso/ldso/ldso.c