]> git.ipfire.org Git - thirdparty/gcc.git/commit
Do not assume that __float128 exists
authorEric Botcazou <ebotcazou@adacore.com>
Wed, 10 Mar 2021 11:05:53 +0000 (12:05 +0100)
committerEric Botcazou <ebotcazou@adacore.com>
Wed, 10 Mar 2021 11:32:03 +0000 (12:32 +0100)
commit47403a0eefac52636db768dc46c3c88a2cd4b28e
treef62bd3755834754cb76701ea6c10dd5c4accfce5
parent1c3c12b0a6fdffce0eca0b21518cbb53b20abff1
Do not assume that __float128 exists

The code in build_round_expr implicitly assumes that __float128 exists,
which is *not* the common case among 64-bit architectures since the
"long double" type is generally already 128-bit for them.

gcc/fortran/
PR fortran/96983
* trans-intrinsic.c (build_round_expr): Do not implicitly assume
that __float128 is the 128-bit floating-point type.
gcc/fortran/trans-intrinsic.c