2009-04-24 Jeff johnston <jjohnstn@redhat.com>
* configure.in: Add configuration test for long double equals dbl and set flag _LDBL_EQ_DBL if true. * configure: Regenerated. * newlib.hin: Add _LDBL_EQ_DBL flag. * libc/include/math.h: Use _LDBL_EQ_DBL flag instead of _HAVE_LDBL_MATH. * libc/include/stdlib.h: Use _LDBL_EQ_DBL flag instead of _HAVE_LDBL_STDLIB. * libc/common/local.h: Remove _LDBL_EQ_DBL flag setting. * libc/stdlib/local.h: Ditto.
This commit is contained in:
37
newlib/configure
vendored
37
newlib/configure
vendored
@ -11900,6 +11900,43 @@ if test $libc_cv_initfinit_array = yes; then
|
||||
#define HAVE_INITFINI_ARRAY 1
|
||||
_ACEOF
|
||||
|
||||
fi
|
||||
|
||||
echo "$as_me:$LINENO: checking long double equals double" >&5
|
||||
echo $ECHO_N "checking long double equals double... $ECHO_C" >&6
|
||||
if test "${newlib_ldbl_eq_dbl+set}" = set; then
|
||||
echo $ECHO_N "(cached) $ECHO_C" >&6
|
||||
else
|
||||
cat > conftest.c <<EOF
|
||||
#include <float.h>
|
||||
#if DBL_MANT_DIG == LDBL_MANT_DIG && LDBL_MIN_EXP == DBL_MIN_EXP && \
|
||||
LDBL_MAX_EXP == DBL_MAX_EXP
|
||||
#define _LDBL_EQ_DBL
|
||||
#else
|
||||
#error "LDBL != DBL"
|
||||
#endif
|
||||
EOF
|
||||
if { ac_try='${CC} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest conftest.c
|
||||
-static -nostartfiles -nostdlib 1>&5'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); }; }
|
||||
then
|
||||
newlib_ldbl_eq_dbl=yes;
|
||||
else
|
||||
newlib_ldbl_eq_dbl=no;
|
||||
fi
|
||||
rm -f conftest*
|
||||
fi
|
||||
echo "$as_me:$LINENO: result: $newlib_ldbl_eq_dbl" >&5
|
||||
echo "${ECHO_T}$newlib_ldbl_eq_dbl" >&6
|
||||
if test $newlib_ldbl_eq_dbl = yes; then
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
#define _LDBL_EQ_DBL 1
|
||||
_ACEOF
|
||||
|
||||
fi
|
||||
|
||||
ac_config_files="$ac_config_files Makefile"
|
||||
|
Reference in New Issue
Block a user