diff options
author | cvs2svn <> | 2013-09-18 01:05:54 +0400 |
---|---|---|
committer | cvs2svn <> | 2013-09-18 01:05:54 +0400 |
commit | ca0a528bcbbe48fe3f2985ee68f43ce4e7668708 (patch) | |
tree | 2286c2e2cb7fab619f279138250e98210b050233 /include/elf/aarch64.h | |
parent | 073b57175fab28f52a0f407855ff587d3991faae (diff) |
This commit was manufactured by cvs2svn to create tag 'cgen-cgen-snapshot-20130701
snapshot-20130701'.
Sprout from binutils-2_24-branch 2013-09-17 21:05:50 UTC cvs2svn 'This commit was manufactured by cvs2svn to create branch 'binutils-'
Cherrypick from master 2013-06-22 16:44:14 UTC Richard Sandiford <rdsandiford@googlemail.com> ' * configure.ac (mips*-*-bsd*, mips*-*-ultrix*, mips*-*-osf*)':
ChangeLog
Makefile.def
Makefile.in
configure
configure.ac
src-release
Delete:
include/COPYING
include/COPYING3
include/ChangeLog
include/ChangeLog-9103
include/MAINTAINERS
include/alloca-conf.h
include/ansidecl.h
include/aout/ChangeLog
include/aout/adobe.h
include/aout/aout64.h
include/aout/ar.h
include/aout/dynix3.h
include/aout/encap.h
include/aout/host.h
include/aout/hp.h
include/aout/hp300hpux.h
include/aout/hppa.h
include/aout/ranlib.h
include/aout/reloc.h
include/aout/stab.def
include/aout/stab_gnu.h
include/aout/sun4.h
include/bfdlink.h
include/binary-io.h
include/bout.h
include/cgen/ChangeLog
include/cgen/basic-modes.h
include/cgen/basic-ops.h
include/cgen/bitset.h
include/coff/ChangeLog
include/coff/ChangeLog-9103
include/coff/alpha.h
include/coff/apollo.h
include/coff/arm.h
include/coff/aux-coff.h
include/coff/ecoff.h
include/coff/external.h
include/coff/go32exe.h
include/coff/h8300.h
include/coff/h8500.h
include/coff/i386.h
include/coff/i860.h
include/coff/i960.h
include/coff/ia64.h
include/coff/internal.h
include/coff/m68k.h
include/coff/m88k.h
include/coff/mcore.h
include/coff/mips.h
include/coff/mipspe.h
include/coff/or32.h
include/coff/pe.h
include/coff/powerpc.h
include/coff/rs6000.h
include/coff/rs6k64.h
include/coff/sh.h
include/coff/sparc.h
include/coff/sym.h
include/coff/symconst.h
include/coff/ti.h
include/coff/tic30.h
include/coff/tic4x.h
include/coff/tic54x.h
include/coff/tic80.h
include/coff/w65.h
include/coff/we32k.h
include/coff/x86_64.h
include/coff/xcoff.h
include/coff/z80.h
include/coff/z8k.h
include/demangle.h
include/dis-asm.h
include/dwarf2.def
include/dwarf2.h
include/dyn-string.h
include/elf/ChangeLog
include/elf/ChangeLog-9103
include/elf/aarch64.h
include/elf/alpha.h
include/elf/arc.h
include/elf/arm.h
include/elf/avr.h
include/elf/bfin.h
include/elf/common.h
include/elf/cr16.h
include/elf/cr16c.h
include/elf/cris.h
include/elf/crx.h
include/elf/d10v.h
include/elf/d30v.h
include/elf/dlx.h
include/elf/dwarf.h
include/elf/epiphany.h
include/elf/external.h
include/elf/fr30.h
include/elf/frv.h
include/elf/h8.h
include/elf/hppa.h
include/elf/i370.h
include/elf/i386.h
include/elf/i860.h
include/elf/i960.h
include/elf/ia64.h
include/elf/internal.h
include/elf/ip2k.h
include/elf/iq2000.h
include/elf/lm32.h
include/elf/m32c.h
include/elf/m32r.h
include/elf/m68hc11.h
include/elf/m68k.h
include/elf/mcore.h
include/elf/mep.h
include/elf/metag.h
include/elf/microblaze.h
include/elf/mips.h
include/elf/mmix.h
include/elf/mn10200.h
include/elf/mn10300.h
include/elf/moxie.h
include/elf/msp430.h
include/elf/mt.h
include/elf/nios2.h
include/elf/openrisc.h
include/elf/or32.h
include/elf/pj.h
include/elf/ppc.h
include/elf/ppc64.h
include/elf/reloc-macros.h
include/elf/rl78.h
include/elf/rx.h
include/elf/s390.h
include/elf/score.h
include/elf/sh.h
include/elf/sparc.h
include/elf/spu.h
include/elf/tic6x-attrs.h
include/elf/tic6x.h
include/elf/tilegx.h
include/elf/tilepro.h
include/elf/v850.h
include/elf/vax.h
include/elf/vxworks.h
include/elf/x86-64.h
include/elf/xc16x.h
include/elf/xgate.h
include/elf/xstormy16.h
include/elf/xtensa.h
include/fibheap.h
include/filenames.h
include/floatformat.h
include/fnmatch.h
include/fopen-bin.h
include/fopen-same.h
include/fopen-vms.h
include/gdb/ChangeLog
include/gdb/callback.h
include/gdb/fileio.h
include/gdb/gdb-index.h
include/gdb/remote-sim.h
include/gdb/signals.def
include/gdb/signals.h
include/gdb/sim-arm.h
include/gdb/sim-bfin.h
include/gdb/sim-cr16.h
include/gdb/sim-d10v.h
include/gdb/sim-frv.h
include/gdb/sim-h8300.h
include/gdb/sim-lm32.h
include/gdb/sim-m32c.h
include/gdb/sim-ppc.h
include/gdb/sim-rl78.h
include/gdb/sim-rx.h
include/gdb/sim-sh.h
include/gdbm.h
include/getopt.h
include/hashtab.h
include/hp-symtab.h
include/ieee.h
include/leb128.h
include/libiberty.h
include/lto-symtab.h
include/mach-o/ChangeLog
include/mach-o/arm.h
include/mach-o/codesign.h
include/mach-o/external.h
include/mach-o/loader.h
include/mach-o/reloc.h
include/mach-o/x86-64.h
include/md5.h
include/nlm/ChangeLog
include/nlm/alpha-ext.h
include/nlm/common.h
include/nlm/external.h
include/nlm/i386-ext.h
include/nlm/internal.h
include/nlm/ppc-ext.h
include/nlm/sparc32-ext.h
include/oasys.h
include/objalloc.h
include/obstack.h
include/opcode/ChangeLog
include/opcode/ChangeLog-9103
include/opcode/aarch64.h
include/opcode/alpha.h
include/opcode/arc.h
include/opcode/arm.h
include/opcode/avr.h
include/opcode/bfin.h
include/opcode/cgen.h
include/opcode/convex.h
include/opcode/cr16.h
include/opcode/cris.h
include/opcode/crx.h
include/opcode/d10v.h
include/opcode/d30v.h
include/opcode/dlx.h
include/opcode/h8300.h
include/opcode/hppa.h
include/opcode/i370.h
include/opcode/i386.h
include/opcode/i860.h
include/opcode/i960.h
include/opcode/ia64.h
include/opcode/m68hc11.h
include/opcode/m68k.h
include/opcode/m88k.h
include/opcode/metag.h
include/opcode/mips.h
include/opcode/mmix.h
include/opcode/mn10200.h
include/opcode/mn10300.h
include/opcode/moxie.h
include/opcode/msp430-decode.h
include/opcode/msp430.h
include/opcode/nios2.h
include/opcode/np1.h
include/opcode/ns32k.h
include/opcode/or32.h
include/opcode/pdp11.h
include/opcode/pj.h
include/opcode/pn.h
include/opcode/ppc.h
include/opcode/pyr.h
include/opcode/rl78.h
include/opcode/rx.h
include/opcode/s390.h
include/opcode/score-datadep.h
include/opcode/score-inst.h
include/opcode/sparc.h
include/opcode/spu-insns.h
include/opcode/spu.h
include/opcode/tahoe.h
include/opcode/tic30.h
include/opcode/tic4x.h
include/opcode/tic54x.h
include/opcode/tic6x-control-registers.h
include/opcode/tic6x-insn-formats.h
include/opcode/tic6x-opcode-table.h
include/opcode/tic6x.h
include/opcode/tic80.h
include/opcode/tilegx.h
include/opcode/tilepro.h
include/opcode/v850.h
include/opcode/vax.h
include/opcode/xgate.h
include/os9k.h
include/partition.h
include/plugin-api.h
include/progress.h
include/safe-ctype.h
include/sha1.h
include/simple-object.h
include/som/ChangeLog
include/som/aout.h
include/som/clock.h
include/som/internal.h
include/som/lst.h
include/som/reloc.h
include/sort.h
include/splay-tree.h
include/symcat.h
include/timeval-utils.h
include/vms/ChangeLog
include/vms/dcx.h
include/vms/dmt.h
include/vms/dsc.h
include/vms/dst.h
include/vms/eeom.h
include/vms/egps.h
include/vms/egsd.h
include/vms/egst.h
include/vms/egsy.h
include/vms/eiaf.h
include/vms/eicp.h
include/vms/eidc.h
include/vms/eiha.h
include/vms/eihd.h
include/vms/eihi.h
include/vms/eihs.h
include/vms/eihvn.h
include/vms/eisd.h
include/vms/emh.h
include/vms/eobjrec.h
include/vms/esdf.h
include/vms/esdfm.h
include/vms/esdfv.h
include/vms/esgps.h
include/vms/esrf.h
include/vms/etir.h
include/vms/internal.h
include/vms/lbr.h
include/vms/prt.h
include/vms/shl.h
include/vtv-change-permission.h
include/xregex.h
include/xregex2.h
include/xtensa-config.h
include/xtensa-isa-internal.h
include/xtensa-isa.h
texinfo/texinfo.tex
Diffstat (limited to 'include/elf/aarch64.h')
-rw-r--r-- | include/elf/aarch64.h | 327 |
1 files changed, 0 insertions, 327 deletions
diff --git a/include/elf/aarch64.h b/include/elf/aarch64.h deleted file mode 100644 index 41016038f..000000000 --- a/include/elf/aarch64.h +++ /dev/null @@ -1,327 +0,0 @@ -/* AArch64 ELF support for BFD. - - Copyright 2009, 2010, 2011, 2012 Free Software Foundation, Inc. - Contributed by ARM Ltd. - - This file is part of GNU Binutils. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 3 of the license, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; see the file COPYING3. If not, - see <http://www.gnu.org/licenses/>. */ - -#ifndef _ELF_AARCH64_H -#define _ELF_AARCH64_H - -#include "elf/reloc-macros.h" - -/* Processor specific program header types. */ -#define PT_AARCH64_ARCHEXT (PT_LOPROC + 0) - -/* Additional section types. */ -#define SHT_AARCH64_ATTRIBUTES 0x70000003 /* Section holds attributes. */ - -/* AArch64-specific values for sh_flags. */ -#define SHF_ENTRYSECT 0x10000000 /* Section contains an - entry point. */ -#define SHF_COMDEF 0x80000000 /* Section may be multiply defined - in the input to a link step. */ - -/* Relocation types. */ - -START_RELOC_NUMBERS (elf_aarch64_reloc_type) - -/* Null relocations. */ -RELOC_NUMBER (R_AARCH64_NONE, 0) /* No reloc */ - -/* Basic data relocations. */ - -/* .word: (S+A) */ -RELOC_NUMBER (R_AARCH64_P32_ABS32, 1) - -/* .half: (S+A) */ -RELOC_NUMBER (R_AARCH64_P32_ABS16, 2) - -/* .word: (S+A-P) */ -RELOC_NUMBER (R_AARCH64_P32_PREL32, 3) - -/* .half: (S+A-P) */ -RELOC_NUMBER (R_AARCH64_P32_PREL16, 4) - -/* Group relocations to create a 16, 32, 48 or 64 bit - unsigned data or abs address inline. */ - -/* MOV[ZK]: ((S+A) >> 0) & 0xffff */ -RELOC_NUMBER (R_AARCH64_P32_MOVW_UABS_G0, 5) - -/* MOV[ZK]: ((S+A) >> 0) & 0xffff */ -RELOC_NUMBER (R_AARCH64_P32_MOVW_UABS_G0_NC, 6) - -/* MOV[ZK]: ((S+A) >> 16) & 0xffff */ -RELOC_NUMBER (R_AARCH64_P32_MOVW_UABS_G1, 7) - -/* Group relocations to create high part of a 16, 32, 48 or 64 bit - signed data or abs address inline. Will change instruction - to MOVN or MOVZ depending on sign of calculated value. */ - -/* MOV[ZN]: ((S+A) >> 0) & 0xffff */ -RELOC_NUMBER (R_AARCH64_P32_MOVW_SABS_G0, 8) - -/* Relocations to generate 19, 21 and 33 bit PC-relative load/store - addresses: PG(x) is (x & ~0xfff). */ - -/* LD-lit: ((S+A-P) >> 2) & 0x7ffff */ -RELOC_NUMBER (R_AARCH64_P32_LD_PREL_LO19, 9) - -/* ADR: (S+A-P) & 0x1fffff */ -RELOC_NUMBER (R_AARCH64_P32_ADR_PREL_LO21, 10) - -/* ADRH: ((PG(S+A)-PG(P)) >> 12) & 0x1fffff */ -RELOC_NUMBER (R_AARCH64_P32_ADR_PREL_PG_HI21, 11) - -/* ADD: (S+A) & 0xfff */ -RELOC_NUMBER (R_AARCH64_P32_ADD_ABS_LO12_NC, 12) - -/* LD/ST8: (S+A) & 0xfff */ -RELOC_NUMBER (R_AARCH64_P32_LDST8_ABS_LO12_NC, 13) - -/* LD/ST16: (S+A) & 0xffe */ -RELOC_NUMBER (R_AARCH64_P32_LDST16_ABS_LO12_NC, 14) - -/* LD/ST32: (S+A) & 0xffc */ -RELOC_NUMBER (R_AARCH64_P32_LDST32_ABS_LO12_NC, 15) - -/* LD/ST64: (S+A) & 0xff8 */ -RELOC_NUMBER (R_AARCH64_P32_LDST64_ABS_LO12_NC, 16) - -/* LD/ST128: (S+A) & 0xff0 */ -RELOC_NUMBER (R_AARCH64_P32_LDST128_ABS_LO12_NC, 17) - -/* Relocations for control-flow instructions. */ - -/* TBZ/NZ: ((S+A-P) >> 2) & 0x3fff. */ -RELOC_NUMBER (R_AARCH64_P32_TSTBR14, 18) - -/* B.cond: ((S+A-P) >> 2) & 0x7ffff. */ -RELOC_NUMBER (R_AARCH64_P32_CONDBR19, 19) - -/* B: ((S+A-P) >> 2) & 0x3ffffff. */ -RELOC_NUMBER (R_AARCH64_P32_JUMP26, 20) - -/* BL: ((S+A-P) >> 2) & 0x3ffffff. */ -RELOC_NUMBER (R_AARCH64_P32_CALL26, 21) - - -RELOC_NUMBER (R_AARCH64_P32_GOT_LD_PREL19, 25) -RELOC_NUMBER (R_AARCH64_P32_ADR_GOT_PAGE, 26) -RELOC_NUMBER (R_AARCH64_P32_LD32_GOT_LO12_NC, 27) - - -RELOC_NUMBER (R_AARCH64_P32_TLSGD_ADR_PAGE21, 81) -RELOC_NUMBER (R_AARCH64_P32_TLSGD_ADD_LO12_NC, 82) -RELOC_NUMBER (R_AARCH64_P32_TLSIE_ADR_GOTTPREL_PAGE21, 103) -RELOC_NUMBER (R_AARCH64_P32_TLSIE_LD32_GOTTPREL_LO12_NC, 104) -RELOC_NUMBER (R_AARCH64_P32_TLSIE_LD_GOTTPREL_PREL19, 105) -RELOC_NUMBER (R_AARCH64_P32_TLSLE_MOVW_TPREL_G1, 106) -RELOC_NUMBER (R_AARCH64_P32_TLSLE_MOVW_TPREL_G0, 107) -RELOC_NUMBER (R_AARCH64_P32_TLSLE_MOVW_TPREL_G0_NC, 108) -RELOC_NUMBER (R_AARCH64_P32_TLSLE_ADD_TPREL_HI12, 109) -RELOC_NUMBER (R_AARCH64_P32_TLSLE_ADD_TPREL_LO12, 110) -RELOC_NUMBER (R_AARCH64_P32_TLSLE_ADD_TPREL_LO12_NC, 111) - -RELOC_NUMBER (R_AARCH64_P32_TLSDESC_LD_PREL19, 122) -RELOC_NUMBER (R_AARCH64_P32_TLSDESC_ADR_PREL21, 123) -RELOC_NUMBER (R_AARCH64_P32_TLSDESC_ADR_PAGE21, 124) -RELOC_NUMBER (R_AARCH64_P32_TLSDESC_LD32_LO12_NC, 125) -RELOC_NUMBER (R_AARCH64_P32_TLSDESC_ADD_LO12_NC, 126) -RELOC_NUMBER (R_AARCH64_P32_TLSDESC_CALL, 127) - -/* Dynamic relocations */ - -/* Copy symbol at runtime. */ -RELOC_NUMBER (R_AARCH64_P32_COPY, 180) - -/* Create GOT entry. */ -RELOC_NUMBER (R_AARCH64_P32_GLOB_DAT, 181) - - /* Create PLT entry. */ -RELOC_NUMBER (R_AARCH64_P32_JUMP_SLOT, 182) - -/* Adjust by program base. */ -RELOC_NUMBER (R_AARCH64_P32_RELATIVE, 183) -RELOC_NUMBER (R_AARCH64_P32_TLS_DTPMOD, 184) -RELOC_NUMBER (R_AARCH64_P32_TLS_DTPREL, 185) -RELOC_NUMBER (R_AARCH64_P32_TLS_TPREL, 186) -RELOC_NUMBER (R_AARCH64_P32_TLSDESC, 187) -RELOC_NUMBER (R_AARCH64_P32_IRELATIVE, 188) - -RELOC_NUMBER (R_AARCH64_NULL, 256) /* No reloc */ - -/* Basic data relocations. */ - -/* .xword: (S+A) */ -RELOC_NUMBER (R_AARCH64_ABS64, 257) - -/* .word: (S+A) */ -RELOC_NUMBER (R_AARCH64_ABS32, 258) - -/* .half: (S+A) */ -RELOC_NUMBER (R_AARCH64_ABS16, 259) - -/* .xword: (S+A-P) */ -RELOC_NUMBER (R_AARCH64_PREL64, 260) - -/* .word: (S+A-P) */ -RELOC_NUMBER (R_AARCH64_PREL32, 261) - -/* .half: (S+A-P) */ -RELOC_NUMBER (R_AARCH64_PREL16, 262) - -/* Group relocations to create a 16, 32, 48 or 64 bit - unsigned data or abs address inline. */ - -/* MOV[ZK]: ((S+A) >> 0) & 0xffff */ -RELOC_NUMBER (R_AARCH64_MOVW_UABS_G0, 263) - -/* MOV[ZK]: ((S+A) >> 0) & 0xffff */ -RELOC_NUMBER (R_AARCH64_MOVW_UABS_G0_NC, 264) - -/* MOV[ZK]: ((S+A) >> 16) & 0xffff */ -RELOC_NUMBER (R_AARCH64_MOVW_UABS_G1, 265) - -/* MOV[ZK]: ((S+A) >> 16) & 0xffff */ -RELOC_NUMBER (R_AARCH64_MOVW_UABS_G1_NC, 266) - -/* MOV[ZK]: ((S+A) >> 32) & 0xffff */ -RELOC_NUMBER (R_AARCH64_MOVW_UABS_G2, 267) - -/* MOV[ZK]: ((S+A) >> 32) & 0xffff */ -RELOC_NUMBER (R_AARCH64_MOVW_UABS_G2_NC, 268) - -/* MOV[ZK]: ((S+A) >> 48) & 0xffff */ -RELOC_NUMBER (R_AARCH64_MOVW_UABS_G3, 269) - -/* Group relocations to create high part of a 16, 32, 48 or 64 bit - signed data or abs address inline. Will change instruction - to MOVN or MOVZ depending on sign of calculated value. */ - -/* MOV[ZN]: ((S+A) >> 0) & 0xffff */ -RELOC_NUMBER (R_AARCH64_MOVW_SABS_G0, 270) - -/* MOV[ZN]: ((S+A) >> 16) & 0xffff */ -RELOC_NUMBER (R_AARCH64_MOVW_SABS_G1, 271) - -/* MOV[ZN]: ((S+A) >> 32) & 0xffff */ -RELOC_NUMBER (R_AARCH64_MOVW_SABS_G2, 272) - -/* Relocations to generate 19, 21 and 33 bit PC-relative load/store - addresses: PG(x) is (x & ~0xfff). */ - -/* LD-lit: ((S+A-P) >> 2) & 0x7ffff */ -RELOC_NUMBER (R_AARCH64_LD_PREL_LO19, 273) - -/* ADR: (S+A-P) & 0x1fffff */ -RELOC_NUMBER (R_AARCH64_ADR_PREL_LO21, 274) - -/* ADRH: ((PG(S+A)-PG(P)) >> 12) & 0x1fffff */ -RELOC_NUMBER (R_AARCH64_ADR_PREL_PG_HI21, 275) - -/* ADRH: ((PG(S+A)-PG(P)) >> 12) & 0x1fffff */ -RELOC_NUMBER (R_AARCH64_ADR_PREL_PG_HI21_NC, 276) - -/* ADD: (S+A) & 0xfff */ -RELOC_NUMBER (R_AARCH64_ADD_ABS_LO12_NC, 277) - -/* LD/ST8: (S+A) & 0xfff */ -RELOC_NUMBER (R_AARCH64_LDST8_ABS_LO12_NC, 278) - -/* Relocations for control-flow instructions. */ - -/* TBZ/NZ: ((S+A-P) >> 2) & 0x3fff. */ -RELOC_NUMBER (R_AARCH64_TSTBR14, 279) - -/* B.cond: ((S+A-P) >> 2) & 0x7ffff. */ -RELOC_NUMBER (R_AARCH64_CONDBR19, 280) - -/* 281 unused */ - -/* B: ((S+A-P) >> 2) & 0x3ffffff. */ -RELOC_NUMBER (R_AARCH64_JUMP26, 282) - -/* BL: ((S+A-P) >> 2) & 0x3ffffff. */ -RELOC_NUMBER (R_AARCH64_CALL26, 283) - -/* LD/ST16: (S+A) & 0xffe */ -RELOC_NUMBER (R_AARCH64_LDST16_ABS_LO12_NC, 284) - -/* LD/ST32: (S+A) & 0xffc */ -RELOC_NUMBER (R_AARCH64_LDST32_ABS_LO12_NC, 285) - -/* LD/ST64: (S+A) & 0xff8 */ -RELOC_NUMBER (R_AARCH64_LDST64_ABS_LO12_NC, 286) - -/* LD/ST128: (S+A) & 0xff0 */ -RELOC_NUMBER (R_AARCH64_LDST128_ABS_LO12_NC, 299) - -RELOC_NUMBER (R_AARCH64_GOT_LD_PREL19, 309) -RELOC_NUMBER (R_AARCH64_ADR_GOT_PAGE, 311) -RELOC_NUMBER (R_AARCH64_LD64_GOT_LO12_NC, 312) - -RELOC_NUMBER (R_AARCH64_TLSGD_ADR_PAGE21, 513) -RELOC_NUMBER (R_AARCH64_TLSGD_ADD_LO12_NC, 514) -RELOC_NUMBER (R_AARCH64_TLSIE_MOVW_GOTTPREL_G1, 539) -RELOC_NUMBER (R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC, 540) -RELOC_NUMBER (R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21, 541) -RELOC_NUMBER (R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC, 542) -RELOC_NUMBER (R_AARCH64_TLSIE_LD_GOTTPREL_PREL19, 543) -RELOC_NUMBER (R_AARCH64_TLSLE_MOVW_TPREL_G2, 544) -RELOC_NUMBER (R_AARCH64_TLSLE_MOVW_TPREL_G1, 545) -RELOC_NUMBER (R_AARCH64_TLSLE_MOVW_TPREL_G1_NC, 546) -RELOC_NUMBER (R_AARCH64_TLSLE_MOVW_TPREL_G0, 547) -RELOC_NUMBER (R_AARCH64_TLSLE_MOVW_TPREL_G0_NC, 548) -RELOC_NUMBER (R_AARCH64_TLSLE_ADD_TPREL_HI12, 549) -RELOC_NUMBER (R_AARCH64_TLSLE_ADD_TPREL_LO12, 550) -RELOC_NUMBER (R_AARCH64_TLSLE_ADD_TPREL_LO12_NC, 551) - -RELOC_NUMBER (R_AARCH64_TLSDESC_LD_PREL19, 560) -RELOC_NUMBER (R_AARCH64_TLSDESC_ADR_PREL21, 561) -RELOC_NUMBER (R_AARCH64_TLSDESC_ADR_PAGE21, 562) -RELOC_NUMBER (R_AARCH64_TLSDESC_LD64_LO12_NC, 563) -RELOC_NUMBER (R_AARCH64_TLSDESC_ADD_LO12_NC, 564) -RELOC_NUMBER (R_AARCH64_TLSDESC_OFF_G1, 565) -RELOC_NUMBER (R_AARCH64_TLSDESC_OFF_G0_NC, 566) -RELOC_NUMBER (R_AARCH64_TLSDESC_LDR, 567) -RELOC_NUMBER (R_AARCH64_TLSDESC_ADD, 568) -RELOC_NUMBER (R_AARCH64_TLSDESC_CALL, 569) - -/* Dynamic relocations */ - -/* Copy symbol at runtime. */ -RELOC_NUMBER (R_AARCH64_COPY, 1024) - -/* Create GOT entry. */ -RELOC_NUMBER (R_AARCH64_GLOB_DAT, 1025) - - /* Create PLT entry. */ -RELOC_NUMBER (R_AARCH64_JUMP_SLOT, 1026) - -/* Adjust by program base. */ -RELOC_NUMBER (R_AARCH64_RELATIVE, 1027) -RELOC_NUMBER (R_AARCH64_TLS_DTPMOD, 1028) -RELOC_NUMBER (R_AARCH64_TLS_DTPREL, 1029) -RELOC_NUMBER (R_AARCH64_TLS_TPREL, 1030) -RELOC_NUMBER (R_AARCH64_TLSDESC, 1031) -RELOC_NUMBER (R_AARCH64_IRELATIVE, 1032) - -END_RELOC_NUMBERS (R_AARCH64_end) - -#endif /* _ELF_AARCH64_H */ |