]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Fix build for targets without _Float128 [PR109921]
authorJonathan Wakely <jwakely@redhat.com>
Wed, 31 May 2023 17:01:13 +0000 (18:01 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Wed, 31 May 2023 19:57:31 +0000 (20:57 +0100)
commita239a35075ffd8b34f1db72c22998a625ff962b5
tree6fd45419a32ad1ef03c4616ed092525b41ba1652
parent2a919c08abb2cc5aeb31abb400b3489f67467dbf
libstdc++: Fix build for targets without _Float128 [PR109921]

My r14-1431-g7037e7b6e4ac41 change caused the _Float128 overload to be
compiled unconditionally, by moving the USE_STRTOF128_FOR_FROM_CHARS
check into the function body. That function should still only be
compiled if the target actually supports _Float128.

libstdc++-v3/ChangeLog:

PR libstdc++/109921
* src/c++17/floating_from_chars.cc: Check __FLT128_MANT_DIG__ is
defined before trying to use _Float128.
libstdc++-v3/src/c++17/floating_from_chars.cc