diff options
author | Jim Wilson <wilson@gcc.gnu.org> | 1993-08-18 20:36:41 -0700 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 1993-08-18 20:36:41 -0700 |
commit | 0dc92bf6bc0f20b66b5d957993efca53d908a384 (patch) | |
tree | 964090e38129743402028ed5b2ba452a9d7ff881 | |
parent | f0343c749001041ed2ac488058581cbcecda6ae0 (diff) | |
download | gcc-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.h | 4 |
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 (); \ \ |