aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Sandiford <rsandifo@redhat.com>2004-03-07 10:50:11 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2004-03-07 10:50:11 +0000
commit9145559717b7222ac65b7557d12a518076b0032e (patch)
treee8a92e0b2fd113432bf40c7a2bb62a1cc049dc62 /gcc
parenta75ea627dde8af5b318341d3d2e37b70062f2737 (diff)
downloadgcc-9145559717b7222ac65b7557d12a518076b0032e.zip
gcc-9145559717b7222ac65b7557d12a518076b0032e.tar.gz
gcc-9145559717b7222ac65b7557d12a518076b0032e.tar.bz2
mips.c (mips_in_small_data_p): Return false if TARGET_ABICALLS.
* 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*. From-SVN: r79060
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/mips/mips.c5
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.dg/torture/mips-sdata-1.c2
4 files changed, 15 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4509825..651e3e4 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 bfd5970..037a25a 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 9acab5d..45d94f56 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 b665d96..8ffd4d8 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")));