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:
Alexandre Oliva 2002-03-18 19:15:24 +00:00 committed by Alexandre Oliva
parent 07e2e444ff
commit c066429ee4
2 changed files with 9 additions and 1 deletions

View File

@ -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

View File

@ -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)); \
\