mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-24 04:00:07 +08:00
* config/tc-sparc.h (tc_fix_adjustable) [OBJ_ELF]: A reloc against
a gas internal symbol is adjustable.
This commit is contained in:
@ -1,5 +1,8 @@
|
|||||||
Wed Feb 4 13:17:19 1998 Ian Lance Taylor <ian@cygnus.com>
|
Wed Feb 4 13:17:19 1998 Ian Lance Taylor <ian@cygnus.com>
|
||||||
|
|
||||||
|
* config/tc-sparc.h (tc_fix_adjustable) [OBJ_ELF]: A reloc against
|
||||||
|
a gas internal symbol is adjustable.
|
||||||
|
|
||||||
* as.h: If gcc version greater than 2.6, use `__format__' and
|
* as.h: If gcc version greater than 2.6, use `__format__' and
|
||||||
`__printf__' in function attributes, rather than `format' and
|
`__printf__' in function attributes, rather than `format' and
|
||||||
`printf'.
|
`printf'.
|
||||||
|
@ -114,14 +114,16 @@ extern void sparc_handle_align PARAMS ((struct frag *));
|
|||||||
relocations against sections. This is required for the dynamic
|
relocations against sections. This is required for the dynamic
|
||||||
linker to operate properly. When generating PIC, we need to keep
|
linker to operate properly. When generating PIC, we need to keep
|
||||||
any non PC relative reloc. */
|
any non PC relative reloc. */
|
||||||
#define tc_fix_adjustable(FIX) \
|
#define tc_fix_adjustable(FIX) \
|
||||||
(! S_IS_EXTERNAL ((FIX)->fx_addsy) \
|
(! S_IS_EXTERNAL ((FIX)->fx_addsy) \
|
||||||
&& ! S_IS_WEAK ((FIX)->fx_addsy) \
|
&& ! S_IS_WEAK ((FIX)->fx_addsy) \
|
||||||
&& (! sparc_pic_code \
|
&& (! sparc_pic_code \
|
||||||
|| (FIX)->fx_pcrel \
|
|| (FIX)->fx_pcrel \
|
||||||
|| ((FIX)->fx_subsy != NULL \
|
|| ((FIX)->fx_subsy != NULL \
|
||||||
&& (S_GET_SEGMENT ((FIX)->fx_subsy) \
|
&& (S_GET_SEGMENT ((FIX)->fx_subsy) \
|
||||||
== S_GET_SEGMENT ((FIX)->fx_addsy)))))
|
== S_GET_SEGMENT ((FIX)->fx_addsy))) \
|
||||||
|
|| strchr (S_GET_NAME ((FIX)->fx_addsy), '\001') != NULL \
|
||||||
|
|| strchr (S_GET_NAME ((FIX)->fx_addsy), '\002') != NULL))
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef OBJ_AOUT
|
#ifdef OBJ_AOUT
|
||||||
@ -134,6 +136,9 @@ extern void sparc_handle_align PARAMS ((struct frag *));
|
|||||||
|| (FIX)->fx_r_type == BFD_RELOC_32)
|
|| (FIX)->fx_r_type == BFD_RELOC_32)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#define elf_tc_final_processing sparc_elf_final_processing
|
||||||
|
extern void sparc_elf_final_processing PARAMS ((void));
|
||||||
|
|
||||||
#define md_operand(x)
|
#define md_operand(x)
|
||||||
|
|
||||||
extern void sparc_md_end PARAMS ((void));
|
extern void sparc_md_end PARAMS ((void));
|
||||||
|
Reference in New Issue
Block a user