This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[PATCH] elf.h: Add BPF relocation types.
- From: Mark Wielaard <mark at klomp dot org>
- To: libc-alpha at sourceware dot org
- Cc: Yonghong Song <yhs at fb dot com>, Richard Henderson <rth at twiddle dot net>, Mark Wielaard <mark at klomp dot org>
- Date: Sat, 16 Jun 2018 23:45:15 +0200
- Subject: [PATCH] elf.h: Add BPF relocation types.
The BPF ELF format has new relocation types R_BPF_64_64 and R_BPF_64_32.
The existing R_BPF_MAP_FD was an extension that never got implemented.
Remove it, because its constant conflicts with the official R_BPF_64_64.
---
ChangeLog | 5 +++++
elf/elf.h | 3 ++-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
index 9dd87eebb8..40175d254a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2018-06-16 Mark Wielaard <mark@klomp.org>
+
+ * elf/elf.h (R_BPF_MAP_FD): Removed.
+ (R_BPF_64_64, R_BPF_64_32): New.
+
2018-06-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
* include/sys/sendfile.h (__sendfile64): Declare hidden prototype.
diff --git a/elf/elf.h b/elf/elf.h
index a5b2811ce0..75043bcbf9 100644
--- a/elf/elf.h
+++ b/elf/elf.h
@@ -3850,7 +3850,8 @@ enum
/* BPF specific declarations. */
#define R_BPF_NONE 0 /* No reloc */
-#define R_BPF_MAP_FD 1 /* Map fd to pointer */
+#define R_BPF_64_64 1
+#define R_BPF_64_32 10
/* Imagination Meta specific relocations. */
--
2.17.0