--- a/perl.c +++ b/perl.c @@ -286,7 +286,7 @@ perl_construct(pTHXx) PL_localpatches = local_patches; /* For possible -v */ #endif -#if defined(LIBM_LIB_VERSION) +#if defined(LIBM_LIB_VERSION) && (defined(__GLIBC__) || defined(__UCLIBC__)) /* * Some BSDs and Cygwin default to POSIX math instead of IEEE. * This switches them over to IEEE.