diff options
author | Roland McGrath <roland@redhat.com> | 2009-04-01 18:28:41 -0700 |
---|---|---|
committer | Roland McGrath <roland@redhat.com> | 2009-04-01 18:28:41 -0700 |
commit | d5ff667894e1677f227d917cacf4b9ccc5f35b16 (patch) | |
tree | c9df0c127e5feb36ce276df4c42f2cf3d0fbb11f /backends | |
parent | 6a4bdd9b5beb1237f75a8b14c27d58f39be559b3 (diff) | |
download | elfutils-d5ff667894e1677f227d917cacf4b9ccc5f35b16.tar.gz |
Update elf.h and some tables; fill in sparc backend reloc table.
Diffstat (limited to 'backends')
-rw-r--r-- | backends/ChangeLog | 5 | ||||
-rw-r--r-- | backends/sparc_reloc.def | 164 |
2 files changed, 93 insertions, 76 deletions
diff --git a/backends/ChangeLog b/backends/ChangeLog index 0dbb3eb6..4b48a8fa 100644 --- a/backends/ChangeLog +++ b/backends/ChangeLog @@ -1,3 +1,8 @@ +2009-04-01 Roland McGrath <roland@redhat.com> + + * sparc_reloc.def: Update table. + Data from Dave Miller <davem@davemloft.net>. + 2009-02-15 Roland McGrath <roland@redhat.com> * ppc_attrs.c (ppc_check_object_attribute): Handle tag diff --git a/backends/sparc_reloc.def b/backends/sparc_reloc.def index de650974..a7ea52a3 100644 --- a/backends/sparc_reloc.def +++ b/backends/sparc_reloc.def @@ -1,5 +1,5 @@ /* List the relocation types for sparc. -*- C -*- - Copyright (C) 2005 Red Hat, Inc. + Copyright (C) 2009 Red Hat, Inc. This file is part of Red Hat elfutils. Red Hat elfutils is free software; you can redistribute it and/or modify @@ -25,82 +25,94 @@ /* NAME, REL|EXEC|DYN */ -RELOC_TYPE (NONE, 0) -RELOC_TYPE (8, 0) -RELOC_TYPE (16, 0) -RELOC_TYPE (32, 0) -RELOC_TYPE (DISP8, 0) -RELOC_TYPE (DISP16, 0) -RELOC_TYPE (DISP32, 0) -RELOC_TYPE (WDISP30, 0) -RELOC_TYPE (WDISP22, 0) -RELOC_TYPE (HI22, 0) -RELOC_TYPE (22, 0) -RELOC_TYPE (13, 0) -RELOC_TYPE (LO10, 0) -RELOC_TYPE (GOT10, 0) -RELOC_TYPE (GOT13, 0) -RELOC_TYPE (GOT22, 0) -RELOC_TYPE (PC10, 0) -RELOC_TYPE (PC22, 0) -RELOC_TYPE (WPLT30, 0) +RELOC_TYPE (NONE, REL) +RELOC_TYPE (8, REL) +RELOC_TYPE (16, REL) +RELOC_TYPE (32, REL|DYN) +RELOC_TYPE (DISP8, REL) +RELOC_TYPE (DISP16, REL) +RELOC_TYPE (DISP32, REL) +RELOC_TYPE (WDISP30, REL) +RELOC_TYPE (WDISP22, REL) +RELOC_TYPE (HI22, REL) +RELOC_TYPE (22, REL) +RELOC_TYPE (13, REL) +RELOC_TYPE (LO10, REL) +RELOC_TYPE (GOT10, REL) +RELOC_TYPE (GOT13, REL) +RELOC_TYPE (GOT22, REL) +RELOC_TYPE (PC10, REL) +RELOC_TYPE (PC22, REL) +RELOC_TYPE (WPLT30, REL) RELOC_TYPE (COPY, EXEC) RELOC_TYPE (GLOB_DAT, EXEC|DYN) RELOC_TYPE (JMP_SLOT, EXEC|DYN) RELOC_TYPE (RELATIVE, EXEC|DYN) -RELOC_TYPE (UA32, 0) -RELOC_TYPE (PLT32, 0) -RELOC_TYPE (HIPLT22, 0) -RELOC_TYPE (LOPLT10, 0) -RELOC_TYPE (PCPLT32, 0) -RELOC_TYPE (PCPLT22, 0) -RELOC_TYPE (PCPLT10, 0) -RELOC_TYPE (10, 0) -RELOC_TYPE (11, 0) -RELOC_TYPE (64, 0) -RELOC_TYPE (OLO10, 0) -RELOC_TYPE (HH22, 0) -RELOC_TYPE (HM10, 0) -RELOC_TYPE (LM22, 0) -RELOC_TYPE (PC_HH22, 0) -RELOC_TYPE (PC_HM10, 0) -RELOC_TYPE (PC_LM22, 0) -RELOC_TYPE (WDISP16, 0) -RELOC_TYPE (WDISP19, 0) -RELOC_TYPE (7, 0) -RELOC_TYPE (5, 0) -RELOC_TYPE (6, 0) -RELOC_TYPE (DISP64, 0) -RELOC_TYPE (PLT64, 0) -RELOC_TYPE (HIX22, 0) -RELOC_TYPE (LOX10, 0) -RELOC_TYPE (H44, 0) -RELOC_TYPE (M44, 0) -RELOC_TYPE (L44, 0) -RELOC_TYPE (REGISTER, 0) -RELOC_TYPE (UA64, 0) -RELOC_TYPE (UA16, 0) -RELOC_TYPE (TLS_GD_HI22, 0) -RELOC_TYPE (TLS_GD_LO10, 0) -RELOC_TYPE (TLS_GD_ADD, 0) -RELOC_TYPE (TLS_GD_CALL, 0) -RELOC_TYPE (TLS_LDM_HI22, 0) -RELOC_TYPE (TLS_LDM_LO10, 0) -RELOC_TYPE (TLS_LDM_ADD, 0) -RELOC_TYPE (TLS_LDM_CALL, 0) -RELOC_TYPE (TLS_LDO_HIX22, 0) -RELOC_TYPE (TLS_LDO_LOX10, 0) -RELOC_TYPE (TLS_LDO_ADD, 0) -RELOC_TYPE (TLS_IE_HI22, 0) -RELOC_TYPE (TLS_IE_LO10, 0) -RELOC_TYPE (TLS_IE_LD, 0) -RELOC_TYPE (TLS_IE_LDX, 0) -RELOC_TYPE (TLS_IE_ADD, 0) -RELOC_TYPE (TLS_LE_HIX22, 0) -RELOC_TYPE (TLS_LE_LOX10, 0) -RELOC_TYPE (TLS_DTPMOD32, 0) -RELOC_TYPE (TLS_DTPMOD64, 0) -RELOC_TYPE (TLS_DTPOFF32, 0) -RELOC_TYPE (TLS_DTPOFF64, 0) -RELOC_TYPE (TLS_TPOFF32, 0) -RELOC_TYPE (TLS_TPOFF64, 0) +RELOC_TYPE (UA32, REL) +RELOC_TYPE (PLT32, REL) +RELOC_TYPE (HIPLT22, REL) +RELOC_TYPE (LOPLT10, REL) +RELOC_TYPE (PCPLT32, REL) +RELOC_TYPE (PCPLT22, REL) +RELOC_TYPE (PCPLT10, REL) +RELOC_TYPE (10, REL) +RELOC_TYPE (11, REL) +RELOC_TYPE (64, REL|DYN) +RELOC_TYPE (OLO10, REL) +RELOC_TYPE (HH22, REL) +RELOC_TYPE (HM10, REL) +RELOC_TYPE (LM22, REL) +RELOC_TYPE (PC_HH22, REL) +RELOC_TYPE (PC_HM10, REL) +RELOC_TYPE (PC_LM22, REL) +RELOC_TYPE (WDISP16, REL) +RELOC_TYPE (WDISP19, REL) +RELOC_TYPE (GLOB_JMP, EXEC|DYN) +RELOC_TYPE (7, REL) +RELOC_TYPE (5, REL) +RELOC_TYPE (6, REL) +RELOC_TYPE (DISP64, REL) +RELOC_TYPE (PLT64, REL) +RELOC_TYPE (HIX22, REL) +RELOC_TYPE (LOX10, REL) +RELOC_TYPE (H44, REL) +RELOC_TYPE (M44, REL) +RELOC_TYPE (L44, REL) +RELOC_TYPE (REGISTER, REL) +RELOC_TYPE (UA64, REL) +RELOC_TYPE (UA16, REL) +RELOC_TYPE (TLS_GD_HI22, REL) +RELOC_TYPE (TLS_GD_LO10, REL) +RELOC_TYPE (TLS_GD_ADD, REL) +RELOC_TYPE (TLS_GD_CALL, REL) +RELOC_TYPE (TLS_LDM_HI22, REL) +RELOC_TYPE (TLS_LDM_LO10, REL) +RELOC_TYPE (TLS_LDM_ADD, REL) +RELOC_TYPE (TLS_LDM_CALL, REL) +RELOC_TYPE (TLS_LDO_HIX22, REL) +RELOC_TYPE (TLS_LDO_LOX10, REL) +RELOC_TYPE (TLS_LDO_ADD, REL) +RELOC_TYPE (TLS_IE_HI22, REL) +RELOC_TYPE (TLS_IE_LO10, REL) +RELOC_TYPE (TLS_IE_LD, REL) +RELOC_TYPE (TLS_IE_LDX, REL) +RELOC_TYPE (TLS_IE_ADD, REL) +RELOC_TYPE (TLS_LE_HIX22, REL) +RELOC_TYPE (TLS_LE_LOX10, REL) +RELOC_TYPE (TLS_DTPMOD32, DYN) +RELOC_TYPE (TLS_DTPMOD64, DYN) +RELOC_TYPE (TLS_DTPOFF32, DYN) +RELOC_TYPE (TLS_DTPOFF64, DYN) +RELOC_TYPE (TLS_TPOFF32, DYN) +RELOC_TYPE (TLS_TPOFF64, DYN) +RELOC_TYPE (GOTDATA_HIX22, REL) +RELOC_TYPE (GOTDATA_LOX10, REL) +RELOC_TYPE (GOTDATA_OP_HIX22, DYN) +RELOC_TYPE (GOTDATA_OP_LOX10, DYN) +RELOC_TYPE (GOTDATA_OP, DYN) +RELOC_TYPE (H34, REL) +RELOC_TYPE (SIZE32, REL) +RELOC_TYPE (SIZE64, REL) +RELOC_TYPE (GNU_VTINHERIT, REL) +RELOC_TYPE (GNU_VTENTRY, REL) +RELOC_TYPE (REV32, REL) |