build: remove redundant _GNU_SOURCE definitions
authorThomas Monjalon <thomas@monjalon.net>
Thu, 25 Feb 2021 08:45:06 +0000 (09:45 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 23 Mar 2021 07:41:05 +0000 (08:41 +0100)
commite0ae50c6876e899540f6116f8b4f5e5e3dec445f
treec774f7d5ccc82e8ef07709f81fa3ce5751952669
parent1cd512b2f5325c971c5bfdd7715debded986df27
build: remove redundant _GNU_SOURCE definitions

The feature macro _GNU_SOURCE is defined globally,
but there was some remaining useless settings.

The internal definition in config/meson.build is kept,
all other internal definitions of _GNU_SOURCE are removed,
except in examples, which can be built as external applications.
Note: external applications do not inherit of _GNU_SOURCE.

Fixes: 5d7b673d5fd6 ("mk: build with _GNU_SOURCE defined by default")
Fixes: 28188cee2aa0 ("build: enable BSD features visibility for FreeBSD")
Fixes: e6cdc54cc0ef ("net/mlx5: add socket server for external tools")
Cc: stable@dpdk.org
Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
Acked-by: David Marchand <david.marchand@redhat.com>
app/test/meson.build
drivers/bus/fslmc/qbman/include/compat.h
drivers/common/dpaax/compat.h
drivers/common/dpaax/meson.build
drivers/net/memif/rte_eth_memif.h
drivers/net/mlx5/linux/mlx5_socket.c