* cris.h (R_CRIS_32_IE): New relocation.
[deliverable/binutils-gdb.git] / elfcpp / elfcpp.h
index a2a72521f685cbf05dca1a32fef61ae7d5c005c6..739ca1d00f395f04ea124efe048d4dc70d2a6a8f 100644 (file)
@@ -1,6 +1,6 @@
 // elfcpp.h -- main header file for elfcpp    -*- C++ -*-
 
-// Copyright 2006, 2007, Free Software Foundation, Inc.
+// Copyright 2006, 2007, 2008, Free Software Foundation, Inc.
 // Written by Ian Lance Taylor <iant@google.com>.
 
 // This file is part of elfcpp.
@@ -368,6 +368,10 @@ enum SHT
   SHT_GNU_versym = 0x6fffffff,
 
   SHT_SPARC_GOTDATA = 0x70000000,
+
+  // Link editor is to sort the entries in this section based on the
+  // address specified in the associated symbol table entry.
+  SHT_ORDERED = 0x7fffffff,
 };
 
 // The valid bit flags found in the Shdr sh_flags field.
@@ -472,6 +476,7 @@ enum STT
   STT_COMMON = 5,
   STT_TLS = 6,
   STT_LOOS = 10,
+  STT_IFUNC = 10,
   STT_HIOS = 12,
   STT_LOPROC = 13,
   STT_HIPROC = 15,
@@ -667,6 +672,16 @@ enum DT
 
   DT_VERSYM = 0x6ffffff0,
 
+  // Specify the value of _GLOBAL_OFFSET_TABLE_.
+  DT_PPC_GOT = 0x70000000,
+
+  // Specify the start of the .glink section.
+  DT_PPC64_GLINK = 0x70000000,
+
+  // Specify the start and size of the .opd section.
+  DT_PPC64_OPD = 0x70000001,
+  DT_PPC64_OPDSZ = 0x70000002,
+
   // The index of an STT_SPARC_REGISTER symbol within the DT_SYMTAB
   // symbol table.  One dynamic entry exists for every STT_SPARC_REGISTER
   // symbol in the symbol table.
This page took 0.023602 seconds and 4 git commands to generate.