diff options
author | Michael Meissner <gnu@the-meissners.org> | 1996-01-22 16:02:29 +0000 |
---|---|---|
committer | Michael Meissner <gnu@the-meissners.org> | 1996-01-22 16:02:29 +0000 |
commit | d971d39e462b9f0be327ee8df435fb4f7253726f (patch) | |
tree | 227d57ddc0de5f45b880e14fedd5c0efc11d2874 /gas/config | |
parent | 2e9bb935e8f2c21e85f8f2fe7a6eb8f80aaa86df (diff) | |
download | gdb-d971d39e462b9f0be327ee8df435fb4f7253726f.zip gdb-d971d39e462b9f0be327ee8df435fb4f7253726f.tar.gz gdb-d971d39e462b9f0be327ee8df435fb4f7253726f.tar.bz2 |
Add support for eabi relocations and sections
Diffstat (limited to 'gas/config')
-rw-r--r-- | gas/config/tc-ppc.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/gas/config/tc-ppc.c b/gas/config/tc-ppc.c index 8044b3b..6a0714a 100644 --- a/gas/config/tc-ppc.c +++ b/gas/config/tc-ppc.c @@ -4286,6 +4286,8 @@ md_apply_fix3 (fixp, valuep, seg) case BFD_RELOC_RVA: case BFD_RELOC_32_PCREL: + case BFD_RELOC_32_BASEREL: + case BFD_RELOC_PPC_EMB_NADDR32: md_number_to_chars (fixp->fx_frag->fr_literal + fixp->fx_where, value, 4); break; @@ -4300,6 +4302,22 @@ md_apply_fix3 (fixp, valuep, seg) case BFD_RELOC_LO16_GOTOFF: case BFD_RELOC_HI16_GOTOFF: case BFD_RELOC_HI16_S_GOTOFF: + case BFD_RELOC_LO16_BASEREL: + case BFD_RELOC_HI16_BASEREL: + case BFD_RELOC_HI16_S_BASEREL: + case BFD_RELOC_PPC_EMB_NADDR16: + case BFD_RELOC_PPC_EMB_NADDR16_LO: + case BFD_RELOC_PPC_EMB_NADDR16_HI: + case BFD_RELOC_PPC_EMB_NADDR16_HA: + case BFD_RELOC_PPC_EMB_SDAI16: + case BFD_RELOC_PPC_EMB_SDA21: + case BFD_RELOC_PPC_EMB_SDA2REL: + case BFD_RELOC_PPC_EMB_SDA2I16: + case BFD_RELOC_PPC_EMB_RELSEC16: + case BFD_RELOC_PPC_EMB_RELST_LO: + case BFD_RELOC_PPC_EMB_RELST_HI: + case BFD_RELOC_PPC_EMB_RELST_HA: + case BFD_RELOC_PPC_EMB_RELSDA: case BFD_RELOC_PPC_TOC16: if (fixp->fx_pcrel) abort (); |