mips.h (ENCODE_SECTION_INFO): Don't use %gprel for symbols that are going to be placed in linkonce sections.
* config/mips/mips.h (ENCODE_SECTION_INFO) [TARGET_MIPS16]: Don't use %gprel for symbols that are going to be placed in linkonce sections. From-SVN: r50986
This commit is contained in:
parent
07e2e444ff
commit
c066429ee4
@ -1,5 +1,9 @@
|
||||
2002-03-18 Alexandre Oliva <aoliva@redhat.com>
|
||||
|
||||
* config/mips/mips.h (ENCODE_SECTION_INFO) [TARGET_MIPS16]: Don't
|
||||
use %gprel for symbols that are going to be placed in linkonce
|
||||
sections.
|
||||
|
||||
* config/mips/mips.h (ELIMINABLE_REGS): Can't eliminate
|
||||
RETURN_ADDRESS_POINTER_REGNUM to $ra.
|
||||
(CAN_ELIMINATE): Only eliminate it to $sp if a frame pointer is
|
||||
|
@ -3407,7 +3407,11 @@ do \
|
||||
specific sections, except for .sdata and .sbss which are \
|
||||
handled above. */ \
|
||||
else if (TARGET_GP_OPT && TREE_CODE (DECL) == VAR_DECL \
|
||||
&& DECL_SECTION_NAME (DECL) == NULL_TREE) \
|
||||
&& DECL_SECTION_NAME (DECL) == NULL_TREE \
|
||||
&& ! (TARGET_MIPS16 && TREE_PUBLIC (DECL) \
|
||||
&& (DECL_COMMON (DECL) \
|
||||
|| DECL_ONE_ONLY (DECL) \
|
||||
|| DECL_WEAK (DECL)))) \
|
||||
{ \
|
||||
int size = int_size_in_bytes (TREE_TYPE (DECL)); \
|
||||
\
|
||||
|
Loading…
Reference in New Issue
Block a user