From 13b6b42c3fd83cb075bff719afdbc0a13ac87126 Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Wed, 19 May 1999 17:06:13 -0600 Subject: [PATCH] mips.h (ENCODE_SECTION_INFO): Do not perform GP optimizations on variables in specific sections other than... x * mips.h (ENCODE_SECTION_INFO): Do not perform GP optimizations on variables in specific sections other than .sbss and .sdata. From-SVN: r27038 --- gcc/config/mips/mips.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gcc/config/mips/mips.h b/gcc/config/mips/mips.h index 46f1165d188a..7360e1b5d64a 100644 --- a/gcc/config/mips/mips.h +++ b/gcc/config/mips/mips.h @@ -3224,7 +3224,11 @@ do \ SYMBOL_REF_FLAG (XEXP (DECL_RTL (DECL), 0)) = 1; \ } \ \ - else if (TARGET_GP_OPT && TREE_CODE (DECL) == VAR_DECL) \ + /* We can not perform GP optimizations on variables which are in \ + 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) \ { \ int size = int_size_in_bytes (TREE_TYPE (DECL)); \ \ -- 2.47.2