]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libgomp: Fix libgomp.c/affinity-1.c on non-Linux
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Wed, 17 Dec 2025 14:39:20 +0000 (15:39 +0100)
committerRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Wed, 17 Dec 2025 14:39:20 +0000 (15:39 +0100)
The new libgomp.c/affinity-1.c test FAILs on Solaris and Darwin:

FAIL: libgomp.c/affinity-1.c (test for excess errors)

Excess errors:
libgomp.c/affinity-1.c:194:3: warning: 'omp_proc_bind_master' is deprecated [-Wdeprecated-declarations]
libgomp.c/affinity-1.c:267:3: warning: 'omp_set_nested' is deprecated [-Wdeprecated-declarations]
libgomp.c/affinity-1.c:272:5: warning: 'omp_proc_bind_master' is deprecated [-Wdeprecated-declarations]
libgomp.c/affinity-1.c:285:43: warning: 'master' affinity deprecated since OpenMP 5.1, use 'primary' [-Wdeprecated-openmp]

and several more.  This happens because the required -Wno-* options have
only been added for Linux.  This patch adds them unconditionally
instead.

Tested on i386-pc-solaris2.11, sparc-sun-solaris2.11,
x86_64-apple-darwin25.1.0, and x86_64-pc-linux-gnu.

2025-12-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

libgomp:
* testsuite/libgomp.c/affinity-1.c: Always add warnings.

libgomp/testsuite/libgomp.c/affinity-1.c

index 414c5121b70e23262d3a4827bf09b7bb61359647..4d993d1fe500494252769928e377b5bf3bfaa395 100644 (file)
@@ -17,7 +17,8 @@
 
 /* { dg-do run } */
 /* { dg-set-target-env-var OMP_PROC_BIND "false" } */
-/* { dg-additional-options "-DINTERPOSE_GETAFFINITY -DDO_FORK -ldl -Wno-deprecated-declarations -Wno-deprecated-openmp" { target *-*-linux* } } */
+/* { dg-additional-options "-Wno-deprecated-declarations -Wno-deprecated-openmp" }
+/* { dg-additional-options "-DINTERPOSE_GETAFFINITY -DDO_FORK -ldl" { target *-*-linux* } } */
 
 #ifndef _GNU_SOURCE
 #define _GNU_SOURCE