This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[v3] solaris cross bits for configure.in
- From: Benjamin Kosnik <bkoz at redhat dot com>
- To: gcc-patches at gcc dot gnu dot org
- Date: Thu, 22 May 2003 13:02:14 -0400 (EDT)
- Subject: [v3] solaris cross bits for configure.in
tested x86/linux
Index: configure.in
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/configure.in,v
retrieving revision 1.124
diff -c -p -r1.124 configure.in
*** configure.in 2 May 2003 02:53:28 -0000 1.124
--- configure.in 22 May 2003 16:35:49 -0000
*************** if test -n "$with_cross_host" || test x"
*** 115,151 ****
# GLIBCPP_CHECK_MATH_SUPPORT
case "$target" in
! *-linux*)
! os_include_dir="os/gnu-linux"
AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h \
machine/endian.h machine/param.h sys/machine.h sys/types.h \
! fp.h locale.h float.h inttypes.h])
SECTION_FLAGS='-ffunction-sections -fdata-sections'
! AC_SUBST(SECTION_FLAGS)
GLIBCPP_CHECK_LINKER_FEATURES
GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT
GLIBCPP_CHECK_WCHAR_T_SUPPORT
AC_DEFINE(HAVE_COPYSIGN)
AC_DEFINE(HAVE_COPYSIGNF)
- AC_DEFINE(HAVE_FINITE)
AC_DEFINE(HAVE_FINITEF)
AC_DEFINE(HAVE_FREXPF)
AC_DEFINE(HAVE_HYPOTF)
AC_DEFINE(HAVE_ISINF)
- AC_DEFINE(HAVE_ISINFF)
AC_DEFINE(HAVE_ISNAN)
AC_DEFINE(HAVE_ISNANF)
! AC_DEFINE(HAVE_SINCOS)
! AC_DEFINE(HAVE_SINCOSF)
if test x"long_double_math_on_this_cpu" = x"yes"; then
AC_DEFINE(HAVE_FINITEL)
- AC_DEFINE(HAVE_HYPOTL)
AC_DEFINE(HAVE_ISINFL)
AC_DEFINE(HAVE_ISNANL)
fi
;;
*-hpux*)
! # Check for available headers.
AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h \
machine/endian.h machine/param.h sys/machine.h sys/types.h \
fp.h locale.h float.h inttypes.h])
--- 115,180 ----
# GLIBCPP_CHECK_MATH_SUPPORT
case "$target" in
! *-freebsd*)
! os_include_dir="os/bsd/freebsd"
AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h \
machine/endian.h machine/param.h sys/machine.h sys/types.h \
! fp.h locale.h float.h inttypes.h sys/resource.h sys/stat.h \
! sys/time.h unistd.h])
SECTION_FLAGS='-ffunction-sections -fdata-sections'
! AC_SUBST(SECTION_FLAGS)
GLIBCPP_CHECK_LINKER_FEATURES
GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT
GLIBCPP_CHECK_WCHAR_T_SUPPORT
+ AC_DEFINE(HAVE_LC_MESSAGES)
+ AC_DEFINE(HAVE_DRAND48)
+ AC_DEFINE(HAVE_GETPAGESIZE)
+ AC_DEFINE(HAVE_SETENV)
+ AC_DEFINE(HAVE_SIGSETJMP)
AC_DEFINE(HAVE_COPYSIGN)
AC_DEFINE(HAVE_COPYSIGNF)
AC_DEFINE(HAVE_FINITEF)
+ AC_DEFINE(HAVE_FINITE)
AC_DEFINE(HAVE_FREXPF)
+ AC_DEFINE(HAVE_HYPOT)
AC_DEFINE(HAVE_HYPOTF)
AC_DEFINE(HAVE_ISINF)
AC_DEFINE(HAVE_ISNAN)
AC_DEFINE(HAVE_ISNANF)
!
! AC_DEFINE(HAVE_MMAP)
! AC_DEFINE(HAVE_ACOSF)
! AC_DEFINE(HAVE_ASINF)
! AC_DEFINE(HAVE_ATAN2F)
! AC_DEFINE(HAVE_ATANF)
! AC_DEFINE(HAVE_CEILF)
! AC_DEFINE(HAVE_COPYSIGN)
! AC_DEFINE(HAVE_COPYSIGNF)
! AC_DEFINE(HAVE_COSF)
! AC_DEFINE(HAVE_COSHF)
! AC_DEFINE(HAVE_EXPF)
! AC_DEFINE(HAVE_FABSF)
! AC_DEFINE(HAVE_FLOORF)
! AC_DEFINE(HAVE_FMODF)
! AC_DEFINE(HAVE_FREXPF)
! AC_DEFINE(HAVE_LDEXPF)
! AC_DEFINE(HAVE_LOG10F)
! AC_DEFINE(HAVE_LOGF)
! AC_DEFINE(HAVE_MODFF)
! AC_DEFINE(HAVE_POWF)
! AC_DEFINE(HAVE_SINF)
! AC_DEFINE(HAVE_SINHF)
! AC_DEFINE(HAVE_SQRTF)
! AC_DEFINE(HAVE_TANF)
! AC_DEFINE(HAVE_TANHF)
if test x"long_double_math_on_this_cpu" = x"yes"; then
AC_DEFINE(HAVE_FINITEL)
AC_DEFINE(HAVE_ISINFL)
AC_DEFINE(HAVE_ISNANL)
fi
;;
*-hpux*)
! os_include_dir="os/hpux"
AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h \
machine/endian.h machine/param.h sys/machine.h sys/types.h \
fp.h locale.h float.h inttypes.h])
*************** if test -n "$with_cross_host" || test x"
*** 154,160 ****
GLIBCPP_CHECK_LINKER_FEATURES
GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT
GLIBCPP_CHECK_WCHAR_T_SUPPORT
- os_include_dir="os/hpux"
AC_DEFINE(HAVE_COPYSIGN)
AC_DEFINE(HAVE_COPYSIGNF)
AC_DEFINE(HAVE_FREXPF)
--- 183,188 ----
*************** if test -n "$with_cross_host" || test x"
*** 169,228 ****
AC_DEFINE(HAVE_ISNANF)
;;
esac
-
;;
! *-netbsd*)
! # Check for available headers.
AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h \
machine/endian.h machine/param.h sys/machine.h sys/types.h \
fp.h locale.h float.h inttypes.h])
SECTION_FLAGS='-ffunction-sections -fdata-sections'
! AC_SUBST(SECTION_FLAGS)
GLIBCPP_CHECK_LINKER_FEATURES
GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT
GLIBCPP_CHECK_WCHAR_T_SUPPORT
- os_include_dir="os/bsd/netbsd"
AC_DEFINE(HAVE_COPYSIGN)
AC_DEFINE(HAVE_COPYSIGNF)
- AC_DEFINE(HAVE_FINITEF)
AC_DEFINE(HAVE_FINITE)
AC_DEFINE(HAVE_FREXPF)
AC_DEFINE(HAVE_HYPOTF)
AC_DEFINE(HAVE_ISINF)
AC_DEFINE(HAVE_ISINFF)
AC_DEFINE(HAVE_ISNAN)
AC_DEFINE(HAVE_ISNANF)
if test x"long_double_math_on_this_cpu" = x"yes"; then
AC_DEFINE(HAVE_FINITEL)
AC_DEFINE(HAVE_ISINFL)
AC_DEFINE(HAVE_ISNANL)
fi
;;
! *-freebsd*)
! # Check for available headers.
AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h \
machine/endian.h machine/param.h sys/machine.h sys/types.h \
! fp.h locale.h float.h inttypes.h sys/resource.h sys/stat.h \
! sys/time.h unistd.h])
SECTION_FLAGS='-ffunction-sections -fdata-sections'
AC_SUBST(SECTION_FLAGS)
GLIBCPP_CHECK_LINKER_FEATURES
GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT
GLIBCPP_CHECK_WCHAR_T_SUPPORT
- os_include_dir="os/bsd/freebsd"
- AC_DEFINE(HAVE_LC_MESSAGES)
- AC_DEFINE(HAVE_DRAND48)
- AC_DEFINE(HAVE_GETPAGESIZE)
- AC_DEFINE(HAVE_SETENV)
- AC_DEFINE(HAVE_SIGSETJMP)
AC_DEFINE(HAVE_COPYSIGN)
AC_DEFINE(HAVE_COPYSIGNF)
AC_DEFINE(HAVE_FINITEF)
AC_DEFINE(HAVE_FINITE)
AC_DEFINE(HAVE_FREXPF)
- AC_DEFINE(HAVE_HYPOT)
AC_DEFINE(HAVE_HYPOTF)
AC_DEFINE(HAVE_ISINF)
AC_DEFINE(HAVE_ISNAN)
AC_DEFINE(HAVE_ISNANF)
if test x"long_double_math_on_this_cpu" = x"yes"; then
--- 197,257 ----
AC_DEFINE(HAVE_ISNANF)
;;
esac
;;
! *-linux*)
! os_include_dir="os/gnu-linux"
AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h \
machine/endian.h machine/param.h sys/machine.h sys/types.h \
fp.h locale.h float.h inttypes.h])
SECTION_FLAGS='-ffunction-sections -fdata-sections'
! AC_SUBST(SECTION_FLAGS)
GLIBCPP_CHECK_LINKER_FEATURES
GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT
GLIBCPP_CHECK_WCHAR_T_SUPPORT
AC_DEFINE(HAVE_COPYSIGN)
AC_DEFINE(HAVE_COPYSIGNF)
AC_DEFINE(HAVE_FINITE)
+ AC_DEFINE(HAVE_FINITEF)
AC_DEFINE(HAVE_FREXPF)
AC_DEFINE(HAVE_HYPOTF)
AC_DEFINE(HAVE_ISINF)
AC_DEFINE(HAVE_ISINFF)
AC_DEFINE(HAVE_ISNAN)
AC_DEFINE(HAVE_ISNANF)
+ AC_DEFINE(HAVE_SINCOS)
+ AC_DEFINE(HAVE_SINCOSF)
if test x"long_double_math_on_this_cpu" = x"yes"; then
AC_DEFINE(HAVE_FINITEL)
+ AC_DEFINE(HAVE_HYPOTL)
AC_DEFINE(HAVE_ISINFL)
AC_DEFINE(HAVE_ISNANL)
fi
;;
! *-mingw32*)
! os_include_dir="os/mingw32"
! AC_CHECK_HEADERS([sys/types.h locale.h float.h])
! GLIBCPP_CHECK_LINKER_FEATURES
! GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT
! GLIBCPP_CHECK_WCHAR_T_SUPPORT
! ;;
! *-netbsd*)
! os_include_dir="os/bsd/netbsd"
AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h \
machine/endian.h machine/param.h sys/machine.h sys/types.h \
! fp.h locale.h float.h inttypes.h])
SECTION_FLAGS='-ffunction-sections -fdata-sections'
AC_SUBST(SECTION_FLAGS)
GLIBCPP_CHECK_LINKER_FEATURES
GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT
GLIBCPP_CHECK_WCHAR_T_SUPPORT
AC_DEFINE(HAVE_COPYSIGN)
AC_DEFINE(HAVE_COPYSIGNF)
AC_DEFINE(HAVE_FINITEF)
AC_DEFINE(HAVE_FINITE)
AC_DEFINE(HAVE_FREXPF)
AC_DEFINE(HAVE_HYPOTF)
AC_DEFINE(HAVE_ISINF)
+ AC_DEFINE(HAVE_ISINFF)
AC_DEFINE(HAVE_ISNAN)
AC_DEFINE(HAVE_ISNANF)
if test x"long_double_math_on_this_cpu" = x"yes"; then
*************** if test -n "$with_cross_host" || test x"
*** 231,255 ****
AC_DEFINE(HAVE_ISNANL)
fi
;;
! *-mingw32*)
! AC_CHECK_HEADERS([sys/types.h locale.h float.h])
! GLIBCPP_CHECK_LINKER_FEATURES
! GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT
! GLIBCPP_CHECK_WCHAR_T_SUPPORT
! os_include_dir="os/mingw32"
! ;;
! *-windiss*)
! os_include_dir="os/windiss"
! ;;
! changequote(,)dnl
! *-qnx6.[12]*)
! changequote([,])dnl
SECTION_FLAGS='-ffunction-sections -fdata-sections'
AC_SUBST(SECTION_FLAGS)
GLIBCPP_CHECK_LINKER_FEATURES
GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT
GLIBCPP_CHECK_WCHAR_T_SUPPORT
- os_include_dir="os/qnx/qnx6.1"
AC_DEFINE(HAVE_COSF)
AC_DEFINE(HAVE_COSL)
AC_DEFINE(HAVE_COSHF)
--- 260,272 ----
AC_DEFINE(HAVE_ISNANL)
fi
;;
! *-qnx6.1* | *-qnx6.2*)
! os_include_dir="os/qnx/qnx6.1"
SECTION_FLAGS='-ffunction-sections -fdata-sections'
AC_SUBST(SECTION_FLAGS)
GLIBCPP_CHECK_LINKER_FEATURES
GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT
GLIBCPP_CHECK_WCHAR_T_SUPPORT
AC_DEFINE(HAVE_COSF)
AC_DEFINE(HAVE_COSL)
AC_DEFINE(HAVE_COSHF)
*************** changequote([,])dnl
*** 263,306 ****
AC_DEFINE(HAVE_SINHF)
AC_DEFINE(HAVE_SINHL)
;;
! *)
! os_include_dir="os/newlib"
! AC_DEFINE(HAVE_HYPOT)
! ;;
! esac
!
! case "$target" in
! *-mingw32*)
! ;;
! *-windiss*)
! AC_DEFINE(HAVE_ACOSF)
! AC_DEFINE(HAVE_ASINF)
! AC_DEFINE(HAVE_ATAN2F)
! AC_DEFINE(HAVE_ATANF)
! AC_DEFINE(HAVE_CEILF)
AC_DEFINE(HAVE_COPYSIGN)
! AC_DEFINE(HAVE_COPYSIGNF)
! AC_DEFINE(HAVE_COSF)
! AC_DEFINE(HAVE_COSHF)
! AC_DEFINE(HAVE_EXPF)
! AC_DEFINE(HAVE_FABSF)
! AC_DEFINE(HAVE_FLOORF)
! AC_DEFINE(HAVE_FMODF)
! AC_DEFINE(HAVE_FREXPF)
! AC_DEFINE(HAVE_LDEXPF)
! AC_DEFINE(HAVE_LOG10F)
! AC_DEFINE(HAVE_LOGF)
AC_DEFINE(HAVE_MODFF)
! AC_DEFINE(HAVE_POWF)
! AC_DEFINE(HAVE_SINF)
! AC_DEFINE(HAVE_SINHF)
! AC_DEFINE(HAVE_SQRTF)
! AC_DEFINE(HAVE_TANF)
! AC_DEFINE(HAVE_TANHF)
;;
! *-freebsd*)
! # Must replicate generic section since we don't have strtof or strtold.
! AC_DEFINE(HAVE_MMAP)
AC_DEFINE(HAVE_ACOSF)
AC_DEFINE(HAVE_ASINF)
AC_DEFINE(HAVE_ATAN2F)
--- 280,308 ----
AC_DEFINE(HAVE_SINHF)
AC_DEFINE(HAVE_SINHL)
;;
! *-solaris*)
! case "$target" in
! *-solaris2.5)
! os_include_dir="os/solaris/solaris2.5"
! ;;
! *-solaris2.6)
! os_include_dir="os/solaris/solaris2.6"
! ;;
! *-solaris2.7 | *-solaris2.8 | *-solaris2.9)
! os_include_dir="os/solaris/solaris2.7"
! ;;
! esac
! AC_DEFINE(HAVE_STRTOF)
! AC_DEFINE(HAVE_STRTOLD)
! AC_DEFINE(HAVE_MMAP)
AC_DEFINE(HAVE_COPYSIGN)
! AC_DEFINE(HAVE_ISNAN)
! AC_DEFINE(HAVE_ISNANF)
AC_DEFINE(HAVE_MODFF)
! AC_DEFINE(HAVE_HYPOT)
;;
! *-windiss*)
! os_include_dir="os/windiss"
AC_DEFINE(HAVE_ACOSF)
AC_DEFINE(HAVE_ASINF)
AC_DEFINE(HAVE_ATAN2F)
*************** changequote([,])dnl
*** 327,332 ****
--- 329,337 ----
AC_DEFINE(HAVE_TANHF)
;;
*)
+ os_include_dir="os/newlib"
+ AC_DEFINE(HAVE_HYPOT)
+
# GLIBCPP_CHECK_STDLIB_SUPPORT
AC_DEFINE(HAVE_STRTOF)
AC_DEFINE(HAVE_STRTOLD)