https://gcc.gnu.org/g:720bc7e307b05b170b6076cf5e7190ff4ddb630f

commit 720bc7e307b05b170b6076cf5e7190ff4ddb630f
Author: Thomas Schwinge <[email protected]>
Date:   Thu May 21 18:54:08 2026 +0200

    '#define _GNU_SOURCE' in 'libgomp/plugin/plugin-gcn.c'
    
    '#define _GNU_SOURCE' in 'libgomp/plugin/plugin-gcn.c', like all other
    libgomp source files do, instead of via the 'Makefile'.  Minor fix-up for
    Subversion r278138 (Git commit 237957cc2c1818f30207f02747a880bd1cd28d0b)
    "GCN Libgomp Plugin" (..., which, back then, likely had inherited that
    from the HSA libgomp plugin).
    
            libgomp/
            * plugin/plugin-gcn.c: '#define _GNU_SOURCE'.
            * plugin/Makefrag.am (libgomp_plugin_gcn_la_CPPFLAGS): Don't add
            '-D_GNU_SOURCE'.
            * Makefile.in: Regenerate.
    
    (cherry picked from commit fce912811617043fb2107034aa0751f6a531aae8)

Diff:
---
 libgomp/Makefile.in         | 4 +---
 libgomp/plugin/Makefrag.am  | 3 +--
 libgomp/plugin/plugin-gcn.c | 1 +
 3 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/libgomp/Makefile.in b/libgomp/Makefile.in
index 07827630e8c4..99ec575e3d59 100644
--- a/libgomp/Makefile.in
+++ b/libgomp/Makefile.in
@@ -589,9 +589,7 @@ libgomp_la_SOURCES = alloc.c atomic.c barrier.c critical.c 
env.c \
 @PLUGIN_GCN_TRUE@libgomp_plugin_gcn_la_SOURCES = plugin/plugin-gcn.c 
simple-allocator.c \
 @PLUGIN_GCN_TRUE@                              plugin/mutex.c
 
-@PLUGIN_GCN_TRUE@libgomp_plugin_gcn_la_CPPFLAGS = $(AM_CPPFLAGS) \
-@PLUGIN_GCN_TRUE@      -D_GNU_SOURCE
-
+@PLUGIN_GCN_TRUE@libgomp_plugin_gcn_la_CPPFLAGS = $(AM_CPPFLAGS)
 @PLUGIN_GCN_TRUE@libgomp_plugin_gcn_la_LDFLAGS = 
$(libgomp_plugin_gcn_version_info) \
 @PLUGIN_GCN_TRUE@      $(lt_host_flags)
 
diff --git a/libgomp/plugin/Makefrag.am b/libgomp/plugin/Makefrag.am
index c5476c38586e..a25ccaf5e259 100644
--- a/libgomp/plugin/Makefrag.am
+++ b/libgomp/plugin/Makefrag.am
@@ -59,8 +59,7 @@ libgomp_plugin_gcn_version_info = -version-info 
$(libtool_VERSION)
 toolexeclib_LTLIBRARIES += libgomp-plugin-gcn.la
 libgomp_plugin_gcn_la_SOURCES = plugin/plugin-gcn.c simple-allocator.c \
                                plugin/mutex.c
-libgomp_plugin_gcn_la_CPPFLAGS = $(AM_CPPFLAGS) \
-       -D_GNU_SOURCE
+libgomp_plugin_gcn_la_CPPFLAGS = $(AM_CPPFLAGS)
 libgomp_plugin_gcn_la_LDFLAGS = $(libgomp_plugin_gcn_version_info) \
        $(lt_host_flags)
 libgomp_plugin_gcn_la_LIBADD = libgomp.la
diff --git a/libgomp/plugin/plugin-gcn.c b/libgomp/plugin/plugin-gcn.c
index e14a21a1f3aa..d4061e4b781e 100644
--- a/libgomp/plugin/plugin-gcn.c
+++ b/libgomp/plugin/plugin-gcn.c
@@ -28,6 +28,7 @@
 
 /* {{{ Includes and defines  */
 
+#define _GNU_SOURCE
 #include "config.h"
 #include "symcat.h"
 #include <stdio.h>

Reply via email to