From bd459d0b1dccf93dfd79204362a1740ca827c0e4 Mon Sep 17 00:00:00 2001 From: James Greenhalgh Date: Fri, 28 Aug 2015 14:57:57 +0000 Subject: [PATCH] [Patch] Add to the libgfortran/newlib bodge to "detect" ftruncate support in ARM/AArch64/SH * configure.ac: Auto-detect newlib function support unless we know there are issues when configuring for a host. * configure: Regenerate. From-SVN: r227301 --- libgfortran/ChangeLog | 6 ++++++ libgfortran/configure | 7 ++++++- libgfortran/configure.ac | 7 ++++++- 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 65e0099a0cd..75be9ad3be2 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,9 @@ +2015-08-28 James Greenhalgh + + * configure.ac: Auto-detect newlib function support unless we + know there are issues when configuring for a host. + * configure: Regenerate. + 2015-08-26 Francois-Xavier Coudert PR fortran/29600 diff --git a/libgfortran/configure b/libgfortran/configure index d7dad11a161..c236320f07d 100755 --- a/libgfortran/configure +++ b/libgfortran/configure @@ -16474,8 +16474,13 @@ _ACEOF fi +case "${host}--x${with_newlib}" in + mips*--xyes) + hardwire_newlib=1;; +esac + # Check for library functions. -if test "x${with_newlib}" = "xyes"; then +if test "${hardwire_newlib:-0}" -eq 1; then # We are being configured with a cross compiler. AC_REPLACE_FUNCS # may not work correctly, because the compiler may not be able to # link executables. diff --git a/libgfortran/configure.ac b/libgfortran/configure.ac index c1113a0188d..a6a154126c8 100644 --- a/libgfortran/configure.ac +++ b/libgfortran/configure.ac @@ -273,8 +273,13 @@ GCC_HEADER_STDINT(gstdint.h) AC_CHECK_MEMBERS([struct stat.st_blksize, struct stat.st_blocks, struct stat.st_rdev]) +case "${host}--x${with_newlib}" in + mips*--xyes) + hardwire_newlib=1;; +esac + # Check for library functions. -if test "x${with_newlib}" = "xyes"; then +if test "${hardwire_newlib:-0}" -eq 1; then # We are being configured with a cross compiler. AC_REPLACE_FUNCS # may not work correctly, because the compiler may not be able to # link executables. -- 2.30.2