]> git.ipfire.org Git - thirdparty/rrdtool-1.x.git/commitdiff
define _DEFAULT_SOURCE alongside _BSD_SOURCE 615/head
authorBenoît Monin <benoit.monin@gmx.fr>
Sun, 26 Apr 2015 12:18:45 +0000 (14:18 +0200)
committerBenoît Monin <benoit.monin@gmx.fr>
Sun, 26 Apr 2015 12:18:45 +0000 (14:18 +0200)
_BSD_SOURCE deprecated since glibc 2.20 and _DEFAULT_SOURCE should be used
instead. Define both to fix deprecation warning.

Quoting the man page feature_test_macros(7):
Since glibc 2.20, this macro is deprecated.  It now has the same effect as
defining _DEFAULT_SOURCE, but generates a compile-time warning (unless
_DEFAULT_SOURCE is also defined).  Use _DEFAULT_SOURCE instead.  To allow
code that requires _BSD_SOURCE in glibc 2.19 and earlier and _DEFAULT_SOURCE
in glibc 2.20 and later to compile without warnings, define both _BSD_SOURCE
and _DEFAULT_SOURCE.

src/rrd_config_bottom.h

index e7d0a38f6d1d8f28c5bcf49697de165ddf87782d..5d93f2b1b0e9db7f9a35addd0ab64a7ce7f10bc3 100644 (file)
@@ -10,6 +10,7 @@
 #  undef _BSD_SOURCE
 # endif
 # define _XOPEN_SOURCE 600
+# define _DEFAULT_SOURCE 1
 # define _BSD_SOURCE 1
 # include <features.h>
 #endif