IBM Z: Detect libc's float_t behavior on cross compiles
authorMarius Hillenbrand <mhillen@linux.ibm.com>
Fri, 4 Dec 2020 09:38:58 +0000 (10:38 +0100)
committerMarius Hillenbrand <mhillen@linux.ibm.com>
Thu, 17 Dec 2020 10:47:23 +0000 (11:47 +0100)
commit33f925094d02ce40872d494d384d4494a4313779
tree38dbb5b156c90f3c7b9ec9eb5ba894f3cc8a8329
parent2f49508599f548f4b2e5f2c876be7247a1c5f8ff
IBM Z: Detect libc's float_t behavior on cross compiles

When cross-compiling GCC with target libc headers available and
configure option --enable-s390-excess-float-precision has been omitted,
identify whether they clamp float_t to double or respect
__FLT_EVAL_METHOD__ via a compile test that coerces the build-system
compiler to use the target headers. Then derive the setting from that.

gcc/ChangeLog:

2020-12-16  Marius Hillenbrand  <mhillen@linux.ibm.com>

* configure.ac: Change --enable-s390-excess-float-precision
default behavior for cross compiles with target headers.
* configure: Regenerate.
* doc/install.texi: Adjust documentation.
gcc/configure
gcc/configure.ac
gcc/doc/install.texi