aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1993-08-18 20:36:41 -0700
committerJim Wilson <wilson@gcc.gnu.org>1993-08-18 20:36:41 -0700
commit0dc92bf6bc0f20b66b5d957993efca53d908a384 (patch)
tree964090e38129743402028ed5b2ba452a9d7ff881
parentf0343c749001041ed2ac488058581cbcecda6ae0 (diff)
downloadgcc-0dc92bf6bc0f20b66b5d957993efca53d908a384.zip
gcc-0dc92bf6bc0f20b66b5d957993efca53d908a384.tar.gz
gcc-0dc92bf6bc0f20b66b5d957993efca53d908a384.tar.bz2
(SELECT_SECTION): Put object in sdata only if size is known, i.e.
(SELECT_SECTION): Put object in sdata only if size is known, i.e. greater than 0. From-SVN: r5185
-rw-r--r--gcc/config/mips/mips.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/config/mips/mips.h b/gcc/config/mips/mips.h
index 4674212..d92801f 100644
--- a/gcc/config/mips/mips.h
+++ b/gcc/config/mips/mips.h
@@ -3448,7 +3448,9 @@ rdata_section () \
#define SELECT_SECTION(DECL, RELOC) \
{ \
- if (int_size_in_bytes (TREE_TYPE (DECL)) <= mips_section_threshold \
+ int size = int_size_in_bytes (TREE_TYPE (DECL)); \
+ \
+ if (size <= mips_section_threshold && size > 0 \
&& mips_section_threshold > 0) \
sdata_section (); \
\