Commit b8e72446 by Rainer Orth Committed by Rainer Orth

Fix failures on Solaris with -fno-common default

	gcc/testsuite:
	* gcc.c-torture/execute/20030913-1.c: Rename glob to g.
	* gcc.c-torture/execute/960218-1.c: Rename glob to gl.
	* gcc.c-torture/execute/complex-6.c: Rename err to e.
	* gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.

	libgomp:
	* testsuite/libgomp.c/pr39591-1.c: Rename err to e.
	* testsuite/libgomp.c/pr39591-2.c: Likewise.
	* testsuite/libgomp.c/pr39591-3.c: Likewise.
	* testsuite/libgomp.c/private-1.c: Likewise.
	* testsuite/libgomp.c/task-1.c: Likewise.
	* testsuite/libgomp.c/task-5.c: Renamed err to serr.

From-SVN: r278571
parent 523cfd52
2019-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.c-torture/execute/20030913-1.c: Rename glob to g.
* gcc.c-torture/execute/960218-1.c: Rename glob to gl.
* gcc.c-torture/execute/complex-6.c: Rename err to e.
* gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
2019-11-21 Marek Polacek <polacek@redhat.com> 2019-11-21 Marek Polacek <polacek@redhat.com>
PR c++/92450 - ICE with invalid nested name specifier. PR c++/92450 - ICE with invalid nested name specifier.
......
/* Assignments via pointers pointing to global variables were being killed /* Assignments via pointers pointing to global variables were being killed
by SSA-DCE. Test contributed by Paul Brook <paul@nowt.org> */ by SSA-DCE. Test contributed by Paul Brook <paul@nowt.org> */
int glob; int g;
void void
fn2(int ** q) fn2(int ** q)
{ {
*q = &glob; *q = &g;
} }
void test() void test()
...@@ -21,6 +21,6 @@ void test() ...@@ -21,6 +21,6 @@ void test()
int main() int main()
{ {
test(); test();
if (glob != 42) abort(); if (g != 42) abort();
exit (0); exit (0);
} }
int glob; int gl;
g (x) g (x)
{ {
glob = x; gl = x;
return 0; return 0;
} }
...@@ -16,7 +16,7 @@ f (x) ...@@ -16,7 +16,7 @@ f (x)
main () main ()
{ {
f (3); f (3);
if (glob != -4) if (gl != -4)
abort (); abort ();
exit (0); exit (0);
} }
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
#include <stdlib.h> #include <stdlib.h>
#include <stdio.h> #include <stdio.h>
int err; int e;
#define TEST(TYPE, FUNC) \ #define TEST(TYPE, FUNC) \
__complex__ TYPE \ __complex__ TYPE \
...@@ -31,7 +31,7 @@ test_ ## FUNC (void) \ ...@@ -31,7 +31,7 @@ test_ ## FUNC (void) \
if (res != 1.0 - 2.0i) \ if (res != 1.0 - 2.0i) \
{ \ { \
printf ("test_" #FUNC " failed\n"); \ printf ("test_" #FUNC " failed\n"); \
++err; \ ++e; \
} \ } \
} }
...@@ -46,7 +46,7 @@ int ...@@ -46,7 +46,7 @@ int
main (void) main (void)
{ {
err = 0; e = 0;
test_float (); test_float ();
test_double (); test_double ();
...@@ -54,7 +54,7 @@ main (void) ...@@ -54,7 +54,7 @@ main (void)
test_int (); test_int ();
test_long_int (); test_long_int ();
if (err != 0) if (e != 0)
abort (); abort ();
return 0; return 0;
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
/* { dg-skip-if "" { *-*-* } { "-O0" "-fno-fat-lto-objects" } { "" } } */ /* { dg-skip-if "" { *-*-* } { "-O0" "-fno-fat-lto-objects" } { "" } } */
extern void abort (void); extern void abort (void);
int *glob; int *g;
int dummy; int dummy;
int * __attribute__((noinline,const)) int * __attribute__((noinline,const))
...@@ -13,7 +13,7 @@ int * __attribute__((noinline,pure)) ...@@ -13,7 +13,7 @@ int * __attribute__((noinline,pure))
foo_pure(int *p) { return p + dummy; } foo_pure(int *p) { return p + dummy; }
int * __attribute__((noinline)) int * __attribute__((noinline))
foo_normal(int *p) { glob = p; return p; } foo_normal(int *p) { g = p; return p; }
void test_const(void) void test_const(void)
{ {
......
2019-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* testsuite/libgomp.c/pr39591-1.c: Rename err to e.
* testsuite/libgomp.c/pr39591-2.c: Likewise.
* testsuite/libgomp.c/pr39591-3.c: Likewise.
* testsuite/libgomp.c/private-1.c: Likewise.
* testsuite/libgomp.c/task-1.c: Likewise.
* testsuite/libgomp.c/task-5.c: Renamed err to serr.
2019-11-20 Julian Brown <julian@codesourcery.com> 2019-11-20 Julian Brown <julian@codesourcery.com>
* plugin/plugin-gcn.c (wait_for_queue_nonfull): Don't lock/unlock * plugin/plugin-gcn.c (wait_for_queue_nonfull): Don't lock/unlock
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
extern void abort (void); extern void abort (void);
int err; int e;
int int
main (void) main (void)
...@@ -23,10 +23,10 @@ main (void) ...@@ -23,10 +23,10 @@ main (void)
for (j = 0; j < sizeof array / sizeof array[0]; j++) for (j = 0; j < sizeof array / sizeof array[0]; j++)
if (array[j] != 0x55555555) if (array[j] != 0x55555555)
#pragma omp atomic #pragma omp atomic
err++; e++;
} }
} }
if (err) if (e)
abort (); abort ();
return 0; return 0;
} }
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
extern void abort (void); extern void abort (void);
int err; int e;
void __attribute__((noinline)) void __attribute__((noinline))
foo (int *array) foo (int *array)
...@@ -14,7 +14,7 @@ foo (int *array) ...@@ -14,7 +14,7 @@ foo (int *array)
for (j = 0; j < 40; j++) for (j = 0; j < 40; j++)
if (array[j] != 0x55555555) if (array[j] != 0x55555555)
#pragma omp atomic #pragma omp atomic
err++; e++;
} }
} }
...@@ -32,7 +32,7 @@ main (void) ...@@ -32,7 +32,7 @@ main (void)
for (i = 0; i < 50; i++) for (i = 0; i < 50; i++)
foo (array); foo (array);
} }
if (err) if (e)
abort (); abort ();
return 0; return 0;
} }
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
extern void abort (void); extern void abort (void);
int err, a[40]; int e, a[40];
void __attribute__((noinline)) void __attribute__((noinline))
foo (int *array) foo (int *array)
...@@ -14,7 +14,7 @@ foo (int *array) ...@@ -14,7 +14,7 @@ foo (int *array)
for (j = 0; j < 40; j++) for (j = 0; j < 40; j++)
if (array[j] != 0x55555555) if (array[j] != 0x55555555)
#pragma omp atomic #pragma omp atomic
err++; e++;
} }
} }
...@@ -33,7 +33,7 @@ main (void) ...@@ -33,7 +33,7 @@ main (void)
for (i = 0; i < 50; i++) for (i = 0; i < 50; i++)
foo (a); foo (a);
} }
if (err) if (e)
abort (); abort ();
return 0; return 0;
} }
...@@ -20,7 +20,7 @@ f1 (int i, int j, int k) ...@@ -20,7 +20,7 @@ f1 (int i, int j, int k)
} }
int v1 = 1, v2 = 2, v5 = 5; int v1 = 1, v2 = 2, v5 = 5;
int err; int e;
void void
f2 (void) f2 (void)
...@@ -35,11 +35,11 @@ f2 (void) ...@@ -35,11 +35,11 @@ f2 (void)
#pragma omp parallel num_threads(1) firstprivate(v1, v2, v3, v4) #pragma omp parallel num_threads(1) firstprivate(v1, v2, v3, v4)
{ {
if (++v1 != 8 || ++v2 != 3 || ++v3 != 4 || ++v4 != 5 || ++v5 != 6) if (++v1 != 8 || ++v2 != 3 || ++v3 != 4 || ++v4 != 5 || ++v5 != 6)
err = 1; e = 1;
} }
if (v1 != 7 || v2 != 2 || v3 != 3 || v4 != 4 || v5 != 6) if (v1 != 7 || v2 != 2 || v3 != 3 || v4 != 4 || v5 != 6)
abort (); abort ();
if (err) if (e)
abort (); abort ();
} }
} }
......
...@@ -20,7 +20,7 @@ f1 (int i, int j, int k) ...@@ -20,7 +20,7 @@ f1 (int i, int j, int k)
} }
int v1 = 1, v2 = 2, v5 = 5; int v1 = 1, v2 = 2, v5 = 5;
int err; int e;
void void
f2 (void) f2 (void)
...@@ -35,12 +35,12 @@ f2 (void) ...@@ -35,12 +35,12 @@ f2 (void)
#pragma omp task #pragma omp task
{ {
if (++v1 != 8 || ++v2 != 3 || ++v3 != 4 || ++v4 != 5 || ++v5 != 6) if (++v1 != 8 || ++v2 != 3 || ++v3 != 4 || ++v4 != 5 || ++v5 != 6)
err = 1; e = 1;
} }
#pragma omp taskwait #pragma omp taskwait
if (v1 != 7 || v2 != 2 || v3 != 3 || v4 != 4 || v5 != 6) if (v1 != 7 || v2 != 2 || v3 != 3 || v4 != 4 || v5 != 6)
abort (); abort ();
if (err) if (e)
abort (); abort ();
} }
} }
......
...@@ -3,42 +3,42 @@ ...@@ -3,42 +3,42 @@
#include <omp.h> #include <omp.h>
#include <stdlib.h> #include <stdlib.h>
int err; int serr;
int int
main () main ()
{ {
int e; int e;
#pragma omp parallel shared(err) #pragma omp parallel shared(serr)
{ {
if (omp_in_final ()) if (omp_in_final ())
#pragma omp atomic write #pragma omp atomic write
err = 1; serr = 1;
#pragma omp task if (0) shared(err) #pragma omp task if (0) shared(serr)
{ {
if (omp_in_final ()) if (omp_in_final ())
#pragma omp atomic write #pragma omp atomic write
err = 1; serr = 1;
#pragma omp task if (0) shared(err) #pragma omp task if (0) shared(serr)
if (omp_in_final ()) if (omp_in_final ())
#pragma omp atomic write #pragma omp atomic write
err = 1; serr = 1;
} }
#pragma omp task final (1) shared(err) #pragma omp task final (1) shared(serr)
{ {
if (!omp_in_final ()) if (!omp_in_final ())
#pragma omp atomic write #pragma omp atomic write
err = 1; serr = 1;
#pragma omp taskyield #pragma omp taskyield
#pragma omp taskwait #pragma omp taskwait
#pragma omp task shared(err) #pragma omp task shared(serr)
if (!omp_in_final ()) if (!omp_in_final ())
#pragma omp atomic write #pragma omp atomic write
err = 1; serr = 1;
} }
} }
#pragma omp atomic read #pragma omp atomic read
e = err; e = serr;
if (e) if (e)
abort (); abort ();
return 0; return 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment