mycroft
ee398b4d07
Remove vestigal comments about _rtld_bind_start_0() -- it works now.
2002-09-26 02:25:57 +00:00
mycroft
26043b23b0
Make room for the argument save area in _rtld_start(). The PLT stub already
...
made room from _rtld_bind_start(), but add a comment explaining the instruction
it uses.
2002-09-26 02:14:10 +00:00
mycroft
f6db390b5a
Fix a bug that caused PLT entries to effectively not be patched.
...
Also, fix more bugs in the large-PLT case -- my test program works now.
2002-09-25 22:25:11 +00:00
mycroft
d4e6f3ff08
Swap registers %o0 and %o1 in the binder stub to say one instruction.
...
Fix an obvious bug in the 64-bit PLT fixup: the SLLX was by 12 bits, when it
should be 32.
Fix what *appear* to be two bugs in the >32768 PLT entry stub:
* One division was wrong (/14 rather than /24).
* We need to subtract 1048576 (to make the offset relative to the beginning of
the upper section), not add it.
This path is still untested, and buggy.
2002-09-25 16:35:08 +00:00
mycroft
028dd5150a
Push a multiple from _rtld_bind_start_[01]() to _rtld_bind().
2002-09-25 14:35:39 +00:00
mycroft
ebf50cdfbc
Update comments.
2002-09-12 17:18:37 +00:00
mycroft
5ee0e5e1c4
Pass the calculated relocation offset down to _rtld().
2002-09-12 17:07:25 +00:00
mycroft
403e42f619
Do self-relocation similar to sparc.
2002-09-11 19:46:40 +00:00
thorpej
0eaaac19bf
Add .register directives to appease newer gas.
2002-05-06 18:53:30 +00:00
eeh
192ea0d41e
Correct some comments.
2001-08-14 22:17:48 +00:00
eeh
2e3cc27a62
Get rid of some debug code that should no longer be needed.
2001-08-14 20:16:38 +00:00
kleink
63ccd3db5b
Sync with <sys/exec_elf.h> rev. 1.45: ElfNN_RelA -> ElfNN_Rela.
2001-04-25 12:24:50 +00:00
eeh
55c1b7fb0d
Fix some issues with SPARC V9 ELF binaries.
2000-07-18 22:33:55 +00:00
eeh
3cf5c2adbf
Added support for the SPARC v9 ABI.
2000-07-13 23:14:17 +00:00