elf.h: Add missing R_X86_64_*64 relocs.
authorRoland McGrath <roland@redhat.com>
Thu, 11 Mar 2010 08:44:28 +0000 (00:44 -0800)
committerRoland McGrath <roland@redhat.com>
Thu, 11 Mar 2010 08:44:28 +0000 (00:44 -0800)
ChangeLog
elf/elf.h

index 2185454..c3fda93 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2010-03-11  Roland McGrath  <roland@redhat.com>
+
+       * elf/elf.h (R_X86_64_GOT64, R_X86_64_GOTPCREL64): New macros.
+       (R_X86_64_GOTPC64, R_X86_64_GOTPLT64, R_X86_64_PLTOFF64): New macros.
+
 2010-03-10  Luis Machado  <luisgpm@br.ibm.com>
 
        * sysdeps/powerpc/powerpc64/power7/memcpy.S: New file.
index fd6236b..f41a026 100644 (file)
--- a/elf/elf.h
+++ b/elf/elf.h
@@ -2666,7 +2666,13 @@ typedef Elf32_Addr Elf32_Conflict;
 #define R_X86_64_GOTOFF64      25      /* 64 bit offset to GOT */
 #define R_X86_64_GOTPC32       26      /* 32 bit signed pc relative
                                           offset to GOT */
-/* 27 .. 31 */
+#define R_X86_64_GOT64         27      /* 64-bit GOT entry offset */
+#define R_X86_64_GOTPCREL64    28      /* 64-bit PC relative offset
+                                          to GOT entry */
+#define R_X86_64_GOTPC64       29      /* 64-bit PC relative offset to GOT */
+#define R_X86_64_GOTPLT64      30      /* like GOT64, says PLT entry needed */
+#define R_X86_64_PLTOFF64      31      /* 64-bit GOT relative offset
+                                          to PLT entry */
 #define R_X86_64_SIZE32                32      /* Size of symbol plus 32-bit addend */
 #define R_X86_64_SIZE64                33      /* Size of symbol plus 64-bit addend */
 #define R_X86_64_GOTPC32_TLSDESC 34    /* GOT offset for TLS descriptor.  */