OSDN Git Service

* gcc.target/mips/fix-r10000-6.c: Add dg-message to look for
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 8 Dec 2008 21:42:15 +0000 (21:42 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 8 Dec 2008 21:42:15 +0000 (21:42 +0000)
the note about changed semantics of NAND builtin.
* gcc.target/mips/fix-r10000-6.c: Ditto.
* gcc.target/mips/atomic-memory-1.c: Ditto.
(main): Correct __sync_nand_and_fetch results.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@142564 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/mips/atomic-memory-1.c
gcc/testsuite/gcc.target/mips/fix-r10000-12.c
gcc/testsuite/gcc.target/mips/fix-r10000-6.c

index 9e35e52..8405afd 100644 (file)
@@ -1,3 +1,11 @@
+2008-12-08  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.target/mips/fix-r10000-6.c: Add dg-message to look for
+       the note about changed semantics of NAND builtin.
+       * gcc.target/mips/fix-r10000-6.c: Ditto.
+       * gcc.target/mips/atomic-memory-1.c: Ditto.
+       (main): Correct __sync_nand_and_fetch results.
+
 2008-12-08  Dodji Seketeli  <dodji@redhat.com>
 
        PR debug/38390
@@ -5,7 +13,7 @@
 
 2008-12-08  Steve Ellcey  <sje@cup.hp.com>
 
-       *  g++.dg/other/packed1.C: Remove ia64-hp-hpux* XFAIL.
+       * g++.dg/other/packed1.C: Remove ia64-hp-hpux* XFAIL.
 
 2008-12-08  Steve Ellcey  <sje@cup.hp.com>
 
 
 2008-09-24  Steve Ellcey  <sje@cup.hp.com>
 
-       *  gcc.dg/vect/O3-vect-pr34223.c: Check vect_int_mult.
+       * gcc.dg/vect/O3-vect-pr34223.c: Check vect_int_mult.
 
 2008-09-24  Aldy Hernandez  <aldyh@redhat.com>
 
index e9a95ea..b2316ee 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-do run } */
+
+/* { dg-message "note: '__sync_nand_and_fetch' changed semantics in GCC 4.4" "" { target *-*-* } 0 } */
+
 extern void abort (void);
 extern void exit (int);
 
@@ -16,9 +19,9 @@ NOMIPS16 int main ()
   __sync_sub_and_fetch (&v, 0x7fff);
   if (v != 34465)
     abort();
-  if (__sync_nand_and_fetch (&v, 0xff) != 94)
+  if (__sync_nand_and_fetch (&v, 0xff) != -162)
     abort();
-  if (__sync_fetch_and_add (&v, 6) != 94)
+  if (__sync_fetch_and_add (&v, 262) != -162)
     abort();
   if (v != 100)
     abort();
index 0381c24..160f9ae 100644 (file)
@@ -2,6 +2,8 @@
 /* { dg-mips-options "-O2 -march=mips4 -mfix-r10000" } */
 /* { dg-final { scan-assembler-times "\tbeql\t" 3 } } */
 
+/* { dg-message "note: '__sync_nand_and_fetch' changed semantics in GCC 4.4" "" { target *-*-* } 0 } */
+
 NOMIPS16 int
 f1 (int *z)
 {
index 2751369..1f81e5b 100644 (file)
@@ -2,6 +2,8 @@
 /* { dg-mips-options "-O2 -march=mips4 -mfix-r10000" } */
 /* { dg-final { scan-assembler-times "\tbeql\t" 3 } } */
 
+/* { dg-message "note: '__sync_fetch_and_nand' changed semantics in GCC 4.4" "" { target *-*-* } 0 } */
+
 NOMIPS16 int
 f1 (int *z)
 {