libelf: Sync elf.h from glibc.
authorMark Wielaard <mark@klomp.org>
Thu, 21 Jun 2018 16:52:53 +0000 (18:52 +0200)
committerMark Wielaard <mark@klomp.org>
Thu, 21 Jun 2018 18:30:19 +0000 (20:30 +0200)
Add NT_PPC_PKEY, R_BPF_64_64 and R_BPF_64_32. Remove R_BPF_MAP_FD.

Signed-off-by: Mark Wielaard <mark@klomp.org>
backends/ChangeLog
backends/bpf_reloc.def
libelf/ChangeLog
libelf/elf.h

index b34918f..e97e33d 100644 (file)
@@ -1,3 +1,7 @@
+2018-06-21  Mark Wielaard  <mark@klomp.org>
+
+       * bpf_reloc.def: Remove MAP_FD.
+
 2018-06-13  Andreas Schwab  <schwab@suse.de>
 
        * Makefile.am (riscv_SRCS): Add riscv_cfi.c and riscv_regs.c.
index a410da9..09ac3a6 100644 (file)
@@ -28,4 +28,3 @@
 /*         NAME,               REL|EXEC|DYN    */
 
 RELOC_TYPE (NONE,              EXEC|DYN)
-RELOC_TYPE (MAP_FD,            REL|EXEC|DYN)
index ea2b9df..ec97caa 100644 (file)
@@ -1,3 +1,7 @@
+2018-06-21  Mark Wielaard  <mark@klomp.org>
+
+       * elf.h: Update from glibc.
+
 2018-04-19  Andreas Schwab  <schwab@suse.de>
 
        * elf.h: Update from glibc.
index f774898..75043bc 100644 (file)
@@ -780,6 +780,8 @@ typedef struct
                                           Register */
 #define NT_PPC_TM_CDSCR        0x10f           /* TM checkpointed Data Stream Control
                                           Register */
+#define NT_PPC_PKEY    0x110           /* Memory Protection Keys
+                                          registers.  */
 #define NT_386_TLS     0x200           /* i386 TLS slots (struct user_desc) */
 #define NT_386_IOPERM  0x201           /* x86 io permission bitmap (1=deny) */
 #define NT_X86_XSTATE  0x202           /* x86 extended state using xsave */
@@ -3848,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. */