summaryrefslogtreecommitdiff
path: root/libc/sysdeps/linux/common/link.c
diff options
context:
space:
mode:
authorJoakim Tjernlund <joakim.tjernlund@transmode.se>2004-08-27 11:08:35 +0000
committerJoakim Tjernlund <joakim.tjernlund@transmode.se>2004-08-27 11:08:35 +0000
commitd6ea3852863b744ad86802f0a1ebe4d596286a3e (patch)
tree7966b97e5cdd8c17a7758b496c4ce54b6f8c0f12 /libc/sysdeps/linux/common/link.c
parent3f2ae8a18aa181090a237ab58f757f3e947796d5 (diff)
#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.
Diffstat (limited to 'libc/sysdeps/linux/common/link.c')
0 files changed, 0 insertions, 0 deletions