~ubuntu-branches/ubuntu/precise/eglibc/precise-201308281639

« back to all changes in this revision

Viewing changes to elf/elf.h

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2012-02-08 01:58:09 UTC
  • mfrom: (1.5.3) (288.1.12 precise)
  • Revision ID: package-import@ubuntu.com-20120208015809-ulscst7uteq3e22z
Tags: 2.15~pre6-0ubuntu10
Merge from Debian (r5151, 2.13-26).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/* This file defines standard ELF types, structures, and macros.
2
 
   Copyright (C) 1995-2003,2004,2005,2006,2007,2008,2009,2010
 
2
   Copyright (C) 1995-2003,2004,2005,2006,2007,2008,2009,2010,2011
3
3
        Free Software Foundation, Inc.
4
4
   This file is part of the GNU C Library.
5
5
 
142
142
#define ELFOSABI_SYSV           0       /* Alias.  */
143
143
#define ELFOSABI_HPUX           1       /* HP-UX */
144
144
#define ELFOSABI_NETBSD         2       /* NetBSD.  */
145
 
#define ELFOSABI_LINUX          3       /* Linux.  */
 
145
#define ELFOSABI_GNU            3       /* Object uses GNU ELF extensions.  */
 
146
#define ELFOSABI_LINUX          ELFOSABI_GNU /* Compatibility alias.  */
146
147
#define ELFOSABI_SOLARIS        6       /* Sun Solaris.  */
147
148
#define ELFOSABI_AIX            7       /* IBM AIX.  */
148
149
#define ELFOSABI_IRIX           8       /* SGI Irix.  */
1339
1340
#define DT_SPARC_REGISTER 0x70000001
1340
1341
#define DT_SPARC_NUM    2
1341
1342
 
1342
 
/* Bits present in AT_HWCAP on SPARC.  */
1343
 
 
1344
 
#define HWCAP_SPARC_FLUSH       1       /* The CPU supports flush insn.  */
1345
 
#define HWCAP_SPARC_STBAR       2
1346
 
#define HWCAP_SPARC_SWAP        4
1347
 
#define HWCAP_SPARC_MULDIV      8
1348
 
#define HWCAP_SPARC_V9          16      /* The CPU is v9, so v8plus is ok.  */
1349
 
#define HWCAP_SPARC_ULTRA3      32
1350
 
#define HWCAP_SPARC_BLKINIT     64      /* Sun4v with block-init/load-twin.  */
1351
 
#define HWCAP_SPARC_N2          128
1352
 
 
1353
1343
/* MIPS R3000 specific definitions.  */
1354
1344
 
1355
1345
/* Legal values for e_flags field of Elf32_Ehdr.  */
2318
2308
#define R_ARM_THM_PC22          10
2319
2309
#define R_ARM_THM_PC8           11
2320
2310
#define R_ARM_AMP_VCALL9        12
2321
 
#define R_ARM_SWI24             13
 
2311
#define R_ARM_SWI24             13      /* Obsolete static relocation.  */
 
2312
#define R_ARM_TLS_DESC          13      /* Dynamic relocation.  */
2322
2313
#define R_ARM_THM_SWI8          14
2323
2314
#define R_ARM_XPC25             15
2324
2315
#define R_ARM_THM_XPC22         16
2339
2330
#define R_ARM_LDR_SBREL_11_0    35
2340
2331
#define R_ARM_ALU_SBREL_19_12   36
2341
2332
#define R_ARM_ALU_SBREL_27_20   37
 
2333
#define R_ARM_TLS_GOTDESC       90
 
2334
#define R_ARM_TLS_CALL          91
 
2335
#define R_ARM_TLS_DESCSEQ       92
 
2336
#define R_ARM_THM_TLS_CALL      93
2342
2337
#define R_ARM_GNU_VTENTRY       100
2343
2338
#define R_ARM_GNU_VTINHERIT     101
2344
2339
#define R_ARM_THM_PC11          102     /* thumb unconditional branch */
2353
2348
                                           static TLS block offset */
2354
2349
#define R_ARM_TLS_LE32          108     /* 32 bit offset relative to static
2355
2350
                                           TLS block */
 
2351
#define R_ARM_THM_TLS_DESCSEQ   129
 
2352
#define R_ARM_IRELATIVE         160
2356
2353
#define R_ARM_RXPC25            249
2357
2354
#define R_ARM_RSBREL32          250
2358
2355
#define R_ARM_THM_RPC22         251