* config/tc-sparc.h (tc_fix_adjustable): Don't adjust GOT, PLT, or
VTABLE relocations.
This commit is contained in:
parent
f81112823f
commit
d2e71411fe
|
@ -1,3 +1,8 @@
|
|||
1999-07-27 Ian Lance Taylor <ian@zembu.com>
|
||||
|
||||
* config/tc-sparc.h (tc_fix_adjustable): Don't adjust GOT, PLT, or
|
||||
VTABLE relocations.
|
||||
|
||||
1999-07-21 Mark Elbrecht <snowball3@bigfoot.com>
|
||||
|
||||
* config/te-go32.h (COFF_LONG_SECTION_NAMES): Define.
|
||||
|
|
|
@ -127,6 +127,12 @@ extern int elf32_sparc_force_relocation PARAMS ((struct fix *));
|
|||
#define tc_fix_adjustable(FIX) \
|
||||
(! S_IS_EXTERNAL ((FIX)->fx_addsy) \
|
||||
&& ! S_IS_WEAK ((FIX)->fx_addsy) \
|
||||
&& (FIX)->fx_r_type != BFD_RELOC_SPARC_GOT10 \
|
||||
&& (FIX)->fx_r_type != BFD_RELOC_SPARC_GOT13 \
|
||||
&& (FIX)->fx_r_type != BFD_RELOC_SPARC_GOT22 \
|
||||
&& (FIX)->fx_r_type != BFD_RELOC_SPARC_WPLT30 \
|
||||
&& (FIX)->fx_r_type != BFD_RELOC_VTABLE_INHERIT \
|
||||
&& (FIX)->fx_r_type != BFD_RELOC_VTABLE_ENTRY \
|
||||
&& (! sparc_pic_code \
|
||||
|| (FIX)->fx_pcrel \
|
||||
|| ((FIX)->fx_subsy != NULL \
|
||||
|
|
Loading…
Reference in New Issue