to eliminate the following warning with gcc8: _BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE 'BSD_SOURCE' macro is deprecated in glibc >= 2.19 grep -r -l '\-D_BSD_SOURCE=1' | xargs -I {} sed -e 's/-D_BSD_SOURCE=1/-D_GNU_SOURCE=1/' -i {} Also, remove explicit defines of _GNU_SOURCE Signed-off-by: Honggang Li <honli@xxxxxxxxxx> Signed-off-by: Hal Rosenstock <hal@xxxxxxxxxxxx> --- complib/Makefile.am | 2 +- complib/cl_nodenamemap.c | 1 - opensm/Makefile.am | 2 +- opensm/osm_console.c | 1 - opensm/osm_console_io.c | 1 - opensm/osm_torus.c | 3 --- osmeventplugin/Makefile.am | 2 +- 7 files changed, 3 insertions(+), 9 deletions(-) diff --git a/complib/Makefile.am b/complib/Makefile.am index 70e5681..21e496a 100644 --- a/complib/Makefile.am +++ b/complib/Makefile.am @@ -9,7 +9,7 @@ else DBGFLAGS = -g endif -libosmcomp_la_CFLAGS = -Wall -Wwrite-strings $(DBGFLAGS) -D_XOPEN_SOURCE=600 -D_BSD_SOURCE=1 +libosmcomp_la_CFLAGS = -Wall -Wwrite-strings $(DBGFLAGS) -D_XOPEN_SOURCE=600 -D_GNU_SOURCE=1 if HAVE_LD_VERSION_SCRIPT libosmcomp_version_script = -Wl,--version-script=$(srcdir)/libosmcomp.map diff --git a/complib/cl_nodenamemap.c b/complib/cl_nodenamemap.c index 8ac88cd..353f58c 100644 --- a/complib/cl_nodenamemap.c +++ b/complib/cl_nodenamemap.c @@ -32,7 +32,6 @@ * */ -#define _GNU_SOURCE #include <stdio.h> #include <errno.h> #include <string.h> diff --git a/opensm/Makefile.am b/opensm/Makefile.am index 86975d3..658cc86 100644 --- a/opensm/Makefile.am +++ b/opensm/Makefile.am @@ -1,7 +1,7 @@ AM_CPPFLAGS = $(OSMV_INCLUDES) $(METIS_INCLUDES) -AM_CFLAGS = -Wall -Wwrite-strings $(DBGFLAGS) -D_XOPEN_SOURCE=600 -D_BSD_SOURCE=1 +AM_CFLAGS = -Wall -Wwrite-strings $(DBGFLAGS) -D_XOPEN_SOURCE=600 -D_GNU_SOURCE=1 lib_LTLIBRARIES = libopensm.la diff --git a/opensm/osm_console.c b/opensm/osm_console.c index 0b20b13..9b91a42 100644 --- a/opensm/osm_console.c +++ b/opensm/osm_console.c @@ -37,7 +37,6 @@ # include <config.h> #endif /* HAVE_CONFIG_H */ -#define _GNU_SOURCE /* for getline */ #include <stdio.h> #include <stdlib.h> #include <sys/poll.h> diff --git a/opensm/osm_console_io.c b/opensm/osm_console_io.c index e358a55..f529e25 100644 --- a/opensm/osm_console_io.c +++ b/opensm/osm_console_io.c @@ -46,7 +46,6 @@ # include <config.h> #endif /* HAVE_CONFIG_H */ -#define _GNU_SOURCE /* for getline */ #ifdef ENABLE_OSM_CONSOLE_LOOPBACK #include <tcpd.h> #include <arpa/inet.h> diff --git a/opensm/osm_torus.c b/opensm/osm_torus.c index 5e788b3..9165c99 100644 --- a/opensm/osm_torus.c +++ b/opensm/osm_torus.c @@ -35,9 +35,6 @@ * */ -/* for getline() in stdio.h */ -#define _GNU_SOURCE - #include <stdint.h> #include <stdbool.h> #include <stdlib.h> diff --git a/osmeventplugin/Makefile.am b/osmeventplugin/Makefile.am index 01eeb0b..d86b635 100644 --- a/osmeventplugin/Makefile.am +++ b/osmeventplugin/Makefile.am @@ -10,7 +10,7 @@ else DBGFLAGS = -g endif -libosmeventplugin_la_CFLAGS = -Wall -Wwrite-strings $(DBGFLAGS) -D_XOPEN_SOURCE=600 -D_BSD_SOURCE=1 +libosmeventplugin_la_CFLAGS = -Wall -Wwrite-strings $(DBGFLAGS) -D_XOPEN_SOURCE=600 -D_GNU_SOURCE=1 if HAVE_LD_VERSION_SCRIPT libosmeventplugin_version_script = -Wl,--version-script=$(srcdir)/libosmeventplugin.map -- 2.8.4 -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html