diff options
author | rsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-03-07 10:50:11 +0000 |
---|---|---|
committer | rsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-03-07 10:50:11 +0000 |
commit | 66ddfa8b13efd0615459843acf4feff9f70aab6d (patch) | |
tree | e8a92e0b2fd113432bf40c7a2bb62a1cc049dc62 /gcc | |
parent | da383a3d1be88d085d945e8676d771d0a992e12a (diff) | |
download | gcc-66ddfa8b13efd0615459843acf4feff9f70aab6d.tar.gz |
* config/mips/mips.c (mips_in_small_data_p): Return false if
TARGET_ABICALLS.
testsuite/
* gcc.dg/torture/mips-sdata-1.c: Restrict to mips*-*-elf*.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79060 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/mips/mips.c | 5 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/torture/mips-sdata-1.c | 2 |
4 files changed, 15 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4509825e0ed..651e3e4e280 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2004-03-07 Richard Sandiford <rsandifo@redhat.com> + + * config/mips/mips.c (mips_in_small_data_p): Return false if + TARGET_ABICALLS. + 2004-03-06 Stephane Carrez <stcarrez@nerim.fr> * config/m68hc11/m68hc11.c (m68hc11_gen_movhi): Use 2,-sp to push diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c index bfd59706055..037a25a2608 100644 --- a/gcc/config/mips/mips.c +++ b/gcc/config/mips/mips.c @@ -7303,6 +7303,11 @@ mips_in_small_data_p (tree decl) if (TREE_CODE (decl) == STRING_CST || TREE_CODE (decl) == FUNCTION_DECL) return false; + /* We don't yet generate small-data references for -mabicalls. See related + -G handling in override_options. */ + if (TARGET_ABICALLS) + return false; + if (TREE_CODE (decl) == VAR_DECL && DECL_SECTION_NAME (decl) != 0) { const char *name; diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9acab5d290e..45d94f56cf6 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2004-03-07 Richard Sandiford <rsandifo@redhat.com> + + * gcc.dg/torture/mips-sdata-1.c: Restrict to mips*-*-elf*. + 2004-03-06 Ulrich Weigand <uweigand@de.ibm.com> * gcc.dg/20040306-1.c: New test. diff --git a/gcc/testsuite/gcc.dg/torture/mips-sdata-1.c b/gcc/testsuite/gcc.dg/torture/mips-sdata-1.c index b665d96cd56..8ffd4d84857 100644 --- a/gcc/testsuite/gcc.dg/torture/mips-sdata-1.c +++ b/gcc/testsuite/gcc.dg/torture/mips-sdata-1.c @@ -1,6 +1,6 @@ /* Check that sdata-accesses are applied regardless of size or ABI. */ /* { dg-options -mexplicit-relocs } */ -/* { dg-do compile { target mips*-*-* } } */ +/* { dg-do compile { target mips*-*-elf* } } */ struct s { int x[4]; }; struct s my_struct __attribute__((__section__(".sdata"))); |