mkdir, chdir and chmod functions are defined in librtemscpu, that
doesn't get linked in during libstdc++-v3 configure, but applications
use -qrtems for linking, which brings those symbols in, so it makes
sense to mark them as available so that the C++ filesystem APIs are
enabled.
for libstdc++-v3/ChangeLog
* configure.ac [*-*-rtems*]: Set chdir, chmod and mkdir as
available.
* configure: Rebuilt.
$as_echo "#define HAVE_USLEEP 1" >>confdefs.h
+
+ # These functions are defined in librtemscpu. We don't use
+ # -qrtems during configure, so we don't link that in, and fail
+ # to find them.
+ glibcxx_cv_chdir=yes
+ glibcxx_cv_chmod=yes
+ glibcxx_cv_mkdir=yes
;;
esac
elif test "x$with_headers" != "xno"; then
AC_DEFINE(HAVE_SYMLINK)
AC_DEFINE(HAVE_TRUNCATE)
AC_DEFINE(HAVE_USLEEP)
+
+ # These functions are defined in librtemscpu. We don't use
+ # -qrtems during configure, so we don't link that in, and fail
+ # to find them.
+ glibcxx_cv_chdir=yes
+ glibcxx_cv_chmod=yes
+ glibcxx_cv_mkdir=yes
;;
esac
elif test "x$with_headers" != "xno"; then