From a45a15c1c95237929d251134d4dababf14f658aa Mon Sep 17 00:00:00 2001 From: Szymon Janc Date: Thu, 31 Oct 2024 13:51:37 +0100 Subject: [PATCH] porting/linux: Fix warning about __USE_GNU redefinition Simply define this before including any systema headers. g -D_GNU_SOURCE -o ../../../porting/npl/linux/src/os_atomic.o ../../ ../porting/npl/linux/src/os_atomic.c ../../../porting/npl/linux/src/os_atomic.c:21:9: warning: "__USE_GNU" redefined 21 | #define __USE_GNU | ^~~~~~~~~ In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdint.h:26, from /usr/lib/gcc/x86_64-redhat-linux/14/include/stdint.h:9, from ../../../porting/npl/linux/src/os_atomic.c:20: /usr/include/features.h:409:10: note: this is the location of the previous definition 409 | # define __USE_GNU 1 | ^~~~~~~~~ --- porting/npl/linux/src/os_atomic.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/porting/npl/linux/src/os_atomic.c b/porting/npl/linux/src/os_atomic.c index 743a8470e..531c4a274 100644 --- a/porting/npl/linux/src/os_atomic.c +++ b/porting/npl/linux/src/os_atomic.c @@ -17,8 +17,9 @@ * under the License. */ -#include #define __USE_GNU + +#include #include #include "nimble/nimble_npl.h"