[libstdc++-v3] Fix detection of obsolete isnan

Jonathan Wakely jwakely@redhat.com
Fri Mar 10 12:16:00 GMT 2017


On 10/03/17 12:12 +0000, Richard Sandiford wrote:
>libstdc++-v3 configure checks whether old glibc inline definitions
>of isnan would conflict with the libstdc++-v3 definitions and
>works around them if so.  But if g++ 6.x build A is used to build
>another g++ 6.x B, the configure step for B will pick up the math.h
>installed alongside A instead of the glibc version.  configure will
>then assume that the workaround isn't necessary, leaving B with a
>broken cmath.
>
>isinf already worked around this.  This patch extends the same fix
>to isnan.  (Thanks to George for the fix.)

Huh, I wonder why I only did it for one of them.

>Tested on arch64-linux-gnu.  OK for trunk and 6.x?

OK, thanks.



More information about the Libstdc++ mailing list