sinclude(./aclocal.m4)dnl Autoconf lossage GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory. # Local configure fragment for sysdeps/unix/sysv/linux/mips. AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([ #if (_MIPS_SIM != _ABIO32) #error Not O32 ABI #endif])], [libc_mips_abi=o32], [AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([ #if (_MIPS_SIM != _ABIN32) #error Not N32 ABI #endif])], [libc_mips_abi=n32], [AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([ #if (_MIPS_SIM != _ABI64) #error Not 64 ABI #endif])], [libc_mips_abi=n64], [])])]) if test -z "$libc_mips_abi"; then AC_MSG_ERROR([could not determine what ABI the compiler is using]) fi AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([ #if !defined(__mips_soft_float) #error Not soft ABI #endif])], [libc_mips_float=soft], [AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([ #if !defined(__mips_hard_float) #error Not hard ABI #endif])], [libc_mips_float=hard], [])]) if test -z "$libc_mips_float"; then AC_MSG_ERROR([could not determine if compiler is using hard or soft floating point ABI]) fi LIBC_CONFIG_VAR([default-abi], [${libc_mips_abi}_${libc_mips_float}]) case "$prefix" in /usr | /usr/) # 64-bit libraries on bi-arch platforms go in /lib64 instead of /lib. # Allow earlier configure scripts to handle libc_cv_slibdir, libdir, # and libc_cv_localedir. test -n "$libc_cv_slibdir" || \ case $machine in mips/mips64/n64/* ) libc_cv_slibdir="/lib64" if test "$libdir" = '${exec_prefix}/lib'; then libdir='${exec_prefix}/lib64'; # Locale data can be shared between 32bit and 64bit libraries libc_cv_localedir='${exec_prefix}/lib/locale' fi ;; mips/mips64/n32/* ) libc_cv_slibdir="/lib32" if test "$libdir" = '${exec_prefix}/lib'; then libdir='${exec_prefix}/lib32'; # Locale data can be shared between 32bit and 64bit libraries libc_cv_localedir='${exec_prefix}/lib/locale' fi ;; *) libc_cv_slibdir="/lib" ;; esac esac libc_cv_gcc_unwind_find_fde=yes