From 8a4f246876ebfec5807c69d4c378d0d161a4b029 Mon Sep 17 00:00:00 2001 From: Emanuele Torre Date: Mon, 24 Jul 2023 15:44:29 +0200 Subject: [PATCH] Remove all #define _GNU_SOURCE in source files This is unnecessary since we are using AC_USE_SYSTEM_EXTENSIONS in configure.ac, which makes the compiler always run with -D_GNU_SOURCE=1 when building for GNU/Linux. Also, the #define _GNU_SOURCE in src/util.c, and in src/inject_errors.c (--enable-inject-errors), were not guarded by a #ifndef _GNU_SOURCE so they were just triggering redefinition warnings. --- src/builtin.c | 3 --- src/compile.c | 3 --- src/inject_errors.c | 2 -- src/util.c | 5 ----- 4 files changed, 13 deletions(-) diff --git a/src/builtin.c b/src/builtin.c index fb7513ce..d4869387 100644 --- a/src/builtin.c +++ b/src/builtin.c @@ -1,6 +1,3 @@ -#ifndef _GNU_SOURCE -# define _GNU_SOURCE -#endif #ifndef __sun__ # define _XOPEN_SOURCE # define _XOPEN_SOURCE_EXTENDED 1 diff --git a/src/compile.c b/src/compile.c index 5645fa5f..4af74ff6 100644 --- a/src/compile.c +++ b/src/compile.c @@ -1,6 +1,3 @@ -#ifndef _GNU_SOURCE -#define _GNU_SOURCE // for strdup -#endif #include #include #include diff --git a/src/inject_errors.c b/src/inject_errors.c index b61a2713..a9fe9a82 100644 --- a/src/inject_errors.c +++ b/src/inject_errors.c @@ -1,5 +1,3 @@ - -#define _GNU_SOURCE /* for RTLD_NEXT */ #include #include #include diff --git a/src/util.c b/src/util.c index 250bdf75..a5c2b61b 100644 --- a/src/util.c +++ b/src/util.c @@ -1,8 +1,3 @@ - -#ifdef HAVE_MEMMEM -#define _GNU_SOURCE -#endif - #include #include #include