* mips.h (ELF_ST_SET_MIPS_PIC): Clear any STO_MIPS16 setting.
This commit is contained in:
parent
c6cf1712fb
commit
48e65d55bb
@ -1,3 +1,7 @@
|
||||
2013-06-06 Maciej W. Rozycki <macro@codesourcery.com>
|
||||
|
||||
* mips.h (ELF_ST_SET_MIPS_PIC): Clear any STO_MIPS16 setting.
|
||||
|
||||
2013-05-30 Paul Brook <paul@codesourcery.com>
|
||||
|
||||
* mips.h (R_MIPS_EH): New.
|
||||
|
@ -811,7 +811,10 @@ extern void bfd_mips_elf32_swap_reginfo_out
|
||||
although MIPS16 symbols are never considered to be MIPS_PIC. */
|
||||
#define STO_MIPS_PIC 0x20
|
||||
#define ELF_ST_IS_MIPS_PIC(other) (((other) & STO_MIPS_FLAGS) == STO_MIPS_PIC)
|
||||
#define ELF_ST_SET_MIPS_PIC(other) (((other) & ~STO_MIPS_FLAGS) | STO_MIPS_PIC)
|
||||
#define ELF_ST_SET_MIPS_PIC(other) \
|
||||
((ELF_ST_IS_MIPS16 (other) \
|
||||
? ((other) & ~(STO_MIPS16 | STO_MIPS_FLAGS)) \
|
||||
: ((other) & ~STO_MIPS_FLAGS)) | STO_MIPS_PIC)
|
||||
|
||||
/* This value is used for a mips16 .text symbol. */
|
||||
#define STO_MIPS16 0xf0
|
||||
|
Loading…
Reference in New Issue
Block a user