Add basic support for R_386_GOT32X
authorjca <jca@openbsd.org>
Thu, 11 Jan 2024 12:31:37 +0000 (12:31 +0000)
committerjca <jca@openbsd.org>
Thu, 11 Jan 2024 12:31:37 +0000 (12:31 +0000)
commitada0364f80a7694ba90fb7869ec197cba873098c
treeab4bd11ecf304366a78e9ff6e01e13d1af702815
parente9d2d4cd704bc16c1b3bcaeace0788fcc4457f0d
Add basic support for R_386_GOT32X

Repairs ld.bfd operations on i386: since the switch to llvm-16 clang
emits such relocations (eg one is present in /usr/lib/crtbegin.o).
This unbreaks the build of ports/lang/fpc.

Help and tests from tb@, ok tb@ kettenis@
gnu/usr.bin/binutils-2.17/bfd/bfd-in2.h
gnu/usr.bin/binutils-2.17/bfd/elf32-i386.c
gnu/usr.bin/binutils-2.17/bfd/libbfd.h
gnu/usr.bin/binutils-2.17/gas/config/tc-i386.c
gnu/usr.bin/binutils-2.17/gas/config/tc-i386.h
gnu/usr.bin/binutils-2.17/include/elf/i386.h