X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gold%2Farm-reloc.def;h=3d8b79caf13ea04376a8bdeaf84f0556da86d8a5;hb=e4b7104b1e0c70613d0f553cb18d25c7343647d3;hp=622883954e623fea1fa1f98e94dcc0e5f4daf27c;hpb=0d31c79dad789b6e82620d842e8ba8c5d71cde88;p=deliverable%2Fbinutils-gdb.git diff --git a/gold/arm-reloc.def b/gold/arm-reloc.def index 622883954e..3d8b79caf1 100644 --- a/gold/arm-reloc.def +++ b/gold/arm-reloc.def @@ -1,6 +1,6 @@ // arm-reloc.def -- ARM relocation definitions. -// Copyright 2010 Free Software Foundation, Inc. +// Copyright (C) 2010-2020 Free Software Foundation, Inc. // Written by Doug Kwan . // This file is part of gold. @@ -24,7 +24,7 @@ // Architecture" (Document number ARM IHI 0044C). The first five columns of // the table below are derived from Table 4-8 in the ARM ELF document. Each // relocation from Table 4-8 corresponds to one relocation definition in the -// table below. A relocation defintion has the following information: +// table below. A relocation definition has the following information: // // Name: This is the name of the relocation without the "R_ARM_" prefix. // @@ -40,7 +40,7 @@ // is expected to handle these though they should not be generated by fully // conforming tool-chains. // -// Operation: An expression specifying how the linker should performace a +// Operation: An expression specifying how the linker should perform a // relocation. If there is no operation or the operation cannot be // specified, it is "NONE". // @@ -109,9 +109,9 @@ RD(MOVT_ABS , STATIC , N, ARM , S + A , Y, -1, Y) RD(MOVW_PREL_NC , STATIC , N, ARM , ((S + A) | T) - P , Y, -1, N) RD(MOVT_PREL , STATIC , N, ARM , (S + A) - P , Y, -1, Y) RD(THM_MOVW_ABS_NC , STATIC , N, THM32, (S + A) | T , Y, -1, N) -RD(THM_MOVT_ABS , STATIC , N, THM32, S + A , Y, -1, Y) +RD(THM_MOVT_ABS , STATIC , N, THM32, S + A , Y, -1, N) RD(THM_MOVW_PREL_NC , STATIC , N, THM32, ((S + A) | T) - P , Y, -1, N) -RD(THM_MOVT_PREL , STATIC , N, THM32, S + A - P , Y, -1, Y) +RD(THM_MOVT_PREL , STATIC , N, THM32, S + A - P , Y, -1, N) RD(THM_JUMP19 , STATIC , N, THM32, ((S + A) | T) - P , Y, -1, Y) RD(THM_JUMP6 , STATIC , N, THM16, S + A - P , Y, -1, Y) RD(THM_ALU_PREL_11_0 , STATIC , N, THM32, ((S + A) | T) - Pa , Y, -1, Y) @@ -149,7 +149,7 @@ RD(MOVW_BREL_NC , STATIC , N, ARM , ((S + A) | T) - B(S) , Y, -1, N) RD(MOVT_BREL , STATIC , N, ARM , S + A - B(S) , Y, -1, Y) RD(MOVW_BREL , STATIC , N, ARM , ((S + A) | T) - B(S) , Y, -1, Y) RD(THM_MOVW_BREL_NC , STATIC , N, THM32, ((S + A) | T) - B(S) , Y, -1, N) -RD(THM_MOVT_BREL , STATIC , N, THM32, S + A - B(S) , Y, -1, Y) +RD(THM_MOVT_BREL , STATIC , N, THM32, S + A - B(S) , Y, -1, N) RD(THM_MOVW_BREL , STATIC , N, THM32, ((S + A) | T) - B(S) , Y, -1, Y) RD(TLS_GOTDESC , STATIC , N, DATA , NONE , Y, -1, N) RD(TLS_CALL , STATIC , N, ARM , NONE , N, -1, Y) @@ -157,7 +157,7 @@ RD(TLS_DESCSEQ , STATIC , N, ARM , NONE , N, -1, Y) RD(THM_TLS_CALL , STATIC , N, THM32, NONE , N, -1, Y) RD(PLT32_ABS , STATIC , N, DATA , PLT(S) + A , N, -1, N) RD(GOT_ABS , STATIC , N, DATA , GOT(S) + A , N, -1, N) -RD(GOT_PREL , STATIC , N, DATA , GOT(S) + A - P , N, -1, N) +RD(GOT_PREL , STATIC , N, DATA , GOT(S) + A - P , Y, -1, N) RD(GOT_BREL12 , STATIC , N, ARM , GOT(S) + A - GOT_ORG , N, -1, Y) RD(GOTOFF12 , STATIC , N, ARM , S + A - GOT_ORG , N, -1, Y) RD(GOTRELAX , STATIC , N, MISC , NONE , N, -1, N) @@ -165,11 +165,11 @@ RD(GNU_VTENTRY , STATIC , Y, DATA , NONE , Y, -1, N) RD(GNU_VTINHERIT , STATIC , Y, DATA , NONE , Y, -1, N) RD(THM_JUMP11 , STATIC , N, THM16, S + A - P , Y, -1, Y) RD(THM_JUMP8 , STATIC , N, THM16, S + A - P , Y, -1, Y) -RD(TLS_GD32 , STATIC , N, DATA , GOT(S) + A - P , N, -1, N) -RD(TLS_LDM32 , STATIC , N, DATA , GOT(S) + A - P , N, -1, N) -RD(TLS_LDO32 , STATIC , N, DATA , S + A - TLS , N, -1, N) -RD(TLS_IE32 , STATIC , N, DATA , GOT(S) + A - P , N, -1, N) -RD(TLS_LE32 , STATIC , N, DATA , S + A - tp , N, -1, N) +RD(TLS_GD32 , STATIC , N, DATA , GOT(S) + A - P , Y, -1, N) +RD(TLS_LDM32 , STATIC , N, DATA , GOT(S) + A - P , Y, -1, N) +RD(TLS_LDO32 , STATIC , N, DATA , S + A - TLS , Y, -1, N) +RD(TLS_IE32 , STATIC , N, DATA , GOT(S) + A - P , Y, -1, N) +RD(TLS_LE32 , STATIC , N, DATA , S + A - tp , Y, -1, N) RD(TLS_LDO12 , STATIC , N, ARM , S + A - TLS , N, -1, Y) RD(TLS_LE12 , STATIC , N, ARM , S + A - tp , N, -1, Y) RD(TLS_IE12GP , STATIC , N, ARM , GOT(S) + A - GOT_ORG , N, -1, Y)