One more fix for the Filesystem library: my configure test for the GNU and Solaris version of sendfile was failing because it used NULL without stddef.h, so we never used sendfile. That was useful, because it meant someone found and reported a bug in the alternative implementation that doesn't use sendfile, but it will be much faster to use sendfile when available.
This fixes the configure test, but as it affects the build config I won't commit it until after 6.1 is released. Tested x86_64-linux.
commit 867bf574bad0ba186d941520c2575e8be1ea5366 Author: Jonathan Wakely <jwak...@redhat.com> Date: Tue Apr 19 19:17:50 2016 +0100 Fix configure test for sendfile() * acinclude.m4 (GLIBCXX_CHECK_FILESYSTEM_DEPS): Fix test for sendfile. * configure: Regenerate. * config.h.in: Regenerate. diff --git a/libstdc++-v3/acinclude.m4 b/libstdc++-v3/acinclude.m4 index b0f88cb..0824243 100644 --- a/libstdc++-v3/acinclude.m4 +++ b/libstdc++-v3/acinclude.m4 @@ -4373,7 +4373,7 @@ dnl gnu* | linux* | solaris*) GCC_TRY_COMPILE_OR_LINK( [#include <sys/sendfile.h>], - [sendfile(1, 2, (off_t*)NULL, sizeof 1);], + [sendfile(1, 2, (off_t*)0, sizeof 1);], [glibcxx_cv_sendfile=yes], [glibcxx_cv_sendfile=no]) ;; @@ -4383,7 +4383,7 @@ dnl esac ]) if test $glibcxx_cv_sendfile = yes; then - AC_DEFINE(_GLIBCXX_USE_SENDFILE, 1, [Define if sendfile is available in <sys/stat.h>.]) + AC_DEFINE(_GLIBCXX_USE_SENDFILE, 1, [Define if sendfile is available in <sys/sendfile.h>.]) fi AC_MSG_RESULT($glibcxx_cv_sendfile) dnl