From: Jeff Law Date: Wed, 19 May 1999 23:06:13 +0000 (-0600) Subject: mips.h (ENCODE_SECTION_INFO): Do not perform GP optimizations on variables in specifi... X-Git-Tag: releases/libgcj-2.95.0~449 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=13b6b42c3fd83cb075bff719afdbc0a13ac87126;p=thirdparty%2Fgcc.git 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 --- 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)); \ \