* common.h: Formatting, typo fixes.
authorAlan Modra <amodra@gmail.com>
Fri, 17 Jan 2003 01:32:46 +0000 (01:32 +0000)
committerAlan Modra <amodra@gmail.com>
Fri, 17 Jan 2003 01:32:46 +0000 (01:32 +0000)
(DT_ENCODING): Correct value.

* common.h (ELFOSABI_AROS): Define.
(ELFOSABI_OPENVMS): Likewise.
(ELFOSABI_NSK): Likewise.

include/elf/ChangeLog
include/elf/common.h

index 07c9bbfaabda1be4ef5080333d358e23140caf57..c5fdcc1e76f8faeb5fd129fecc4e80a9ae6d14a0 100644 (file)
@@ -1,3 +1,14 @@
+2003-01-17  Alan Modra  <amodra@bigpond.net.au>
+
+       * common.h: Formatting.
+       (DT_ENCODING): Correct value.
+
+2003-01-17  Fabio Alemagna  <falemagn@aros.org>
+
+       * common.h (ELFOSABI_AROS): Define.
+       (ELFOSABI_OPENVMS): Likewise.
+       (ELFOSABI_NSK): Likewise.
+
 2003-01-16  Alan Modra  <amodra@bigpond.net.au>
 
        * ppc.h: Split out ppc64 definitions to..
        * sh.h: Add SH TLS relocs.
 
 2002-09-30  Gavin Romig-Koch  <gavin@redhat.com>
-            Ken Raeburn  <raeburn@cygnus.com>
-            Aldy Hernandez  <aldyh@redhat.com>
-            Eric Christopher  <echristo@redhat.com>
-            Richard Sandiford  <rsandifo@redhat.com>
+           Ken Raeburn  <raeburn@cygnus.com>
+           Aldy Hernandez  <aldyh@redhat.com>
+           Eric Christopher  <echristo@redhat.com>
+           Richard Sandiford  <rsandifo@redhat.com>
 
        * mips.h (E_MIPS_MACH_4120, E_MIPS_MACH_5400, E_MIPS_MACH_5500): New.
 
            Graham Stott  <grahams@redhat.com>
            Jeff Johnston  <jjohnstn@redhat.com>
 
-        * common.h (EM_IP2K): New macro.
+       * common.h (EM_IP2K): New macro.
        (EM_IP2K_OLD): New macro.
-        * ip2k.h: New file.
+       * ip2k.h: New file.
 
 2002-07-01  Matt Thomas  <matt@3am-software.com>
 
index a94bc381dd0aa6848687f32870cfab93f64eaa24..2315fa8d7cee264502ac96bb04591b0097b3b34b 100644 (file)
@@ -1,6 +1,6 @@
 /* ELF support for BFD.
    Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-   2001, 2002
+   2001, 2002, 2003
    Free Software Foundation, Inc.
 
    Written by Fred Fish @ Cygnus Support, from information published
@@ -35,46 +35,49 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 /* Fields in e_ident[] */
 
 #define EI_MAG0                0       /* File identification byte 0 index */
-#define ELFMAG0                0x7F    /* Magic number byte 0 */
+#define ELFMAG0                   0x7F /* Magic number byte 0 */
 
 #define EI_MAG1                1       /* File identification byte 1 index */
-#define ELFMAG1                'E'     /* Magic number byte 1 */
+#define ELFMAG1                    'E' /* Magic number byte 1 */
 
 #define EI_MAG2                2       /* File identification byte 2 index */
-#define ELFMAG2                'L'     /* Magic number byte 2 */
+#define ELFMAG2                    'L' /* Magic number byte 2 */
 
 #define EI_MAG3                3       /* File identification byte 3 index */
-#define ELFMAG3                'F'     /* Magic number byte 3 */
+#define ELFMAG3                    'F' /* Magic number byte 3 */
 
 #define EI_CLASS       4       /* File class */
-#define ELFCLASSNONE   0       /* Invalid class */
-#define ELFCLASS32     1       /* 32-bit objects */
-#define ELFCLASS64     2       /* 64-bit objects */
+#define ELFCLASSNONE         0 /* Invalid class */
+#define ELFCLASS32           1 /* 32-bit objects */
+#define ELFCLASS64           2 /* 64-bit objects */
 
 #define EI_DATA                5       /* Data encoding */
-#define ELFDATANONE    0       /* Invalid data encoding */
-#define ELFDATA2LSB    1       /* 2's complement, little endian */
-#define ELFDATA2MSB    2       /* 2's complement, big endian */
+#define ELFDATANONE          0 /* Invalid data encoding */
+#define ELFDATA2LSB          1 /* 2's complement, little endian */
+#define ELFDATA2MSB          2 /* 2's complement, big endian */
 
 #define EI_VERSION     6       /* File version */
 
-#define EI_OSABI        7       /* Operating System/ABI indication */
-#define ELFOSABI_NONE   0       /* UNIX System V ABI */
-#define ELFOSABI_HPUX   1       /* HP-UX operating system */
-#define ELFOSABI_NETBSD 2       /* NetBSD */
-#define ELFOSABI_LINUX  3       /* GNU/Linux */
-#define ELFOSABI_HURD   4       /* GNU/Hurd */
-#define ELFOSABI_SOLARIS 6      /* Solaris */
-#define ELFOSABI_AIX    7       /* AIX */
-#define ELFOSABI_IRIX   8       /* IRIX */
-#define ELFOSABI_FREEBSD 9      /* FreeBSD */
-#define ELFOSABI_TRU64  10      /* TRU64 UNIX */
-#define ELFOSABI_MODESTO 11     /* Novell Modesto */
-#define ELFOSABI_OPENBSD 12     /* OpenBSD */
-#define ELFOSABI_STANDALONE 255 /* Standalone (embedded) application */
-#define ELFOSABI_ARM   97      /* ARM */
-
-#define EI_ABIVERSION   8       /* ABI version */
+#define EI_OSABI       7       /* Operating System/ABI indication */
+#define ELFOSABI_NONE        0 /* UNIX System V ABI */
+#define ELFOSABI_HPUX        1 /* HP-UX operating system */
+#define ELFOSABI_NETBSD              2 /* NetBSD */
+#define ELFOSABI_LINUX       3 /* GNU/Linux */
+#define ELFOSABI_HURD        4 /* GNU/Hurd */
+#define ELFOSABI_SOLARIS      6        /* Solaris */
+#define ELFOSABI_AIX         7 /* AIX */
+#define ELFOSABI_IRIX        8 /* IRIX */
+#define ELFOSABI_FREEBSD      9        /* FreeBSD */
+#define ELFOSABI_TRU64      10 /* TRU64 UNIX */
+#define ELFOSABI_MODESTO     11        /* Novell Modesto */
+#define ELFOSABI_OPENBSD     12        /* OpenBSD */
+#define ELFOSABI_OPENVMS     13        /* OpenVMS */
+#define ELFOSABI_NSK        14 /* Hewlett-Packard Non-Stop Kernel */
+#define ELFOSABI_AROS       15 /* Amiga Research OS */
+#define ELFOSABI_ARM        97 /* ARM */
+#define ELFOSABI_STANDALONE 255        /* Standalone (embedded) application */
+
+#define EI_ABIVERSION  8       /* ABI version */
 
 #define EI_PAD         9       /* Start of padding bytes */
 
@@ -86,8 +89,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #define ET_EXEC                2       /* Executable file */
 #define ET_DYN         3       /* Shared object file */
 #define ET_CORE                4       /* Core file */
-#define ET_LOOS         0xFE00 /* Operating system-specific */
-#define ET_HIOS         0xFEFF  /* Operating system-specific */
+#define ET_LOOS                0xFE00  /* Operating system-specific */
+#define ET_HIOS                0xFEFF  /* Operating system-specific */
 #define ET_LOPROC      0xFF00  /* Processor-specific */
 #define ET_HIPROC      0xFFFF  /* Processor-specific */
 
@@ -95,89 +98,89 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
    are officially assigned by registry@caldera.com.  See below for a list of
    ad-hoc numbers used during initial development.  */
 
-#define EM_NONE                0       /* No machine */
-#define EM_M32         1       /* AT&T WE 32100 */
-#define EM_SPARC       2       /* SUN SPARC */
-#define EM_386         3       /* Intel 80386 */
-#define EM_68K         4       /* Motorola m68k family */
-#define EM_88K         5       /* Motorola m88k family */
-#define EM_486         6       /* Intel 80486 *//* Reserved for future use */
-#define EM_860         7       /* Intel 80860 */
-#define EM_MIPS                8       /* MIPS R3000 (officially, big-endian only) */
-#define EM_S370                9       /* IBM System/370 */
-#define EM_MIPS_RS3_LE 10      /* MIPS R3000 little-endian (Oct 4 1999 Draft)*/ /* Depreciated */
-
-#define EM_PARISC      15      /* HPPA */
-
-#define EM_VPP550      17       /* Fujitsu VPP500 */
-#define EM_SPARC32PLUS 18      /* Sun's "v8plus" */
-#define EM_960         19       /* Intel 80960 */
-#define EM_PPC        20       /* PowerPC */
-#define EM_PPC64       21      /* 64-bit PowerPC */
-#define EM_S390        22      /* IBM S/390 */
-
-#define EM_V800        36      /* NEC V800 series */
-#define EM_FR20               37       /* Fujitsu FR20 */
-#define EM_RH32               38       /* TRW RH32 */
-#define EM_MCORE       39       /* Motorola M*Core */ /* May also be taken by Fujitsu MMA */
-#define EM_RCE         39       /* Old name for MCore */
-#define EM_ARM        40       /* ARM */
-#define EM_OLD_ALPHA   41      /* Digital Alpha */
-#define EM_SH         42       /* Hitachi SH */
-#define EM_SPARCV9     43      /* SPARC v9 64-bit */
-#define EM_TRICORE     44       /* Siemens Tricore embedded processor */
-#define EM_ARC         45       /* ARC Cores */
-#define EM_H8_300      46       /* Hitachi H8/300 */
-#define EM_H8_300H     47       /* Hitachi H8/300H */
-#define EM_H8S         48       /* Hitachi H8S */
-#define EM_H8_500      49       /* Hitachi H8/500 */
-#define EM_IA_64       50       /* Intel IA-64 Processor */
-#define EM_MIPS_X      51       /* Stanford MIPS-X */
-#define EM_COLDFIRE    52       /* Motorola Coldfire */
-#define EM_68HC12      53       /* Motorola M68HC12 */
-#define EM_MMA        54       /* Fujitsu Multimedia Accelerator */
-#define EM_PCP        55       /* Siemens PCP */
-#define EM_NCPU               56       /* Sony nCPU embedded RISC processor */
-#define EM_NDR1               57       /* Denso NDR1 microprocesspr */
-#define EM_STARCORE    58      /* Motorola Star*Core processor */
-#define EM_ME16               59       /* Toyota ME16 processor */
-#define EM_ST100       60      /* STMicroelectronics ST100 processor */
-#define EM_TINYJ       61      /* Advanced Logic Corp. TinyJ embedded processor */
-#define EM_X86_64      62       /* Advanced Micro Devices X86-64 processor */
-
-#define EM_PDP10       64      /* Digital Equipment Corp. PDP-10 */
-#define EM_PDP11       65      /* Digital Equipment Corp. PDP-11 */
-#define EM_FX66               66       /* Siemens FX66 microcontroller */
-#define EM_ST9PLUS     67      /* STMicroelectronics ST9+ 8/16 bit microcontroller */
-#define EM_ST7        68       /* STMicroelectronics ST7 8-bit microcontroller */
-#define EM_68HC16      69      /* Motorola MC68HC16 Microcontroller */
-#define EM_68HC11      70      /* Motorola MC68HC11 Microcontroller */
-#define EM_68HC08      71      /* Motorola MC68HC08 Microcontroller */
-#define EM_68HC05      72      /* Motorola MC68HC05 Microcontroller */
-#define EM_SVX         73      /* Silicon Graphics SVx */
-#define EM_ST19        74      /* STMicroelectronics ST19 8-bit cpu */
-#define EM_VAX         75      /* Digital VAX */
-#define EM_CRIS               76       /* Axis Communications 32-bit embedded processor */
-#define EM_JAVELIN     77      /* Infineon Technologies 32-bit embedded cpu */
-#define EM_FIREPATH    78      /* Element 14 64-bit DSP processor */
-#define EM_ZSP         79      /* LSI Logic's 16-bit DSP processor */
-#define EM_MMIX               80       /* Donald Knuth's educational 64-bit processor */
-#define EM_HUANY       81      /* Harvard's machine-independent format */
-#define EM_PRISM       82      /* SiTera Prism */
-#define EM_AVR         83      /* Atmel AVR 8-bit microcontroller */
-#define EM_FR30        84      /* Fujitsu FR30 */
-#define EM_D10V        85      /* Mitsubishi D10V */
-#define EM_D30V        86      /* Mitsubishi D30V */
-#define EM_V850        87      /* NEC v850 */
-#define EM_M32R        88      /* Mitsubishi M32R */
-#define EM_MN10300     89      /* Matsushita MN10300 */
-#define EM_MN10200     90      /* Matsushita MN10200 */
-#define EM_PJ          91      /* picoJava */
-#define EM_OPENRISC    92      /* OpenRISC 32-bit embedded processor */
-#define EM_ARC_A5      93      /* ARC Cores Tangent-A5 */
-#define EM_XTENSA      94      /* Tensilica Xtensa Architecture */
-#define EM_IP2K               101      /* Ubicom IP2022 micro controller */
-#define EM_MSP430      105     /* TI msp430 micro controller */
+#define EM_NONE                  0     /* No machine */
+#define EM_M32           1     /* AT&T WE 32100 */
+#define EM_SPARC         2     /* SUN SPARC */
+#define EM_386           3     /* Intel 80386 */
+#define EM_68K           4     /* Motorola m68k family */
+#define EM_88K           5     /* Motorola m88k family */
+#define EM_486           6     /* Intel 80486 *//* Reserved for future use */
+#define EM_860           7     /* Intel 80860 */
+#define EM_MIPS                  8     /* MIPS R3000 (officially, big-endian only) */
+#define EM_S370                  9     /* IBM System/370 */
+#define EM_MIPS_RS3_LE  10     /* MIPS R3000 little-endian (Oct 4 1999 Draft) Deprecated */
+
+#define EM_PARISC       15     /* HPPA */
+
+#define EM_VPP550       17     /* Fujitsu VPP500 */
+#define EM_SPARC32PLUS  18     /* Sun's "v8plus" */
+#define EM_960          19     /* Intel 80960 */
+#define EM_PPC          20     /* PowerPC */
+#define EM_PPC64        21     /* 64-bit PowerPC */
+#define EM_S390                 22     /* IBM S/390 */
+
+#define EM_V800                 36     /* NEC V800 series */
+#define EM_FR20                 37     /* Fujitsu FR20 */
+#define EM_RH32                 38     /* TRW RH32 */
+#define EM_MCORE        39     /* Motorola M*Core */ /* May also be taken by Fujitsu MMA */
+#define EM_RCE          39     /* Old name for MCore */
+#define EM_ARM          40     /* ARM */
+#define EM_OLD_ALPHA    41     /* Digital Alpha */
+#define EM_SH           42     /* Hitachi SH */
+#define EM_SPARCV9      43     /* SPARC v9 64-bit */
+#define EM_TRICORE      44     /* Siemens Tricore embedded processor */
+#define EM_ARC          45     /* ARC Cores */
+#define EM_H8_300       46     /* Hitachi H8/300 */
+#define EM_H8_300H      47     /* Hitachi H8/300H */
+#define EM_H8S          48     /* Hitachi H8S */
+#define EM_H8_500       49     /* Hitachi H8/500 */
+#define EM_IA_64        50     /* Intel IA-64 Processor */
+#define EM_MIPS_X       51     /* Stanford MIPS-X */
+#define EM_COLDFIRE     52     /* Motorola Coldfire */
+#define EM_68HC12       53     /* Motorola M68HC12 */
+#define EM_MMA          54     /* Fujitsu Multimedia Accelerator */
+#define EM_PCP          55     /* Siemens PCP */
+#define EM_NCPU                 56     /* Sony nCPU embedded RISC processor */
+#define EM_NDR1                 57     /* Denso NDR1 microprocesspr */
+#define EM_STARCORE     58     /* Motorola Star*Core processor */
+#define EM_ME16                 59     /* Toyota ME16 processor */
+#define EM_ST100        60     /* STMicroelectronics ST100 processor */
+#define EM_TINYJ        61     /* Advanced Logic Corp. TinyJ embedded processor */
+#define EM_X86_64       62     /* Advanced Micro Devices X86-64 processor */
+
+#define EM_PDP10        64     /* Digital Equipment Corp. PDP-10 */
+#define EM_PDP11        65     /* Digital Equipment Corp. PDP-11 */
+#define EM_FX66                 66     /* Siemens FX66 microcontroller */
+#define EM_ST9PLUS      67     /* STMicroelectronics ST9+ 8/16 bit microcontroller */
+#define EM_ST7          68     /* STMicroelectronics ST7 8-bit microcontroller */
+#define EM_68HC16       69     /* Motorola MC68HC16 Microcontroller */
+#define EM_68HC11       70     /* Motorola MC68HC11 Microcontroller */
+#define EM_68HC08       71     /* Motorola MC68HC08 Microcontroller */
+#define EM_68HC05       72     /* Motorola MC68HC05 Microcontroller */
+#define EM_SVX          73     /* Silicon Graphics SVx */
+#define EM_ST19                 74     /* STMicroelectronics ST19 8-bit cpu */
+#define EM_VAX          75     /* Digital VAX */
+#define EM_CRIS                 76     /* Axis Communications 32-bit embedded processor */
+#define EM_JAVELIN      77     /* Infineon Technologies 32-bit embedded cpu */
+#define EM_FIREPATH     78     /* Element 14 64-bit DSP processor */
+#define EM_ZSP          79     /* LSI Logic's 16-bit DSP processor */
+#define EM_MMIX                 80     /* Donald Knuth's educational 64-bit processor */
+#define EM_HUANY        81     /* Harvard's machine-independent format */
+#define EM_PRISM        82     /* SiTera Prism */
+#define EM_AVR          83     /* Atmel AVR 8-bit microcontroller */
+#define EM_FR30                 84     /* Fujitsu FR30 */
+#define EM_D10V                 85     /* Mitsubishi D10V */
+#define EM_D30V                 86     /* Mitsubishi D30V */
+#define EM_V850                 87     /* NEC v850 */
+#define EM_M32R                 88     /* Mitsubishi M32R */
+#define EM_MN10300      89     /* Matsushita MN10300 */
+#define EM_MN10200      90     /* Matsushita MN10200 */
+#define EM_PJ           91     /* picoJava */
+#define EM_OPENRISC     92     /* OpenRISC 32-bit embedded processor */
+#define EM_ARC_A5       93     /* ARC Cores Tangent-A5 */
+#define EM_XTENSA       94     /* Tensilica Xtensa Architecture */
+#define EM_IP2K                101     /* Ubicom IP2022 micro controller */
+#define EM_MSP430      105     /* TI msp430 micro controller */
 
 /* If it is necessary to assign new unofficial EM_* values, please pick large
    random numbers (0x8523, 0xa7f2, etc.) to minimize the chances of collision
@@ -189,9 +192,9 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 
    Normally, each entity or maintainer responsible for a machine with an
    unofficial e_machine number should eventually ask registry@caldera.com for
-   an officially blessed number to be added to the list above.  */
+   an officially blessed number to be added to the list above. */
 
-#define EM_PJ_OLD      99       /* picoJava */
+#define EM_PJ_OLD      99      /* picoJava */
 
 /* Cygnus PowerPC ELF backend.  Written in the absence of an ABI.  */
 #define EM_CYGNUS_POWERPC 0x9025
@@ -203,11 +206,11 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 /* Old version of PowerPC, this should be removed shortly. */
 #define EM_PPC_OLD     17
 
-/* (Depreciated) Temporary number for the OpenRISC processor.  */
-#define EM_OR32               0x8472
+/* (Deprecated) Temporary number for the OpenRISC processor.  */
+#define EM_OR32                0x8472
 
 /* Cygnus M32R ELF backend.  Written in the absence of an ABI.  */
-#define EM_CYGNUS_M32R 0x9041
+#define EM_CYGNUS_M32R 0x9041
 
 /* Alpha backend magic number.  Written in the absence of an ABI.  */
 #define EM_ALPHA       0x9026
@@ -244,13 +247,13 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
    Written in the absense of an ABI.  */
 #define EM_DLX                 0x5aa5
 
-#define EM_XSTORMY16           0xad45
+#define EM_XSTORMY16           0xad45
 
 /* FRV magic number - no EABI available??.  */
 #define EM_CYGNUS_FRV          0x5441
 
 /* Ubicom IP2xxx; no ABI */
-#define EM_IP2K_OLD            0x8217  
+#define EM_IP2K_OLD            0x8217  
 
 /* MSP430 magic number
       Written in the absense everything.  */
@@ -267,7 +270,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 
 /* Values for program header, p_type field.  */
 
-#define        PT_NULL         0               /* Program header table entry unused */
+#define PT_NULL                0               /* Program header table entry unused */
 #define PT_LOAD                1               /* Loadable program segment */
 #define PT_DYNAMIC     2               /* Dynamic linking information */
 #define PT_INTERP      3               /* Program interpreter */
@@ -275,8 +278,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #define PT_SHLIB       5               /* Reserved, unspecified semantics */
 #define PT_PHDR                6               /* Entry for header table itself */
 #define PT_TLS         7               /* Thread local storage segment */
-#define PT_LOOS         0x60000000     /* OS-specific */
-#define PT_HIOS         0x6fffffff     /* OS-specific */
+#define PT_LOOS                0x60000000      /* OS-specific */
+#define PT_HIOS                0x6fffffff      /* OS-specific */
 #define PT_LOPROC      0x70000000      /* Processor-specific */
 #define PT_HIPROC      0x7FFFFFFF      /* Processor-specific */
 
@@ -306,14 +309,14 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #define SHT_SHLIB      10              /* Reserved, unspecified semantics */
 #define SHT_DYNSYM     11              /* Dynamic linking symbol table */
 
-#define SHT_INIT_ARRAY    14           /* Array of ptrs to init functions */
-#define SHT_FINI_ARRAY    15           /* Array of ptrs to finish functions */
+#define SHT_INIT_ARRAY   14            /* Array of ptrs to init functions */
+#define SHT_FINI_ARRAY   15            /* Array of ptrs to finish functions */
 #define SHT_PREINIT_ARRAY 16           /* Array of ptrs to pre-init funcs */
-#define SHT_GROUP         17           /* Section contains a section group */
+#define SHT_GROUP        17            /* Section contains a section group */
 #define SHT_SYMTAB_SHNDX  18           /* Indicies for SHN_XINDEX entries */
 
-#define SHT_LOOS        0x60000000      /* First of OS specific semantics */
-#define SHT_HIOS        0x6fffffff      /* Last of OS specific semantics */
+#define SHT_LOOS       0x60000000      /* First of OS specific semantics */
+#define SHT_HIOS       0x6fffffff      /* Last of OS specific semantics */
 
 #define SHT_GNU_LIBLIST        0x6ffffff7      /* List of prelink dependencies */
 
@@ -342,7 +345,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #define SHF_MERGE      (1 << 4)        /* Data in this section can be merged */
 #define SHF_STRINGS    (1 << 5)        /* Contains null terminated character strings */
 #define SHF_INFO_LINK  (1 << 6)        /* sh_info holds section header table index */
-#define SHF_LINK_ORDER  (1 << 7)       /* Preserve section ordering when linking */
+#define SHF_LINK_ORDER (1 << 7)        /* Preserve section ordering when linking */
 #define SHF_OS_NONCONFORMING (1 << 8)  /* OS specific processing required */
 #define SHF_GROUP      (1 << 9)        /* Member of a section group */
 #define SHF_TLS                (1 << 10)       /* Thread local storage section */
@@ -357,7 +360,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #define NT_FPREGSET    2               /* Contains copy of fpregset struct */
 #define NT_PRPSINFO    3               /* Contains copy of prpsinfo struct */
 #define NT_TASKSTRUCT  4               /* Contains copy of task struct */
-#define NT_PRXFPREG     0x46e62b7f     /* Contains a user_xfpregs_struct; */
+#define NT_PRXFPREG    0x46e62b7f      /* Contains a user_xfpregs_struct; */
                                        /*   note name must be "LINUX".  */
 
 /* Note segments for core files on dir-style procfs systems.  */
@@ -430,8 +433,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #define STB_LOCAL      0               /* Symbol not visible outside obj */
 #define STB_GLOBAL     1               /* Symbol visible outside obj */
 #define STB_WEAK       2               /* Like globals, lower precedence */
-#define STB_LOOS        10             /* OS-specific semantics */
-#define STB_HIOS        12             /* OS-specific semantics */
+#define STB_LOOS       10              /* OS-specific semantics */
+#define STB_HIOS       12              /* OS-specific semantics */
 #define STB_LOPROC     13              /* Application-specific semantics */
 #define STB_HIPROC     15              /* Application-specific semantics */
 
@@ -442,8 +445,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #define STT_FILE       4               /* Symbol gives a file name */
 #define STT_COMMON     5               /* An uninitialised common block */
 #define STT_TLS                6               /* Thread local data object */
-#define STT_LOOS        10             /* OS-specific semantics */
-#define STT_HIOS        12             /* OS-specific semantics */
+#define STT_LOOS       10              /* OS-specific semantics */
+#define STT_HIOS       12              /* OS-specific semantics */
 #define STT_LOPROC     13              /* Application-specific semantics */
 #define STT_HIPROC     15              /* Application-specific semantics */
 
@@ -454,12 +457,12 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #define SHN_LORESERVE  0xFF00          /* Begin range of reserved indices */
 #define SHN_LOPROC     0xFF00          /* Begin range of appl-specific */
 #define SHN_HIPROC     0xFF1F          /* End range of appl-specific */
-#define SHN_LOOS        0xFF20         /* OS specific semantics, lo */
-#define SHN_HIOS        0xFF3F         /* OS specific semantics, hi */
-#define SHN_ABS                0xFFF1          /* Associated symbol is absolute */
-#define SHN_COMMON      0xFFF2         /* Associated symbol is in common */
-#define SHN_XINDEX      0xFFFF         /* Section index is held elsewhere */
-#define SHN_HIRESERVE   0xFFFF         /* End range of reserved indices */
+#define SHN_LOOS       0xFF20          /* OS specific semantics, lo */
+#define SHN_HIOS       0xFF3F          /* OS specific semantics, hi */
+#define SHN_ABS                0xFFF1          /* Associated symbol is absolute */
+#define SHN_COMMON     0xFFF2          /* Associated symbol is in common */
+#define SHN_XINDEX     0xFFFF          /* Section index is held elsewhere */
+#define SHN_HIRESERVE  0xFFFF          /* End range of reserved indices */
 #define SHN_BAD                ((unsigned) -1) /* Used internally by bfd */
 
 /* The following constants control how a symbol may be accessed once it has
@@ -506,32 +509,31 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #define DT_DEBUG       21
 #define DT_TEXTREL     22
 #define DT_JMPREL      23
-#define DT_BIND_NOW     24
-#define DT_INIT_ARRAY   25
-#define DT_FINI_ARRAY   26
+#define DT_BIND_NOW    24
+#define DT_INIT_ARRAY  25
+#define DT_FINI_ARRAY  26
 #define DT_INIT_ARRAYSZ 27
 #define DT_FINI_ARRAYSZ 28
-#define DT_RUNPATH      29
-#define DT_FLAGS        30
-
-#define DT_ENCODING     32
+#define DT_RUNPATH     29
+#define DT_FLAGS       30
+#define DT_ENCODING    31
 #define DT_PREINIT_ARRAY   32
 #define DT_PREINIT_ARRAYSZ 33
 
 /* Note, the Oct 4, 1999 draft of the ELF ABI changed the values
    for DT_LOOS and DT_HIOS.  Some implementations however, use
-   values outside of the new range (see below).  */
+   values outside of the new range (see below).         */
 #define OLD_DT_LOOS    0x60000000
-#define DT_LOOS         0x6000000d
-#define DT_HIOS         0x6fff0000
-#define OLD_DT_HIOS     0x6fffffff
+#define DT_LOOS                0x6000000d
+#define DT_HIOS                0x6fff0000
+#define OLD_DT_HIOS    0x6fffffff
 
-#define DT_LOPROC       0x70000000
-#define DT_HIPROC       0x7fffffff
+#define DT_LOPROC      0x70000000
+#define DT_HIPROC      0x7fffffff
 
 /* The next four dynamic tags are used on Solaris.  We support them
-   everywhere.  Note these values lie outside of the (new) range for
-   OS specific values.  This is a deliberate special case and we
+   everywhere. Note these values lie outside of the (new) range for
+   OS specific values. This is a deliberate special case and we
    maintain it for backwards compatability.  */
 #define DT_VALRNGLO    0x6ffffd00
 #define DT_GNU_PRELINKED 0x6ffffdf5
@@ -590,7 +592,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
    defined here is the same as the one in <sys/link.h> on Solaris 8.  */
 #define DTF_1_CONFEXP  0x00000002
 
-/* Flag values used in the DT_POSFLAG_1 .dynamic entry.  */
+/* Flag values used in the DT_POSFLAG_1 .dynamic entry.         */
 #define DF_P1_LAZYLOAD 0x00000001
 #define DF_P1_GROUPPERM        0x00000002
 
@@ -610,7 +612,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #define DF_1_NODUMP    0x00001000
 #define DF_1_CONLFAT   0x00002000
 
-/* Flag values for the DT_FLAGS entry.  */
+/* Flag values for the DT_FLAGS entry. */
 #define DF_ORIGIN      (1 << 0)
 #define DF_SYMBOLIC    (1 << 1)
 #define DF_TEXTREL     (1 << 2)
@@ -677,7 +679,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #define SYMINFO_CURRENT                1
 #define SYMINFO_NUM            2
 
-/* Section Group Flags.  */
+/* Section Group Flags.         */
 
 #define GRP_COMDAT             0x1     /* A COMDAT group */