aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>2014-10-23 08:35:38 +0000
committerRainer Orth <ro@gcc.gnu.org>2014-10-23 08:35:38 +0000
commitf038cd81d14f7b8400b12ea905d3f469a894232b (patch)
tree553c8bb966a848d30cbafb9a947a13b8d18475ca
parent4d885a639e4a72665b95fa895032d2600418d390 (diff)
downloadgcc-f038cd81d14f7b8400b12ea905d3f469a894232b.zip
gcc-f038cd81d14f7b8400b12ea905d3f469a894232b.tar.gz
gcc-f038cd81d14f7b8400b12ea905d3f469a894232b.tar.bz2
Fix SPARC testsuite gnu11 fallout
* gcc.target/sparc/20001013-1.c (main): Declare int return. * gcc.target/sparc/mnofpu.c (e1e_rphy): Declare. * gcc.target/sparc/sparc-ret.c (toto): Declare. * gcc.target/sparc/ultrasp6.c (__assert, HSRate): Declare. * gcc.target/sparc/ultrasp8.c (__malloc_lock, __malloc_unlock): Declare. From-SVN: r216576
-rw-r--r--gcc/testsuite/ChangeLog9
-rw-r--r--gcc/testsuite/gcc.target/sparc/20001013-1.c2
-rw-r--r--gcc/testsuite/gcc.target/sparc/mnofpu.c1
-rw-r--r--gcc/testsuite/gcc.target/sparc/sparc-ret.c2
-rw-r--r--gcc/testsuite/gcc.target/sparc/ultrasp6.c3
-rw-r--r--gcc/testsuite/gcc.target/sparc/ultrasp8.c3
6 files changed, 19 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 5762e8f..fe0c757 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,12 @@
+2014-10-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * gcc.target/sparc/20001013-1.c (main): Declare int return.
+ * gcc.target/sparc/mnofpu.c (e1e_rphy): Declare.
+ * gcc.target/sparc/sparc-ret.c (toto): Declare.
+ * gcc.target/sparc/ultrasp6.c (__assert, HSRate): Declare.
+ * gcc.target/sparc/ultrasp8.c (__malloc_lock, __malloc_unlock):
+ Declare.
+
2014-10-22 Guozhi Wei <carrot@google.com>
PR tree-optimization/63530
diff --git a/gcc/testsuite/gcc.target/sparc/20001013-1.c b/gcc/testsuite/gcc.target/sparc/20001013-1.c
index 891ccab..d47c7ff 100644
--- a/gcc/testsuite/gcc.target/sparc/20001013-1.c
+++ b/gcc/testsuite/gcc.target/sparc/20001013-1.c
@@ -31,7 +31,7 @@ union {
long long l;
} x = { l: 0x7ff8000000000000LL }, y;
-main ()
+int main ()
{
unsigned int fsr = 0;
__asm __volatile ("ld %0, %%fsr" : : "m" (fsr));
diff --git a/gcc/testsuite/gcc.target/sparc/mnofpu.c b/gcc/testsuite/gcc.target/sparc/mnofpu.c
index 351585d..fbff4c4 100644
--- a/gcc/testsuite/gcc.target/sparc/mnofpu.c
+++ b/gcc/testsuite/gcc.target/sparc/mnofpu.c
@@ -69,6 +69,7 @@ static inline __attribute__((always_inline)) u32 __er32(struct e1000_hw *hw, uns
{
return __readl(hw->hw_addr + reg);
}
+int e1e_rphy(struct e1000_hw *, int, u16 *);
void e1000e_update_stats(struct e1000_adapter *adapter)
{
struct e1000_hw *hw = &adapter->hw;
diff --git a/gcc/testsuite/gcc.target/sparc/sparc-ret.c b/gcc/testsuite/gcc.target/sparc/sparc-ret.c
index f58b059..808e8a9 100644
--- a/gcc/testsuite/gcc.target/sparc/sparc-ret.c
+++ b/gcc/testsuite/gcc.target/sparc/sparc-ret.c
@@ -5,6 +5,8 @@
/* Make sure that Ultrasparc return insn do not read below the stack. */
+void toto (int *);
+
int bar (int a, int b, int c, int d, int e, int f, int g, int h)
{
int res;
diff --git a/gcc/testsuite/gcc.target/sparc/ultrasp6.c b/gcc/testsuite/gcc.target/sparc/ultrasp6.c
index ad341dc..0b6f46a 100644
--- a/gcc/testsuite/gcc.target/sparc/ultrasp6.c
+++ b/gcc/testsuite/gcc.target/sparc/ultrasp6.c
@@ -4,6 +4,9 @@
/* { dg-do compile } */
/* { dg-options "-O2 -mcpu=ultrasparc" } */
+void __assert (const char *, const char *, int);
+double HSRate(long, long, long, double, double, int);
+
typedef struct
{
float EnergyErg;
diff --git a/gcc/testsuite/gcc.target/sparc/ultrasp8.c b/gcc/testsuite/gcc.target/sparc/ultrasp8.c
index a8bfefe..2956676 100644
--- a/gcc/testsuite/gcc.target/sparc/ultrasp8.c
+++ b/gcc/testsuite/gcc.target/sparc/ultrasp8.c
@@ -9,6 +9,9 @@ struct _reent;
extern unsigned long __malloc_trim_threshold;
extern unsigned long __malloc_top_pad;
+void __malloc_lock (void *);
+void __malloc_unlock (void *);
+
int _mallopt_r(struct _reent *reent_ptr, int param_number, int value)
{
__malloc_lock(reent_ptr);