Home | History | Annotate | Download | only in hppa
History log of /src/libexec/ld.elf_so/arch/hppa/rtld_start.S
RevisionDateAuthorComments
 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

RSS XML Feed