OpenGrok
Cross Reference: rtld_start.S
xref
: /
src
/
libexec
/
ld.elf_so
/
arch
/
hppa
/
rtld_start.S
Home
|
History
|
Annotate
|
Download
|
only in
hppa
History log of
/src/libexec/ld.elf_so/arch/hppa/rtld_start.S
Revision
Date
Author
Comments
1.14
30-May-2022
skrll
Set DP early so that any binary functions that override others get the
right value if they're called before _start. This is true of bash where
it provides its own getenv.
Part of port-hppa/56118: sporadic app crashes in HPPA -current
1.13
10-May-2020
skrll
Trailing whitespace
1.12
06-Jan-2012
skrll
branches: 1.12.42;
Implement lazy binding on hppa. rump_server needs it!?!?!
Mostly from OpenBSD.
1.11
30-Sep-2011
mrg
branches: 1.11.2;
match EXIT() with LEAF_ENTRY() so that sizes are actually constants.
fixes binutils 2.21 build issues reported by he and chuq.
1.10
10-Mar-2011
skrll
Whitespace.
1.9
30-Sep-2010
skrll
Add the magic branch instruction that is used by GCC's
__canonicalize_funcptr_for_compare() function to fixup relocations in
order to do function pointer comparisons.
From OpenBSD.
1.8
24-Sep-2010
skrll
Wrap long lines
Reformat comments.
1.7
09-Jan-2010
skrll
Small tidyup.
1.6
28-Apr-2008
martin
Remove clause 3 and 4 from TNF licenses
1.5
16-Oct-2006
skrll
branches: 1.5.16;
Reformat a comment.
1.4
16-Oct-2006
skrll
Correct the frame size for a couple of ENTRYs
1.3
17-May-2004
skrll
Fix the dynamic linker for hppa using ELF.
Lazy binding doesn't work 100% of the time so force immediate binding.
One possible reason is that the PLT stub blows away r20 which the
compiler might not take into account.
1.2
06-Oct-2003
matt
Update to new reality. XXX _rtld_bind still needs to be written.
1.1
10-Jul-2002
fredette
Add support for dynamic linking on HP PA-RISC.
1.5.16.1
18-May-2008
yamt
sync with head.
1.11.2.1
17-Apr-2012
yamt
sync with head
1.12.42.1
10-Jun-2022
martin
Pull up following revision(s) (requested by skrll in ticket #1469):
libexec/ld.elf_so/arch/hppa/hppa_reloc.c: revision 1.49
libexec/ld.elf_so/arch/hppa/rtld_start.S: revision 1.14
Set DP early so that any binary functions that override others get the
right value if they're called before _start. This is true of bash where
it provides its own getenv.
Part of port-hppa/56118: sporadic app crashes in HPPA -current
Indexes created Fri Oct 17 09:09:57 GMT 2025