Author: obrien
Date: Thu Jan  1 02:07:32 2009
New Revision: 186666
URL: http://svn.freebsd.org/changeset/base/186666

Log:
  style(9)
  
  Verified with:        svn diff -x -Bbw elf_common.h

Modified:
  head/sys/sys/elf_common.h

Modified: head/sys/sys/elf_common.h
==============================================================================
--- head/sys/sys/elf_common.h   Thu Jan  1 00:31:46 2009        (r186665)
+++ head/sys/sys/elf_common.h   Thu Jan  1 02:07:32 2009        (r186666)
@@ -27,7 +27,7 @@
  */
 
 #ifndef _SYS_ELF_COMMON_H_
-#define _SYS_ELF_COMMON_H_ 1
+#define        _SYS_ELF_COMMON_H_ 1
 
 /*
  * ELF definitions that are independent of architecture or word size.
@@ -50,267 +50,267 @@ typedef struct {
 
 /* Indexes into the e_ident array.  Keep synced with
    http://www.sco.com/developers/gabi/latest/ch4.eheader.html */
-#define EI_MAG0                0       /* Magic number, byte 0. */
-#define EI_MAG1                1       /* Magic number, byte 1. */
-#define EI_MAG2                2       /* Magic number, byte 2. */
-#define EI_MAG3                3       /* Magic number, byte 3. */
-#define EI_CLASS       4       /* Class of machine. */
-#define EI_DATA                5       /* Data format. */
-#define EI_VERSION     6       /* ELF format version. */
-#define EI_OSABI       7       /* Operating system / ABI identification */
-#define EI_ABIVERSION  8       /* ABI version */
-#define OLD_EI_BRAND   8       /* Start of architecture identification. */
-#define EI_PAD         9       /* Start of padding (per SVR4 ABI). */
-#define EI_NIDENT      16      /* Size of e_ident array. */
+#define        EI_MAG0         0       /* Magic number, byte 0. */
+#define        EI_MAG1         1       /* Magic number, byte 1. */
+#define        EI_MAG2         2       /* Magic number, byte 2. */
+#define        EI_MAG3         3       /* Magic number, byte 3. */
+#define        EI_CLASS        4       /* Class of machine. */
+#define        EI_DATA         5       /* Data format. */
+#define        EI_VERSION      6       /* ELF format version. */
+#define        EI_OSABI        7       /* Operating system / ABI 
identification */
+#define        EI_ABIVERSION   8       /* ABI version */
+#define        OLD_EI_BRAND    8       /* Start of architecture 
identification. */
+#define        EI_PAD          9       /* Start of padding (per SVR4 ABI). */
+#define        EI_NIDENT       16      /* Size of e_ident array. */
 
 /* Values for the magic number bytes. */
-#define ELFMAG0                0x7f
-#define ELFMAG1                'E'
-#define ELFMAG2                'L'
-#define ELFMAG3                'F'
-#define ELFMAG         "\177ELF"       /* magic string */
-#define SELFMAG                4               /* magic string size */
+#define        ELFMAG0         0x7f
+#define        ELFMAG1         'E'
+#define        ELFMAG2         'L'
+#define        ELFMAG3         'F'
+#define        ELFMAG          "\177ELF"       /* magic string */
+#define        SELFMAG         4               /* magic string size */
 
 /* Values for e_ident[EI_VERSION] and e_version. */
-#define EV_NONE                0
-#define EV_CURRENT     1
+#define        EV_NONE         0
+#define        EV_CURRENT      1
 
 /* Values for e_ident[EI_CLASS]. */
-#define ELFCLASSNONE   0       /* Unknown class. */
-#define ELFCLASS32     1       /* 32-bit architecture. */
-#define ELFCLASS64     2       /* 64-bit architecture. */
+#define        ELFCLASSNONE    0       /* Unknown class. */
+#define        ELFCLASS32      1       /* 32-bit architecture. */
+#define        ELFCLASS64      2       /* 64-bit architecture. */
 
 /* Values for e_ident[EI_DATA]. */
-#define ELFDATANONE    0       /* Unknown data format. */
-#define ELFDATA2LSB    1       /* 2's complement little-endian. */
-#define ELFDATA2MSB    2       /* 2's complement big-endian. */
+#define        ELFDATANONE     0       /* Unknown data format. */
+#define        ELFDATA2LSB     1       /* 2's complement little-endian. */
+#define        ELFDATA2MSB     2       /* 2's complement big-endian. */
 
 /* Values for e_ident[EI_OSABI]. */
-#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_86OPEN                5       /* 86Open common IA32 ABI */
-#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      /* Open VMS */
-#define ELFOSABI_NSK           14      /* HP Non-Stop Kernel */
-#define ELFOSABI_AROS          15      /* Amiga Research OS */
-#define ELFOSABI_ARM           97      /* ARM */
-#define ELFOSABI_STANDALONE    255     /* Standalone (embedded) application */
+#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_86OPEN         5       /* 86Open common IA32 ABI */
+#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      /* Open VMS */
+#define        ELFOSABI_NSK            14      /* HP Non-Stop Kernel */
+#define        ELFOSABI_AROS           15      /* Amiga Research OS */
+#define        ELFOSABI_ARM            97      /* ARM */
+#define        ELFOSABI_STANDALONE     255     /* Standalone (embedded) 
application */
 
-#define ELFOSABI_SYSV          ELFOSABI_NONE   /* symbol used in old spec */
-#define ELFOSABI_MONTEREY      ELFOSABI_AIX    /* Monterey */
+#define        ELFOSABI_SYSV           ELFOSABI_NONE   /* symbol used in old 
spec */
+#define        ELFOSABI_MONTEREY       ELFOSABI_AIX    /* Monterey */
 
 /* e_ident */
-#define IS_ELF(ehdr)   ((ehdr).e_ident[EI_MAG0] == ELFMAG0 && \
+#define        IS_ELF(ehdr)    ((ehdr).e_ident[EI_MAG0] == ELFMAG0 && \
                         (ehdr).e_ident[EI_MAG1] == ELFMAG1 && \
                         (ehdr).e_ident[EI_MAG2] == ELFMAG2 && \
                         (ehdr).e_ident[EI_MAG3] == ELFMAG3)
 
 /* Values for e_type. */
-#define ET_NONE                0       /* Unknown type. */
-#define ET_REL         1       /* Relocatable. */
-#define ET_EXEC                2       /* Executable. */
-#define ET_DYN         3       /* Shared object. */
-#define ET_CORE                4       /* Core file. */
-#define ET_LOOS                0xfe00  /* First operating system specific. */
-#define ET_HIOS                0xfeff  /* Last operating system-specific. */
-#define ET_LOPROC      0xff00  /* First processor-specific. */
-#define ET_HIPROC      0xffff  /* Last processor-specific. */
+#define        ET_NONE         0       /* Unknown type. */
+#define        ET_REL          1       /* Relocatable. */
+#define        ET_EXEC         2       /* Executable. */
+#define        ET_DYN          3       /* Shared object. */
+#define        ET_CORE         4       /* Core file. */
+#define        ET_LOOS         0xfe00  /* First operating system specific. */
+#define        ET_HIOS         0xfeff  /* Last operating system-specific. */
+#define        ET_LOPROC       0xff00  /* First processor-specific. */
+#define        ET_HIPROC       0xffff  /* Last processor-specific. */
 
 /* Values for e_machine. */
-#define EM_NONE                0       /* Unknown machine. */
-#define EM_M32         1       /* AT&T WE32100. */
-#define EM_SPARC       2       /* Sun SPARC. */
-#define EM_386         3       /* Intel i386. */
-#define EM_68K         4       /* Motorola 68000. */
-#define EM_88K         5       /* Motorola 88000. */
-#define EM_860         7       /* Intel i860. */
-#define EM_MIPS                8       /* MIPS R3000 Big-Endian only. */
-#define EM_S370                9       /* IBM System/370. */
-#define EM_MIPS_RS3_LE 10      /* MIPS R3000 Little-Endian. */
-#define EM_PARISC      15      /* HP PA-RISC. */
-#define EM_VPP500      17      /* Fujitsu VPP500. */
-#define EM_SPARC32PLUS 18      /* SPARC v8plus. */
-#define EM_960         19      /* Intel 80960. */
-#define EM_PPC         20      /* PowerPC 32-bit. */
-#define EM_PPC64       21      /* PowerPC 64-bit. */
-#define EM_S390                22      /* IBM System/390. */
-#define EM_V800                36      /* NEC V800. */
-#define EM_FR20                37      /* Fujitsu FR20. */
-#define EM_RH32                38      /* TRW RH-32. */
-#define EM_RCE         39      /* Motorola RCE. */
-#define EM_ARM         40      /* ARM. */
-#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      /* Argonaut RISC Core. */
-#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 MMA. */
-#define EM_PCP         55      /* Siemens PCP. */
-#define EM_NCPU                56      /* Sony nCPU. */
-#define EM_NDR1                57      /* Denso NDR1 microprocessor. */
-#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 processor. */
-#define EM_X86_64      62      /* Advanced Micro Devices x86-64 */
+#define        EM_NONE         0       /* Unknown machine. */
+#define        EM_M32          1       /* AT&T WE32100. */
+#define        EM_SPARC        2       /* Sun SPARC. */
+#define        EM_386          3       /* Intel i386. */
+#define        EM_68K          4       /* Motorola 68000. */
+#define        EM_88K          5       /* Motorola 88000. */
+#define        EM_860          7       /* Intel i860. */
+#define        EM_MIPS         8       /* MIPS R3000 Big-Endian only. */
+#define        EM_S370         9       /* IBM System/370. */
+#define        EM_MIPS_RS3_LE  10      /* MIPS R3000 Little-Endian. */
+#define        EM_PARISC       15      /* HP PA-RISC. */
+#define        EM_VPP500       17      /* Fujitsu VPP500. */
+#define        EM_SPARC32PLUS  18      /* SPARC v8plus. */
+#define        EM_960          19      /* Intel 80960. */
+#define        EM_PPC          20      /* PowerPC 32-bit. */
+#define        EM_PPC64        21      /* PowerPC 64-bit. */
+#define        EM_S390         22      /* IBM System/390. */
+#define        EM_V800         36      /* NEC V800. */
+#define        EM_FR20         37      /* Fujitsu FR20. */
+#define        EM_RH32         38      /* TRW RH-32. */
+#define        EM_RCE          39      /* Motorola RCE. */
+#define        EM_ARM          40      /* ARM. */
+#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      /* Argonaut RISC Core. */
+#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 MMA. */
+#define        EM_PCP          55      /* Siemens PCP. */
+#define        EM_NCPU         56      /* Sony nCPU. */
+#define        EM_NDR1         57      /* Denso NDR1 microprocessor. */
+#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 
processor. */
+#define        EM_X86_64       62      /* Advanced Micro Devices x86-64 */
 #define        EM_AMD64        EM_X86_64       /* Advanced Micro Devices 
x86-64 (compat) */
-#define EM_PDSP                63      /* Sony DSP Processor. */
-#define EM_FX66                66      /* Siemens FX66 microcontroller. */
-#define EM_ST9PLUS     67      /* STMicroelectronics ST9+ 8/16
+#define        EM_PDSP         63      /* Sony DSP Processor. */
+#define        EM_FX66         66      /* Siemens FX66 microcontroller. */
+#define        EM_ST9PLUS      67      /* STMicroelectronics ST9+ 8/16
                                   microcontroller. */
-#define EM_ST7         68      /* STmicroelectronics ST7 8-bit
+#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 mc. */
-#define EM_VAX         75      /* Digital VAX. */
-#define EM_CRIS                76      /* Axis Communications 32-bit embedded
+#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 mc. */
+#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
+#define        EM_JAVELIN      77      /* Infineon Technologies 32-bit embedded
                                   processor. */
-#define EM_FIREPATH    78      /* Element 14 64-bit DSP Processor. */
-#define EM_ZSP         79      /* LSI Logic 16-bit DSP Processor. */
-#define EM_MMIX                80      /* Donald Knuth's educational 64-bit 
proc. */
-#define EM_HUANY       81      /* Harvard University machine-independent
+#define        EM_FIREPATH     78      /* Element 14 64-bit DSP Processor. */
+#define        EM_ZSP          79      /* LSI Logic 16-bit DSP Processor. */
+#define        EM_MMIX         80      /* Donald Knuth's educational 64-bit 
proc. */
+#define        EM_HUANY        81      /* Harvard University 
machine-independent
                                   object files. */
-#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_VIDEOCORE   95      /* Alphamosaic VideoCore processor. */
-#define EM_TMM_GPP     96      /* Thompson Multimedia General Purpose
+#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_VIDEOCORE    95      /* Alphamosaic VideoCore processor. */
+#define        EM_TMM_GPP      96      /* Thompson Multimedia General Purpose
                                   Processor. */
-#define EM_NS32K       97      /* National Semiconductor 32000 series. */
-#define EM_TPC         98      /* Tenor Network TPC processor. */
-#define EM_SNP1K       99      /* Trebia SNP 1000 processor. */
-#define EM_ST200       100     /* STMicroelectronics ST200 microcontroller. */
-#define EM_IP2K                101     /* Ubicom IP2xxx microcontroller 
family. */
-#define EM_MAX         102     /* MAX Processor. */
-#define EM_CR          103     /* National Semiconductor CompactRISC
+#define        EM_NS32K        97      /* National Semiconductor 32000 series. 
*/
+#define        EM_TPC          98      /* Tenor Network TPC processor. */
+#define        EM_SNP1K        99      /* Trebia SNP 1000 processor. */
+#define        EM_ST200        100     /* STMicroelectronics ST200 
microcontroller. */
+#define        EM_IP2K         101     /* Ubicom IP2xxx microcontroller 
family. */
+#define        EM_MAX          102     /* MAX Processor. */
+#define        EM_CR           103     /* National Semiconductor CompactRISC
                                   microprocessor. */
-#define EM_F2MC16      104     /* Fujitsu F2MC16. */
-#define EM_MSP430      105     /* Texas Instruments embedded microcontroller
+#define        EM_F2MC16       104     /* Fujitsu F2MC16. */
+#define        EM_MSP430       105     /* Texas Instruments embedded 
microcontroller
                                   msp430. */
-#define EM_BLACKFIN    106     /* Analog Devices Blackfin (DSP) processor. */
-#define EM_SE_C33      107     /* S1C33 Family of Seiko Epson processors. */
-#define EM_SEP         108     /* Sharp embedded microprocessor. */
-#define EM_ARCA                109     /* Arca RISC Microprocessor. */
-#define EM_UNICORE     110     /* Microprocessor series from PKU-Unity Ltd.
+#define        EM_BLACKFIN     106     /* Analog Devices Blackfin (DSP) 
processor. */
+#define        EM_SE_C33       107     /* S1C33 Family of Seiko Epson 
processors. */
+#define        EM_SEP          108     /* Sharp embedded microprocessor. */
+#define        EM_ARCA         109     /* Arca RISC Microprocessor. */
+#define        EM_UNICORE      110     /* Microprocessor series from PKU-Unity 
Ltd.
                                   and MPRC of Peking University */
 
 /* Non-standard or deprecated. */
-#define EM_486         6       /* Intel i486. */
-#define EM_MIPS_RS4_BE 10      /* MIPS R4000 Big-Endian */
-#define EM_ALPHA_STD   41      /* Digital Alpha (standard value). */
-#define EM_ALPHA       0x9026  /* Alpha (written in the absence of an ABI) */
+#define        EM_486          6       /* Intel i486. */
+#define        EM_MIPS_RS4_BE  10      /* MIPS R4000 Big-Endian */
+#define        EM_ALPHA_STD    41      /* Digital Alpha (standard value). */
+#define        EM_ALPHA        0x9026  /* Alpha (written in the absence of an 
ABI) */
 
 /* Special section indexes. */
-#define SHN_UNDEF           0          /* Undefined, missing, irrelevant. */
-#define SHN_LORESERVE  0xff00          /* First of reserved range. */
-#define SHN_LOPROC     0xff00          /* First processor-specific. */
-#define SHN_HIPROC     0xff1f          /* Last processor-specific. */
-#define SHN_LOOS       0xff20          /* First operating system-specific. */
-#define SHN_HIOS       0xff3f          /* Last operating system-specific. */
-#define SHN_ABS                0xfff1          /* Absolute values. */
-#define SHN_COMMON     0xfff2          /* Common data. */
-#define SHN_XINDEX     0xffff          /* Escape -- index stored elsewhere. */
-#define SHN_HIRESERVE  0xffff          /* Last of reserved range. */
+#define        SHN_UNDEF            0          /* Undefined, missing, 
irrelevant. */
+#define        SHN_LORESERVE   0xff00          /* First of reserved range. */
+#define        SHN_LOPROC      0xff00          /* First processor-specific. */
+#define        SHN_HIPROC      0xff1f          /* Last processor-specific. */
+#define        SHN_LOOS        0xff20          /* First operating 
system-specific. */
+#define        SHN_HIOS        0xff3f          /* Last operating 
system-specific. */
+#define        SHN_ABS         0xfff1          /* Absolute values. */
+#define        SHN_COMMON      0xfff2          /* Common data. */
+#define        SHN_XINDEX      0xffff          /* Escape -- index stored 
elsewhere. */
+#define        SHN_HIRESERVE   0xffff          /* Last of reserved range. */
 
 /* sh_type */
-#define SHT_NULL               0       /* inactive */
-#define SHT_PROGBITS           1       /* program defined information */
-#define SHT_SYMTAB             2       /* symbol table section */
-#define SHT_STRTAB             3       /* string table section */
-#define SHT_RELA               4       /* relocation section with addends */
-#define SHT_HASH               5       /* symbol hash table section */
-#define SHT_DYNAMIC            6       /* dynamic section */
-#define SHT_NOTE               7       /* note section */
-#define SHT_NOBITS             8       /* no space section */
-#define SHT_REL                        9       /* relocation section - no 
addends */
-#define SHT_SHLIB              10      /* reserved - purpose unknown */
-#define SHT_DYNSYM             11      /* dynamic symbol table section */
-#define SHT_INIT_ARRAY         14      /* Initialization function pointers. */
-#define SHT_FINI_ARRAY         15      /* Termination function pointers. */
-#define SHT_PREINIT_ARRAY      16      /* Pre-initialization function ptrs. */
-#define SHT_GROUP              17      /* Section group. */
-#define SHT_SYMTAB_SHNDX       18      /* Section indexes (see SHN_XINDEX). */
-#define SHT_LOOS               0x60000000      /* First of OS specific 
semantics */
-#define SHT_LOSUNW             0x6ffffff4
-#define SHT_SUNW_dof           0x6ffffff4
-#define SHT_SUNW_cap           0x6ffffff5
-#define SHT_SUNW_SIGNATURE     0x6ffffff6
-#define SHT_SUNW_ANNOTATE      0x6ffffff7
-#define SHT_SUNW_DEBUGSTR      0x6ffffff8
-#define SHT_SUNW_DEBUG         0x6ffffff9
-#define SHT_SUNW_move          0x6ffffffa
-#define SHT_SUNW_COMDAT                0x6ffffffb
-#define SHT_SUNW_syminfo       0x6ffffffc
-#define SHT_SUNW_verdef                0x6ffffffd
-#define SHT_GNU_verdef         0x6ffffffd      /* Symbol versions provided */
-#define SHT_SUNW_verneed       0x6ffffffe
-#define SHT_GNU_verneed                0x6ffffffe      /* Symbol versions 
required */
-#define SHT_SUNW_versym                0x6fffffff
-#define SHT_GNU_versym         0x6fffffff      /* Symbol version table */
-#define SHT_HISUNW             0x6fffffff
-#define SHT_HIOS               0x6fffffff      /* Last of OS specific 
semantics */
-#define SHT_LOPROC             0x70000000      /* reserved range for processor 
*/
-#define SHT_AMD64_UNWIND       0x70000001      /* unwind information */
-#define SHT_HIPROC             0x7fffffff      /* specific section header 
types */
-#define SHT_LOUSER             0x80000000      /* reserved range for 
application */
-#define SHT_HIUSER             0xffffffff      /* specific indexes */
+#define        SHT_NULL                0       /* inactive */
+#define        SHT_PROGBITS            1       /* program defined information 
*/
+#define        SHT_SYMTAB              2       /* symbol table section */
+#define        SHT_STRTAB              3       /* string table section */
+#define        SHT_RELA                4       /* relocation section with 
addends */
+#define        SHT_HASH                5       /* symbol hash table section */
+#define        SHT_DYNAMIC             6       /* dynamic section */
+#define        SHT_NOTE                7       /* note section */
+#define        SHT_NOBITS              8       /* no space section */
+#define        SHT_REL                 9       /* relocation section - no 
addends */
+#define        SHT_SHLIB               10      /* reserved - purpose unknown */
+#define        SHT_DYNSYM              11      /* dynamic symbol table section 
*/
+#define        SHT_INIT_ARRAY          14      /* Initialization function 
pointers. */
+#define        SHT_FINI_ARRAY          15      /* Termination function 
pointers. */
+#define        SHT_PREINIT_ARRAY       16      /* Pre-initialization function 
ptrs. */
+#define        SHT_GROUP               17      /* Section group. */
+#define        SHT_SYMTAB_SHNDX        18      /* Section indexes (see 
SHN_XINDEX). */
+#define        SHT_LOOS                0x60000000      /* First of OS specific 
semantics */
+#define        SHT_LOSUNW              0x6ffffff4
+#define        SHT_SUNW_dof            0x6ffffff4
+#define        SHT_SUNW_cap            0x6ffffff5
+#define        SHT_SUNW_SIGNATURE      0x6ffffff6
+#define        SHT_SUNW_ANNOTATE       0x6ffffff7
+#define        SHT_SUNW_DEBUGSTR       0x6ffffff8
+#define        SHT_SUNW_DEBUG          0x6ffffff9
+#define        SHT_SUNW_move           0x6ffffffa
+#define        SHT_SUNW_COMDAT         0x6ffffffb
+#define        SHT_SUNW_syminfo        0x6ffffffc
+#define        SHT_SUNW_verdef         0x6ffffffd
+#define        SHT_GNU_verdef          0x6ffffffd      /* Symbol versions 
provided */
+#define        SHT_SUNW_verneed        0x6ffffffe
+#define        SHT_GNU_verneed         0x6ffffffe      /* Symbol versions 
required */
+#define        SHT_SUNW_versym         0x6fffffff
+#define        SHT_GNU_versym          0x6fffffff      /* Symbol version table 
*/
+#define        SHT_HISUNW              0x6fffffff
+#define        SHT_HIOS                0x6fffffff      /* Last of OS specific 
semantics */
+#define        SHT_LOPROC              0x70000000      /* reserved range for 
processor */
+#define        SHT_AMD64_UNWIND        0x70000001      /* unwind information */
+#define        SHT_HIPROC              0x7fffffff      /* specific section 
header types */
+#define        SHT_LOUSER              0x80000000      /* reserved range for 
application */
+#define        SHT_HIUSER              0xffffffff      /* specific indexes */
 
 /* Flags for sh_flags. */
-#define SHF_WRITE              0x1     /* Section contains writable data. */
-#define SHF_ALLOC              0x2     /* Section occupies memory. */
-#define SHF_EXECINSTR          0x4     /* Section contains instructions. */
-#define SHF_MERGE              0x10    /* Section may be merged. */
-#define SHF_STRINGS            0x20    /* Section contains strings. */
-#define SHF_INFO_LINK          0x40    /* sh_info holds section index. */
-#define SHF_LINK_ORDER         0x80    /* Special ordering requirements. */
-#define SHF_OS_NONCONFORMING   0x100   /* OS-specific processing required. */
-#define SHF_GROUP              0x200   /* Member of section group. */
-#define SHF_TLS                        0x400   /* Section contains TLS data. */
-#define SHF_MASKOS     0x0ff00000      /* OS-specific semantics. */
-#define SHF_MASKPROC   0xf0000000      /* Processor-specific semantics. */
+#define        SHF_WRITE               0x1     /* Section contains writable 
data. */
+#define        SHF_ALLOC               0x2     /* Section occupies memory. */
+#define        SHF_EXECINSTR           0x4     /* Section contains 
instructions. */
+#define        SHF_MERGE               0x10    /* Section may be merged. */
+#define        SHF_STRINGS             0x20    /* Section contains strings. */
+#define        SHF_INFO_LINK           0x40    /* sh_info holds section index. 
*/
+#define        SHF_LINK_ORDER          0x80    /* Special ordering 
requirements. */
+#define        SHF_OS_NONCONFORMING    0x100   /* OS-specific processing 
required. */
+#define        SHF_GROUP               0x200   /* Member of section group. */
+#define        SHF_TLS                 0x400   /* Section contains TLS data. */
+#define        SHF_MASKOS      0x0ff00000      /* OS-specific semantics. */
+#define        SHF_MASKPROC    0xf0000000      /* Processor-specific 
semantics. */
 
 /* Values for p_type. */
-#define PT_NULL                0       /* Unused entry. */
-#define PT_LOAD                1       /* Loadable segment. */
-#define PT_DYNAMIC     2       /* Dynamic linking information segment. */
-#define PT_INTERP      3       /* Pathname of interpreter. */
-#define PT_NOTE                4       /* Auxiliary information. */
-#define PT_SHLIB       5       /* Reserved (not used). */
-#define PT_PHDR                6       /* Location of program header itself. */
+#define        PT_NULL         0       /* Unused entry. */
+#define        PT_LOAD         1       /* Loadable segment. */
+#define        PT_DYNAMIC      2       /* Dynamic linking information segment. 
*/
+#define        PT_INTERP       3       /* Pathname of interpreter. */
+#define        PT_NOTE         4       /* Auxiliary information. */
+#define        PT_SHLIB        5       /* Reserved (not used). */
+#define        PT_PHDR         6       /* Location of program header itself. */
 #define        PT_TLS          7       /* Thread local storage segment */
-#define PT_LOOS                0x60000000      /* First OS-specific. */
+#define        PT_LOOS         0x60000000      /* First OS-specific. */
 #define        PT_SUNW_UNWIND  0x6464e550      /* amd64 UNWIND program header 
*/
 #define        PT_GNU_EH_FRAME 0x6474e550
 #define        PT_LOSUNW       0x6ffffffa
@@ -319,48 +319,48 @@ typedef struct {
 #define        PT_SUNWDTRACE   0x6ffffffc      /* private */
 #define        PT_SUNWCAP      0x6ffffffd      /* hard/soft capabilities 
segment */
 #define        PT_HISUNW       0x6fffffff
-#define PT_HIOS                0x6fffffff      /* Last OS-specific. */
-#define PT_LOPROC      0x70000000      /* First processor-specific type. */
-#define PT_HIPROC      0x7fffffff      /* Last processor-specific type. */
+#define        PT_HIOS         0x6fffffff      /* Last OS-specific. */
+#define        PT_LOPROC       0x70000000      /* First processor-specific 
type. */
+#define        PT_HIPROC       0x7fffffff      /* Last processor-specific 
type. */
 
 /* Values for p_flags. */
-#define PF_X           0x1             /* Executable. */
-#define PF_W           0x2             /* Writable. */
-#define PF_R           0x4             /* Readable. */
-#define PF_MASKOS      0x0ff00000      /* Operating system-specific. */
-#define PF_MASKPROC    0xf0000000      /* Processor-specific. */
+#define        PF_X            0x1             /* Executable. */
+#define        PF_W            0x2             /* Writable. */
+#define        PF_R            0x4             /* Readable. */
+#define        PF_MASKOS       0x0ff00000      /* Operating system-specific. */
+#define        PF_MASKPROC     0xf0000000      /* Processor-specific. */
 
 /* Extended program header index. */
 #define        PN_XNUM         0xffff
 
 /* Values for d_tag. */
-#define DT_NULL                0       /* Terminating entry. */
-#define DT_NEEDED      1       /* String table offset of a needed shared
+#define        DT_NULL         0       /* Terminating entry. */
+#define        DT_NEEDED       1       /* String table offset of a needed 
shared
                                   library. */
-#define DT_PLTRELSZ    2       /* Total size in bytes of PLT relocations. */
-#define DT_PLTGOT      3       /* Processor-dependent address. */
-#define DT_HASH                4       /* Address of symbol hash table. */
-#define DT_STRTAB      5       /* Address of string table. */
-#define DT_SYMTAB      6       /* Address of symbol table. */
-#define DT_RELA                7       /* Address of ElfNN_Rela relocations. */
-#define DT_RELASZ      8       /* Total size of ElfNN_Rela relocations. */
-#define DT_RELAENT     9       /* Size of each ElfNN_Rela relocation entry. */
-#define DT_STRSZ       10      /* Size of string table. */
-#define DT_SYMENT      11      /* Size of each symbol table entry. */
-#define DT_INIT                12      /* Address of initialization function. 
*/
-#define DT_FINI                13      /* Address of finalization function. */
-#define DT_SONAME      14      /* String table offset of shared object
+#define        DT_PLTRELSZ     2       /* Total size in bytes of PLT 
relocations. */
+#define        DT_PLTGOT       3       /* Processor-dependent address. */
+#define        DT_HASH         4       /* Address of symbol hash table. */
+#define        DT_STRTAB       5       /* Address of string table. */
+#define        DT_SYMTAB       6       /* Address of symbol table. */
+#define        DT_RELA         7       /* Address of ElfNN_Rela relocations. */
+#define        DT_RELASZ       8       /* Total size of ElfNN_Rela 
relocations. */
+#define        DT_RELAENT      9       /* Size of each ElfNN_Rela relocation 
entry. */
+#define        DT_STRSZ        10      /* Size of string table. */
+#define        DT_SYMENT       11      /* Size of each symbol table entry. */
+#define        DT_INIT         12      /* Address of initialization function. 
*/
+#define        DT_FINI         13      /* Address of finalization function. */
+#define        DT_SONAME       14      /* String table offset of shared object
                                   name. */
-#define DT_RPATH       15      /* String table offset of library path. [sup] */
-#define DT_SYMBOLIC    16      /* Indicates "symbolic" linking. [sup] */
-#define DT_REL         17      /* Address of ElfNN_Rel relocations. */
-#define DT_RELSZ       18      /* Total size of ElfNN_Rel relocations. */
-#define DT_RELENT      19      /* Size of each ElfNN_Rel relocation. */
-#define DT_PLTREL      20      /* Type of relocation used for PLT. */
-#define DT_DEBUG       21      /* Reserved (not used). */
-#define DT_TEXTREL     22      /* Indicates there may be relocations in
+#define        DT_RPATH        15      /* String table offset of library path. 
[sup] */
+#define        DT_SYMBOLIC     16      /* Indicates "symbolic" linking. [sup] 
*/
+#define        DT_REL          17      /* Address of ElfNN_Rel relocations. */
+#define        DT_RELSZ        18      /* Total size of ElfNN_Rel relocations. 
*/
+#define        DT_RELENT       19      /* Size of each ElfNN_Rel relocation. */
+#define        DT_PLTREL       20      /* Type of relocation used for PLT. */
+#define        DT_DEBUG        21      /* Reserved (not used). */
+#define        DT_TEXTREL      22      /* Indicates there may be relocations in
                                   non-writable segments. [sup] */
-#define DT_JMPREL      23      /* Address of PLT relocations. */
+#define        DT_JMPREL       23      /* Address of PLT relocations. */
 #define        DT_BIND_NOW     24      /* [sup] */
 #define        DT_INIT_ARRAY   25      /* Address of the array of pointers to
                                   initialization functions */
@@ -455,63 +455,63 @@ typedef struct {
                                   thread-local storage scheme. */
 
 /* Values for n_type.  Used in core files. */
-#define NT_PRSTATUS    1       /* Process status. */
-#define NT_FPREGSET    2       /* Floating point registers. */
-#define NT_PRPSINFO    3       /* Process state info. */
+#define        NT_PRSTATUS     1       /* Process status. */
+#define        NT_FPREGSET     2       /* Floating point registers. */
+#define        NT_PRPSINFO     3       /* Process state info. */
 
 /* Symbol Binding - ELFNN_ST_BIND - st_info */
-#define STB_LOCAL      0       /* Local symbol */
-#define STB_GLOBAL     1       /* Global symbol */
-#define STB_WEAK       2       /* like global - lower precedence */
-#define STB_LOOS       10      /* Reserved range for operating system */
-#define STB_HIOS       12      /*   specific semantics. */
-#define STB_LOPROC     13      /* reserved range for processor */
-#define STB_HIPROC     15      /*   specific semantics. */
+#define        STB_LOCAL       0       /* Local symbol */
+#define        STB_GLOBAL      1       /* Global symbol */
+#define        STB_WEAK        2       /* like global - lower precedence */
+#define        STB_LOOS        10      /* Reserved range for operating system 
*/
+#define        STB_HIOS        12      /*   specific semantics. */
+#define        STB_LOPROC      13      /* reserved range for processor */
+#define        STB_HIPROC      15      /*   specific semantics. */
 
 /* Symbol type - ELFNN_ST_TYPE - st_info */
-#define STT_NOTYPE     0       /* Unspecified type. */
-#define STT_OBJECT     1       /* Data object. */
-#define STT_FUNC       2       /* Function. */
-#define STT_SECTION    3       /* Section. */
-#define STT_FILE       4       /* Source file. */
-#define STT_COMMON     5       /* Uninitialized common block. */
-#define STT_TLS                6       /* TLS object. */
-#define STT_NUM                7
-#define STT_LOOS       10      /* Reserved range for operating system */
-#define STT_HIOS       12      /*   specific semantics. */
-#define STT_LOPROC     13      /* reserved range for processor */
-#define STT_HIPROC     15      /*   specific semantics. */
+#define        STT_NOTYPE      0       /* Unspecified type. */
+#define        STT_OBJECT      1       /* Data object. */
+#define        STT_FUNC        2       /* Function. */
+#define        STT_SECTION     3       /* Section. */
+#define        STT_FILE        4       /* Source file. */
+#define        STT_COMMON      5       /* Uninitialized common block. */
+#define        STT_TLS         6       /* TLS object. */
+#define        STT_NUM         7
+#define        STT_LOOS        10      /* Reserved range for operating system 
*/
+#define        STT_HIOS        12      /*   specific semantics. */
+#define        STT_LOPROC      13      /* reserved range for processor */
+#define        STT_HIPROC      15      /*   specific semantics. */
 
 /* Symbol visibility - ELFNN_ST_VISIBILITY - st_other */
-#define STV_DEFAULT    0x0     /* Default visibility (see binding). */
-#define STV_INTERNAL   0x1     /* Special meaning in relocatable objects. */
-#define STV_HIDDEN     0x2     /* Not visible. */
-#define STV_PROTECTED  0x3     /* Visible but not preemptible. */
-#define STV_EXPORTED   0x4
-#define STV_SINGLETON  0x5
-#define STV_ELIMINATE  0x6
+#define        STV_DEFAULT     0x0     /* Default visibility (see binding). */
+#define        STV_INTERNAL    0x1     /* Special meaning in relocatable 
objects. */
+#define        STV_HIDDEN      0x2     /* Not visible. */
+#define        STV_PROTECTED   0x3     /* Visible but not preemptible. */
+#define        STV_EXPORTED    0x4
+#define        STV_SINGLETON   0x5
+#define        STV_ELIMINATE   0x6
 
 /* Special symbol table indexes. */
-#define STN_UNDEF      0       /* Undefined symbol index. */
+#define        STN_UNDEF       0       /* Undefined symbol index. */
 
 /* Symbol versioning flags. */
 #define        VER_DEF_CURRENT 1
-#define VER_DEF_IDX(x) VER_NDX(x)
+#define        VER_DEF_IDX(x)  VER_NDX(x)
 
 #define        VER_FLG_BASE    0x01
 #define        VER_FLG_WEAK    0x02
 
 #define        VER_NEED_CURRENT        1
-#define VER_NEED_WEAK  (1u << 15)
-#define VER_NEED_HIDDEN        VER_NDX_HIDDEN
-#define VER_NEED_IDX(x)        VER_NDX(x)
+#define        VER_NEED_WEAK   (1u << 15)
+#define        VER_NEED_HIDDEN VER_NDX_HIDDEN
+#define        VER_NEED_IDX(x) VER_NDX(x)
 
 #define        VER_NDX_LOCAL   0
 #define        VER_NDX_GLOBAL  1
-#define VER_NDX_GIVEN  2
+#define        VER_NDX_GIVEN   2
 
-#define VER_NDX_HIDDEN (1u << 15)
-#define VER_NDX(x)     ((x) & ~(1u << 15))
+#define        VER_NDX_HIDDEN  (1u << 15)
+#define        VER_NDX(x)      ((x) & ~(1u << 15))
 
 #define        CA_SUNW_NULL    0
 #define        CA_SUNW_HW_1    1               /* first hardware capabilities 
entry */
@@ -763,30 +763,30 @@ typedef struct {
 /*
  * TLS relocations
  */
-#define R_PPC_TLS              67
-#define R_PPC_DTPMOD32         68
-#define R_PPC_TPREL16          69
-#define R_PPC_TPREL16_LO       70
-#define R_PPC_TPREL16_HI       71
-#define R_PPC_TPREL16_HA       72
-#define R_PPC_TPREL32          73
-#define R_PPC_DTPREL16         74
-#define R_PPC_DTPREL16_LO      75
-#define R_PPC_DTPREL16_HI      76
-#define R_PPC_DTPREL16_HA      77
-#define R_PPC_DTPREL32         78
-#define R_PPC_GOT_TLSGD16      79
-#define R_PPC_GOT_TLSGD16_LO   80
-#define R_PPC_GOT_TLSGD16_HI   81
-#define R_PPC_GOT_TLSGD16_HA   82
-#define R_PPC_GOT_TLSLD16      83
-#define R_PPC_GOT_TLSLD16_LO   84
-#define R_PPC_GOT_TLSLD16_HI   85
-#define R_PPC_GOT_TLSLD16_HA   86
-#define R_PPC_GOT_TPREL16      87
-#define R_PPC_GOT_TPREL16_LO   88
-#define R_PPC_GOT_TPREL16_HI   89
-#define R_PPC_GOT_TPREL16_HA   90
+#define        R_PPC_TLS               67
+#define        R_PPC_DTPMOD32          68
+#define        R_PPC_TPREL16           69
+#define        R_PPC_TPREL16_LO        70
+#define        R_PPC_TPREL16_HI        71
+#define        R_PPC_TPREL16_HA        72
+#define        R_PPC_TPREL32           73
+#define        R_PPC_DTPREL16          74
+#define        R_PPC_DTPREL16_LO       75
+#define        R_PPC_DTPREL16_HI       76
+#define        R_PPC_DTPREL16_HA       77
+#define        R_PPC_DTPREL32          78
+#define        R_PPC_GOT_TLSGD16       79
+#define        R_PPC_GOT_TLSGD16_LO    80
+#define        R_PPC_GOT_TLSGD16_HI    81
+#define        R_PPC_GOT_TLSGD16_HA    82
+#define        R_PPC_GOT_TLSLD16       83
+#define        R_PPC_GOT_TLSLD16_LO    84
+#define        R_PPC_GOT_TLSLD16_HI    85
+#define        R_PPC_GOT_TLSLD16_HA    86
+#define        R_PPC_GOT_TPREL16       87
+#define        R_PPC_GOT_TPREL16_LO    88
+#define        R_PPC_GOT_TPREL16_HI    89
+#define        R_PPC_GOT_TPREL16_HA    90
 
 /*
  * The remaining relocs are from the Embedded ELF ABI, and are not in the
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to