aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Brown <mcb30@ipxe.org>2023-12-21 12:29:03 +0000
committerMichael Brown <mcb30@ipxe.org>2023-12-21 12:29:03 +0000
commit9e92c39894610c825a4cd6ccb40229fdeaa7223f (patch)
tree2f5bb0451ba61c6c784a852e228fcb18fc5fc72a
parent3fc1b407d204e950a41c567e84f4c4f079cc052e (diff)
downloadipxe-9e92c39894610c825a4cd6ccb40229fdeaa7223f.zip
ipxe-9e92c39894610c825a4cd6ccb40229fdeaa7223f.tar.gz
ipxe-9e92c39894610c825a4cd6ccb40229fdeaa7223f.tar.bz2
[efi] Add potentially missing relocation types
Add definitions for relocation types that may be missing on older versions of the host system's elf.h. This mirrors wimboot commit 47f6298 ("[efi] Add potentially missing relocation types"). Signed-off-by: Michael Brown <mcb30@ipxe.org>
-rw-r--r--src/util/elf2efi.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/util/elf2efi.c b/src/util/elf2efi.c
index 29e4f24..88713b6 100644
--- a/src/util/elf2efi.c
+++ b/src/util/elf2efi.c
@@ -122,6 +122,9 @@
#ifndef R_AARCH64_LDST64_ABS_LO12_NC
#define R_AARCH64_LDST64_ABS_LO12_NC 286
#endif
+#ifndef R_AARCH64_LDST128_ABS_LO12_NC
+#define R_AARCH64_LDST128_ABS_LO12_NC 299
+#endif
#ifndef R_ARM_CALL
#define R_ARM_CALL 28
#endif
@@ -152,6 +155,12 @@
#ifndef R_LARCH_GOT_PC_LO12
#define R_LARCH_GOT_PC_LO12 76
#endif
+#ifndef R_X86_64_GOTPCRELX
+#define R_X86_64_GOTPCRELX 41
+#endif
+#ifndef R_X86_64_REX_GOTPCRELX
+#define R_X86_64_REX_GOTPCRELX 42
+#endif
/**
* Alignment of raw data of sections in the image file