Inline RELOC_* into boot_md.c and simplify the code based on what
authorguenther <guenther@openbsd.org>
Mon, 31 Jan 2022 05:43:22 +0000 (05:43 +0000)
committerguenther <guenther@openbsd.org>
Mon, 31 Jan 2022 05:43:22 +0000 (05:43 +0000)
commitfdacdf06ecf4c2c68e871fe2f3dc896fc2cc4a61
tree8f89ddae44caf1c11e842eabe1278e8d31f3b251
parenta2ae35ff5f6870e5f62303d90033dc1f9bfb9e61
Inline RELOC_* into boot_md.c and simplify the code based on what
we can verify at build time.  Track dt_pltgot as an Elf_Addr instead
of an Elf_Addr* to eliminat casts on both setting and using.  Set
RELATIVE_RELOC so the ld.so Makefile can verify that it has just
the relocation types we expect.

Nothing depends on archdep.h pulling in other #includes anymore, so delete
the #includes and hide the RELOC_* functions that are only used by lib/csu
behind "#ifdef RCRT0"

Tested with full build.
lib/csu/hppa/boot_md.h
libexec/ld.so/hppa/Makefile.inc
libexec/ld.so/hppa/archdep.h
libexec/ld.so/hppa/boot_md.c