diff options
-rwxr-xr-x | configure | 5 | ||||
-rw-r--r-- | configure.ac | 5 | ||||
-rw-r--r-- | release_docs/RELEASE.txt | 7 |
3 files changed, 17 insertions, 0 deletions
@@ -22546,6 +22546,11 @@ case "$host_cpu-$host_vendor-$host_os" in ## however, we do not do this since it breaks the big test on some ## older platforms. H5_CPPFLAGS="-D_BSD_SOURCE $H5_CPPFLAGS" + + ## _BSD_SOURCE is deprecated as of glibc 2.20, in favor of _DEFAULT_SOURCE. + ## To avoid warnings, we define _DEFAULT_SOURCE in addition to _BSD_SOURCE, + ## which should work for all versions of glibc. + H5_CPPFLAGS="-D_DEFAULT_SOURCE $H5_CPPFLAGS" ;; esac diff --git a/configure.ac b/configure.ac index 75d6d76..919defa 100644 --- a/configure.ac +++ b/configure.ac @@ -1048,6 +1048,11 @@ case "$host_cpu-$host_vendor-$host_os" in ## however, we do not do this since it breaks the big test on some ## older platforms. H5_CPPFLAGS="-D_BSD_SOURCE $H5_CPPFLAGS" + + ## _BSD_SOURCE is deprecated as of glibc 2.20, in favor of _DEFAULT_SOURCE. + ## To avoid warnings, we define _DEFAULT_SOURCE in addition to _BSD_SOURCE, + ## which should work for all versions of glibc. + H5_CPPFLAGS="-D_DEFAULT_SOURCE $H5_CPPFLAGS" ;; esac diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt index 52c4ae5..19d3db9 100644 --- a/release_docs/RELEASE.txt +++ b/release_docs/RELEASE.txt @@ -183,6 +183,13 @@ New Features (DER - 2015-03-09, HDFFV-9083 and 9085) + - Added -D_DEFAULT_SOURCE to CPPFLAGS on Linux systems. This is the + replacement for -D_BSD_SOURCE in versions of glibc since 2.19. Since both + are defined, it should work for all versions of glibc. Defining both + suppresses the warning about defining _BSD_SOURCE. + + (NAF - 2015-04-02, HDFFV-9079) + Library ------- - Added memory allocation functions that use the library's allocator. |