Fix bootstrap failure for bare metal due to autoconf link tests
authorJonathan Wakely <jwakely@redhat.com>
Mon, 18 Jun 2018 16:01:24 +0000 (17:01 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Mon, 18 Jun 2018 16:01:24 +0000 (17:01 +0100)
commit7314856c61938db90d66f4cead8e4df73ea5d3af
tree0dc2a7bc7a7e38b18f00fadfd60b9ae269288e19
parent3be9ded290ac5232d52a8353235ff7d08ce02fae
Fix bootstrap failure for bare metal due to autoconf link tests

The AC_CHECK_FUNCS tests cause the build to fail for bare metal cross
compilers, where link tests are not allowed. Replace them with
GCC_TRY_COMPILE_OR_LINK tests instead. Skip all the Filesystem
dependency checks if not building the filesystem library.

* acinclude.m4 (GLIBCXX_CHECK_FILESYSTEM_DEPS): Only check when
enable_libstdcxx_filesystem_ts = yes. Check for link, readlink and
symlink.
* config.h.in: Regenerate.
* configure: Regenerate.
* configure.ac: Remove AC_CHECK_FUNCS for link, readlink and symlink.

From-SVN: r261704
libstdc++-v3/ChangeLog
libstdc++-v3/acinclude.m4
libstdc++-v3/config.h.in
libstdc++-v3/configure
libstdc++-v3/configure.ac