]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
atomic-compare-exchange-1.c, [...]: Declare main as returning int.
authorJoseph Myers <joseph@codesourcery.com>
Thu, 7 Nov 2013 21:20:18 +0000 (21:20 +0000)
committerJoseph Myers <jsm28@gcc.gnu.org>
Thu, 7 Nov 2013 21:20:18 +0000 (21:20 +0000)
* gcc.dg/atomic-compare-exchange-1.c,
gcc.dg/atomic-compare-exchange-2.c,
gcc.dg/atomic-compare-exchange-3.c,
gcc.dg/atomic-compare-exchange-4.c,
gcc.dg/atomic-compare-exchange-5.c, gcc.dg/atomic-exchange-1.c,
gcc.dg/atomic-exchange-2.c, gcc.dg/atomic-exchange-3.c,
gcc.dg/atomic-exchange-4.c, gcc.dg/atomic-exchange-5.c,
gcc.dg/atomic-fence.c, gcc.dg/atomic-flag.c,
gcc.dg/atomic-generic.c, gcc.dg/atomic-invalid.c,
gcc.dg/atomic-load-1.c, gcc.dg/atomic-load-2.c,
gcc.dg/atomic-load-3.c, gcc.dg/atomic-load-4.c,
gcc.dg/atomic-load-5.c, gcc.dg/atomic-lockfree.c,
gcc.dg/atomic-noinline.c, gcc.dg/atomic-op-1.c,
gcc.dg/atomic-op-2.c, gcc.dg/atomic-op-3.c, gcc.dg/atomic-op-4.c,
gcc.dg/atomic-op-5.c, gcc.dg/atomic-param.c,
gcc.dg/atomic-store-1.c, gcc.dg/atomic-store-2.c,
gcc.dg/atomic-store-3.c, gcc.dg/atomic-store-4.c,
gcc.dg/atomic-store-5.c: Declare main as returning int.
* gcc.dg/atomic-exchange-1.c, gcc.dg/atomic-exchange-2.c,
gcc.dg/atomic-exchange-3.c, gcc.dg/atomic-exchange-4.c,
gcc.dg/atomic-exchange-5.c: Separate increments of count from
expression using value of count.

From-SVN: r204545

33 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/atomic-compare-exchange-1.c
gcc/testsuite/gcc.dg/atomic-compare-exchange-2.c
gcc/testsuite/gcc.dg/atomic-compare-exchange-3.c
gcc/testsuite/gcc.dg/atomic-compare-exchange-4.c
gcc/testsuite/gcc.dg/atomic-compare-exchange-5.c
gcc/testsuite/gcc.dg/atomic-exchange-1.c
gcc/testsuite/gcc.dg/atomic-exchange-2.c
gcc/testsuite/gcc.dg/atomic-exchange-3.c
gcc/testsuite/gcc.dg/atomic-exchange-4.c
gcc/testsuite/gcc.dg/atomic-exchange-5.c
gcc/testsuite/gcc.dg/atomic-fence.c
gcc/testsuite/gcc.dg/atomic-flag.c
gcc/testsuite/gcc.dg/atomic-generic.c
gcc/testsuite/gcc.dg/atomic-invalid.c
gcc/testsuite/gcc.dg/atomic-load-1.c
gcc/testsuite/gcc.dg/atomic-load-2.c
gcc/testsuite/gcc.dg/atomic-load-3.c
gcc/testsuite/gcc.dg/atomic-load-4.c
gcc/testsuite/gcc.dg/atomic-load-5.c
gcc/testsuite/gcc.dg/atomic-lockfree.c
gcc/testsuite/gcc.dg/atomic-noinline.c
gcc/testsuite/gcc.dg/atomic-op-1.c
gcc/testsuite/gcc.dg/atomic-op-2.c
gcc/testsuite/gcc.dg/atomic-op-3.c
gcc/testsuite/gcc.dg/atomic-op-4.c
gcc/testsuite/gcc.dg/atomic-op-5.c
gcc/testsuite/gcc.dg/atomic-param.c
gcc/testsuite/gcc.dg/atomic-store-1.c
gcc/testsuite/gcc.dg/atomic-store-2.c
gcc/testsuite/gcc.dg/atomic-store-3.c
gcc/testsuite/gcc.dg/atomic-store-4.c
gcc/testsuite/gcc.dg/atomic-store-5.c

index 099c392ad6c777be3666a85319bfd5a37efc6ef0..0e850816bfa45b81c1d6e769ffc98f86792ae5e2 100644 (file)
@@ -1,3 +1,28 @@
+2013-11-07  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc.dg/atomic-compare-exchange-1.c,
+       gcc.dg/atomic-compare-exchange-2.c,
+       gcc.dg/atomic-compare-exchange-3.c,
+       gcc.dg/atomic-compare-exchange-4.c,
+       gcc.dg/atomic-compare-exchange-5.c, gcc.dg/atomic-exchange-1.c,
+       gcc.dg/atomic-exchange-2.c, gcc.dg/atomic-exchange-3.c,
+       gcc.dg/atomic-exchange-4.c, gcc.dg/atomic-exchange-5.c,
+       gcc.dg/atomic-fence.c, gcc.dg/atomic-flag.c,
+       gcc.dg/atomic-generic.c, gcc.dg/atomic-invalid.c,
+       gcc.dg/atomic-load-1.c, gcc.dg/atomic-load-2.c,
+       gcc.dg/atomic-load-3.c, gcc.dg/atomic-load-4.c,
+       gcc.dg/atomic-load-5.c, gcc.dg/atomic-lockfree.c,
+       gcc.dg/atomic-noinline.c, gcc.dg/atomic-op-1.c,
+       gcc.dg/atomic-op-2.c, gcc.dg/atomic-op-3.c, gcc.dg/atomic-op-4.c,
+       gcc.dg/atomic-op-5.c, gcc.dg/atomic-param.c,
+       gcc.dg/atomic-store-1.c, gcc.dg/atomic-store-2.c,
+       gcc.dg/atomic-store-3.c, gcc.dg/atomic-store-4.c,
+       gcc.dg/atomic-store-5.c: Declare main as returning int.
+       * gcc.dg/atomic-exchange-1.c, gcc.dg/atomic-exchange-2.c,
+       gcc.dg/atomic-exchange-3.c, gcc.dg/atomic-exchange-4.c,
+       gcc.dg/atomic-exchange-5.c: Separate increments of count from
+       expression using value of count.
+
 2013-11-07  Joseph Myers  <joseph@codesourcery.com>
 
        * lib/target-supports.exp
index 2ac54e80887f55a57ccc94333460d9f65e3d6c32..4b999c682f2d66ecdd1b12ea12a7e9e9098d1ef2 100644 (file)
@@ -16,6 +16,7 @@ char zero = 0;
 #define STRONG 0
 #define WEAK 1
 
+int
 main ()
 {
 
index 73b259777480cc8a66afd2c7c97d12e6561482a3..736e358a6dfc18b501430b6cf068c8fa38e21083 100644 (file)
@@ -16,6 +16,7 @@ short zero = 0;
 #define STRONG 0
 #define WEAK 1
 
+int
 main ()
 {
 
index 26097288c9d3ebc766946f0bbe2f03ee49c3e2be..91a67cd7423da662d4f60d455c397a0764ef51a1 100644 (file)
@@ -16,6 +16,7 @@ int zero = 0;
 #define STRONG 0
 #define WEAK 1
 
+int
 main ()
 {
 
index b6c783ddaba84801cec31550bf6603f0089946b0..ac9531b7823442d8053cc3ed72e1c70eae75f3c5 100644 (file)
@@ -18,6 +18,7 @@ long long zero = 0;
 #define STRONG 0
 #define WEAK 1
 
+int
 main ()
 {
 
index 4cc0209b33f96f3f78023530bc0029ae521d7f18..f5d071affe8f7d92a37efce333d9cfd0fb0b00c9 100644 (file)
@@ -17,6 +17,7 @@ __int128_t zero = 0;
 #define STRONG 0
 #define WEAK 1
 
+int
 main ()
 {
 
index fb78cdbca544f36f210090eb3d97fcc6ee8f8573..ec8a09c8cc3fc41ccde4b127a182b321caf9bda2 100644 (file)
@@ -9,25 +9,31 @@ extern void abort(void);
 
 char v, count, ret;
 
+int
 main ()
 {
   v = 0;
   count = 0;
 
-  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_RELAXED) !=  count++) 
+  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_RELAXED) != count)
     abort ();
+  count++;
 
-  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_ACQUIRE) !=  count++) 
+  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_ACQUIRE) != count)
     abort ();
+  count++;
 
-  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_RELEASE) !=  count++) 
+  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_RELEASE) != count)
     abort ();
+  count++;
 
-  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_ACQ_REL) !=  count++) 
+  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_ACQ_REL) != count)
     abort ();
+  count++;
 
-  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_SEQ_CST) !=  count++) 
+  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_SEQ_CST) != count)
     abort ();
+  count++;
 
   /* Now test the generic version.  */
 
index 153771a2cdc6c97525b0e64041c6d68e907c1025..0de2e68208f6367cf651c80f89aeea18fb730458 100644 (file)
@@ -9,25 +9,31 @@ extern void abort(void);
 
 short v, count, ret;
 
+int
 main ()
 {
   v = 0;
   count = 0;
 
-  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_RELAXED) !=  count++) 
+  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_RELAXED) != count)
     abort ();
+  count++;
 
-  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_ACQUIRE) !=  count++) 
+  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_ACQUIRE) != count)
     abort ();
+  count++;
 
-  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_RELEASE) !=  count++) 
+  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_RELEASE) != count)
     abort ();
+  count++;
 
-  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_ACQ_REL) !=  count++) 
+  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_ACQ_REL) != count)
     abort ();
+  count++;
 
-  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_SEQ_CST) !=  count++) 
+  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_SEQ_CST) != count)
     abort ();
+  count++;
 
   /* Now test the generic version.  */
 
index fbf8f6b966c08412199c919715466f7c96ec7a96..63a68cf473a1b40a98b01f4e287ccf7884978a2f 100644 (file)
@@ -9,25 +9,31 @@ extern void abort(void);
 
 int v, count, ret;
 
+int
 main ()
 {
   v = 0;
   count = 0;
 
-  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_RELAXED) !=  count++) 
+  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_RELAXED) != count)
     abort ();
+  count++;
 
-  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_ACQUIRE) !=  count++) 
+  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_ACQUIRE) != count)
     abort ();
+  count++;
 
-  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_RELEASE) !=  count++) 
+  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_RELEASE) != count)
     abort ();
+  count++;
 
-  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_ACQ_REL) !=  count++) 
+  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_ACQ_REL) != count)
     abort ();
+  count++;
 
-  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_SEQ_CST) !=  count++) 
+  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_SEQ_CST) != count)
     abort ();
+  count++;
 
   /* Now test the generic version.  */
 
index 13022dd38d20283f264ae6546e8abe7c793c25f5..fc1e5081a07774ded32c9c7244ee453141af4e82 100644 (file)
@@ -11,25 +11,31 @@ extern void abort(void);
 
 long long v, count, ret;
 
+int
 main ()
 {
   v = 0;
   count = 0;
 
-  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_RELAXED) !=  count++) 
+  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_RELAXED) != count)
     abort ();
+  count++;
 
-  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_ACQUIRE) !=  count++) 
+  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_ACQUIRE) != count)
     abort ();
+  count++;
 
-  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_RELEASE) !=  count++) 
+  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_RELEASE) != count)
     abort ();
+  count++;
 
-  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_ACQ_REL) !=  count++) 
+  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_ACQ_REL) != count)
     abort ();
+  count++;
 
-  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_SEQ_CST) !=  count++) 
+  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_SEQ_CST) != count)
     abort ();
+  count++;
 
   /* Now test the generic version.  */
 
index b0c84b17fd32c2f66080dc346fff1919d3eaa36a..190377f0cd55151b7035a62b280d40c9f10aa0de 100644 (file)
@@ -10,25 +10,31 @@ extern void abort(void);
 
 __int128_t v, count, ret;
 
+int
 main ()
 {
   v = 0;
   count = 0;
 
-  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_RELAXED) !=  count++) 
+  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_RELAXED) != count)
     abort ();
+  count++;
 
-  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_ACQUIRE) !=  count++) 
+  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_ACQUIRE) != count)
     abort ();
+  count++;
 
-  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_RELEASE) !=  count++) 
+  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_RELEASE) != count)
     abort ();
+  count++;
 
-  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_ACQ_REL) !=  count++) 
+  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_ACQ_REL) != count)
     abort ();
+  count++;
 
-  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_SEQ_CST) !=  count++) 
+  if (__atomic_exchange_n (&v, count + 1, __ATOMIC_SEQ_CST) != count)
     abort ();
+  count++;
 
   /* Now test the generic version.  */
 
index 1f6d1871a0b63d5156da5049d7f555b68668f866..ab5c7d62c9c8315d8081e1fe37157a10581e21c4 100644 (file)
@@ -6,6 +6,7 @@
 
 /* Test that __atomic_{thread,signal}_fence builtins execute.  */
 
+int
 main ()
 {
   __atomic_thread_fence (__ATOMIC_RELAXED);
index b81cd7832af3c73f411d6d0b69673d92cf76b83d..6e79b902720672bbb90de8a4b245bcfcd0d622a3 100644 (file)
@@ -7,6 +7,7 @@
 extern void abort(void);
 unsigned char a;
 
+int
 main ()
 {
   int b;
index d77e97dbf8aa433efbeaf22e9dcbcdcc6076e692..9b09f87b84ce0d76bd00d69399012695412687db 100644 (file)
@@ -23,6 +23,7 @@ test_struct a,b;
 
 int size = sizeof (test_struct);
 /* Test for consistency on sizes 1, 2, 4, 8, 16 and 32.  */
+int
 main ()
 {
   test_struct c;
index 48de91f6c75b3c96098e1fd80621fe93c252b39f..4d040e1d57293202bd08c6aae49aa258763d7917 100644 (file)
@@ -10,6 +10,7 @@ int i, e, b;
 size_t s;
 bool x;
 
+int
 main ()
 {
   __atomic_compare_exchange_n (&i, &e, 1, 0, __ATOMIC_RELAXED, __ATOMIC_SEQ_CST); /* { dg-error "failure memory model cannot be stronger" } */
index 928f9b0f10b3c8504672b456bb2247d4ea762d5e..72ca317f209c64c9e9e0a466fffca0dc73c4cfea 100644 (file)
@@ -10,6 +10,7 @@ extern void abort(void);
 
 char v, count;
 
+int
 main ()
 {
   v = 0;
index 3d1df1cfffa96c90b67c408dcff667a7f86a100e..e937a2dab8b0f0c0885ce0fb08ae07c6ae8146e7 100644 (file)
@@ -11,6 +11,7 @@ extern void abort(void);
 short v, count;
 
 
+int
 main ()
 {
   v = 0;
index ec238be9e517b4666bb4adf70fa79c6d0db3cb9f..3e70ef429f6f4d9dcf724d135a5657a9231c3202 100644 (file)
@@ -8,6 +8,7 @@ extern void abort(void);
 int v, count;
 
 
+int
 main ()
 {
   v = 0;
index 032ad246fd06ca0d5e1aab2fde1a5e77b85294d5..750623dcb63b8134a481c79bd408f8857bbb7cb8 100644 (file)
@@ -9,6 +9,7 @@ extern void abort(void);
 
 long long v, count;
 
+int
 main ()
 {
   v = 0;
index 31d806633e1c670e3763b98d01db8a18c47afa90..d37d6424892741ff8ca452f037358f30b5900320 100644 (file)
@@ -8,6 +8,7 @@ extern void abort(void);
 
 __int128_t v, count;
 
+int
 main ()
 {
   v = 0;
index 225428223eaa9e9c35cc8d5debbc5ede5b98c8f4..093aee9199f7510adcb2fe9abbd90c11f91a69bf 100644 (file)
@@ -17,6 +17,7 @@ extern void abort();
 int r1, r2;
 
 /* Test for consistency on sizes 1, 2, 4, 8, 16 and 32.  */
+int
 main ()
 {
   
index 626254d8a9a72092f71d3122447d396a5776a689..b3490ea32606c694c76a029627535266154b992f 100644 (file)
@@ -16,6 +16,7 @@ extern void abort();
 short as,bs,cs;
 char ac,bc,cc;
 
+int
 main ()
 {
 
index bc1716f7799916a0f9162d052f326bdc2507e854..a8a97c401b7a3cf12fb28f2671d53213cbdf31f1 100644 (file)
@@ -527,6 +527,7 @@ test_or ()
     abort ();
 }
 
+int
 main ()
 {
   test_fetch_add ();
index 8755340cca2218cb27b51ecb601e31b04837d057..949850345b5b6c824aa6f508e674ede2042479f2 100644 (file)
@@ -528,6 +528,7 @@ test_or ()
     abort ();
 }
 
+int
 main ()
 {
   test_fetch_add ();
index 69db4894b638a4096595e794d7da7435b4fb01b9..9a54a2a41783f42c5d1d6105652080747eaef69d 100644 (file)
@@ -527,6 +527,7 @@ test_or ()
     abort ();
 }
 
+int
 main ()
 {
   test_fetch_add ();
index 7c4a819bfaaea9fb16042e28d8a286e7c68e266d..6990b0e2d751660caf513824bb4ae20782a1bfde 100644 (file)
@@ -529,6 +529,7 @@ test_or ()
     abort ();
 }
 
+int
 main ()
 {
   test_fetch_add ();
index e78d81509978c57acff5d79109143343fed41a62..1407f3fe3b24e0da1a01b2eae4dd51abb9ba2611 100644 (file)
@@ -528,6 +528,7 @@ test_or ()
     abort ();
 }
 
+int
 main ()
 {
   test_fetch_add ();
index a1bfc6be87ced9ce75604d4e347d2c476b198983..1f2b12690fa549cd770e1989fc681cc38a313ed5 100644 (file)
@@ -5,6 +5,7 @@
 
 int i;
 
+int
 main ()
 {
 
index f99eb9c844f6a79eb026fe02d26921d21251ca0e..1ca5febcf81299f2680c782d680fd7ea9c4a27bf 100644 (file)
@@ -9,6 +9,7 @@ extern void abort(void);
 
 char v, count;
 
+int
 main ()
 {
   v = 0;
index da346fd7de43e97844ca0bf58bc7eb9ba9229f30..c7b1e211a19ebcfd5f9602191a677e4a07abb8a6 100644 (file)
@@ -9,6 +9,7 @@ extern void abort(void);
 
 short v, count;
 
+int
 main ()
 {
   v = 0;
index b691da4592fbeab665c454a8ff3eebc0508f3a22..52b30faacdcfe8364bad9ca85c0436de155c4309 100644 (file)
@@ -9,6 +9,7 @@ extern void abort(void);
 
 int v, count;
 
+int
 main ()
 {
   v = 0;
index 0863be99d011fa9844083c46cc0712e7cd50762f..ca37fdc4628cc6aa52ef0fa9f8eba64e05367d34 100644 (file)
@@ -11,6 +11,7 @@ extern void abort(void);
 
 long long v, count;
 
+int
 main ()
 {
   v = 0;
index 763d29e240cfa36bf0ceb3a47c38ffd45d6fffa5..a855182bf49c6c5cbc665babfc01705423edf193 100644 (file)
@@ -10,6 +10,7 @@ extern void abort(void);
 
 __int128_t v, count;
 
+int
 main ()
 {
   v = 0;