Add new V.4 flags
authorMichael Meissner <gnu@the-meissners.org>
Thu, 11 Jan 1996 21:41:01 +0000 (21:41 +0000)
committerMichael Meissner <gnu@the-meissners.org>
Thu, 11 Jan 1996 21:41:01 +0000 (21:41 +0000)
include/elf/ChangeLog
include/elf/ppc.h

index 5ae632d..018c5e9 100644 (file)
@@ -1,3 +1,12 @@
+Thu Jan 11 16:27:34 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * ppc.h (SHF_EXCLUDE, SHT_ORDERED): New fields from the abi.
+
+Thu Nov 30 16:47:18 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * internal.h (struct elf_segment_map): Add includes_filehdr and
+       includes_phdrs fields.
+
 Tue Nov 28 16:58:10 1995  Ian Lance Taylor  <ian@cygnus.com>
 
        * internal.h (struct elf_segment_map): Define.
index 5a80d71..552b1cf 100644 (file)
@@ -19,12 +19,36 @@ GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
-Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 
 /* This file holds definitions specific to the PPC ELF ABI.  Note
    that most of this is not actually implemented by BFD.  */
 
+#ifndef _ELF_PPC_H
+#define _ELF_PPC_H
+
 /* Processor specific flags for the ELF header e_flags field.  */
 
 #define        EF_PPC_EMB              0x80000000      /* PowerPC embedded flag  */
-#define        EF_PPC_RELOCATABLE      0x00010000      /* PowerPC -mrelocatable flag (CYGNUS local) */
+
+                                               /* CYGNUS local bits below */
+#define        EF_PPC_RELOCATABLE      0x00010000      /* PowerPC -mrelocatable flag */
+#define        EF_PPC_RELOCATABLE_LIB  0x00008000      /* PowerPC -mrelocatable-lib flag */
+
+/* Processor specific section headers, sh_type field */
+
+#define SHT_ORDERED            SHT_HIPROC      /* Link editor is to sort the \
+                                                  entries in this section \
+                                                  based on the address \
+                                                  specified in the associated \
+                                                  symbol table entry.  */
+
+/* Processor specific section flags, sh_flags field */
+
+#define SHF_EXCLUDE            0x80000000      /* Link editor is to exclude \
+                                                  this section from executable \
+                                                  and shared objects that it \
+                                                  builds when those objects \
+                                                  are not to be furhter \
+                                                  relocated.  */
+#endif /* _ELF_PPC_H */