diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index b2917dbd0e90..a2ae060921d7 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,9 @@ +2015-08-28 James Greenhalgh + + * configure.ac: Define HAVE_FTRUNCATE for ARM/AArch64/SH newlib + builds. + * configure: Regenerate. + 2015-08-18 Francois-Xavier Coudert PR libfortran/66936 diff --git a/libgfortran/configure b/libgfortran/configure index e1592f732492..bb3107bb2f96 100755 --- a/libgfortran/configure +++ b/libgfortran/configure @@ -16525,6 +16525,15 @@ $as_echo "#define HAVE_STRTOK_R 1" >>confdefs.h $as_echo "#define HAVE_STRTOLD 1" >>confdefs.h fi + + # ARM, AArch64 and SH also provide ftruncate. + case "${host}" in + arm* | aarch64* | sh*) + +$as_echo "#define HAVE_FTRUNCATE 1" >>confdefs.h + + ;; + esac else diff --git a/libgfortran/configure.ac b/libgfortran/configure.ac index 35a8b395885f..adafb3f1f4a9 100644 --- a/libgfortran/configure.ac +++ b/libgfortran/configure.ac @@ -295,6 +295,13 @@ if test "x${with_newlib}" = "xyes"; then if test x"long_double_math_on_this_cpu" = x"yes"; then AC_DEFINE(HAVE_STRTOLD, 1, [Define if you have strtold.]) fi + + # ARM, AArch64 and SH also provide ftruncate. + case "${host}" in + arm* | aarch64* | sh*) + AC_DEFINE(HAVE_FTRUNCATE, 1, [Define if you have ftruncate.]) + ;; + esac else AC_CHECK_FUNCS_ONCE(getrusage times mkstemp strtof strtold snprintf \ ftruncate chsize chdir getlogin gethostname kill link symlink sleep ttyname \