diff options
Diffstat (limited to 'include/elf')
-rw-r--r-- | include/elf/arc-reloc.def | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/include/elf/arc-reloc.def b/include/elf/arc-reloc.def index 893291f..96123de 100644 --- a/include/elf/arc-reloc.def +++ b/include/elf/arc-reloc.def @@ -31,7 +31,7 @@ ARC_RELOC_HOWTO(ARC_32, 4, \ 32, \ replace_word32, \ bitfield, \ - ( S + A )) + (NON_ME ( S + A ) )) ARC_RELOC_HOWTO(ARC_N8, 8, \ 0, \ @@ -360,7 +360,7 @@ ARC_RELOC_HOWTO(ARC_GOTPC, 58, \ 32, \ replace_word32, \ signed, \ - ( ( GOT + A ) - P )) + ( GOT_BEGIN - P )) ARC_RELOC_HOWTO(ARC_S21W_PCREL_PLT, 60, \ 2, \ @@ -395,12 +395,12 @@ ARC_RELOC_HOWTO(ARC_TLS_GD_GOT, 69, \ 32, \ replace_word32, \ dont, \ - 0) + ( G + GOT - P)) ARC_RELOC_HOWTO(ARC_TLS_GD_LD, 70, \ 2, \ - 32, \ - replace_word32, \ + 0, \ + replace_none, \ dont, \ 0) @@ -416,35 +416,35 @@ ARC_RELOC_HOWTO(ARC_TLS_IE_GOT, 72, \ 32, \ replace_word32, \ dont, \ - 0) + ( G + GOT - P)) ARC_RELOC_HOWTO(ARC_TLS_DTPOFF, 67, \ 2, \ 32, \ replace_word32, \ dont, \ - 0) + ( S - TLS_REL )) ARC_RELOC_HOWTO(ARC_TLS_DTPOFF_S9, 73, \ 2, \ 32, \ replace_word32, \ dont, \ - 0) + ( S - TLS_REL )) ARC_RELOC_HOWTO(ARC_TLS_LE_S9, 74, \ 2, \ 32, \ replace_word32, \ dont, \ - 0) + ( ( S + TCB_SIZE ) - TLS_REL )) ARC_RELOC_HOWTO(ARC_TLS_LE_32, 75, \ 2, \ 32, \ replace_word32, \ dont, \ - 0) + ( ( S + A + TCB_SIZE ) - TLS_REL )) ARC_RELOC_HOWTO(ARC_S25W_PCREL_PLT, 76, \ 2, \ |