1# configure.host 2# 3# This shell script handles all host based configuration for libgfortran. 4# It sets various shell variables based on the the host triplet. 5# You can modify this shell script without rerunning autoconf/aclocal/etc. 6# This file is "sourced", not executed. 7# 8# 9# It uses the following shell variables as set by config.guess: 10# host The configuration host (full CPU-vendor-OS triplet) 11# host_cpu The configuration host CPU 12# host_os The configuration host OS 13# 14# 15# It sets the following shell variables: 16# 17# fpu_host FPU-specific code file, defaults to fpu-generic. 18 19 20# DEFAULTS 21fpu_host='fpu-generic' 22ieee_support='no' 23 24if test "x${have_fp_enable}" = "xyes" && test "x${have_fp_trap}" = "xyes"; then 25 fpu_host='fpu-aix' 26 ieee_support='yes' 27fi 28 29if test "x${have_fpsetmask}" = "xyes"; then 30 fpu_host='fpu-sysv' 31 ieee_support='yes' 32fi 33 34if test "x${have_feenableexcept}" = "xyes"; then 35 fpu_host='fpu-glibc' 36 ieee_support='yes' 37fi 38 39# x86 asm should be used instead of glibc, since glibc doesn't support 40# the x86 denormal exception. 41case "${host_cpu}" in 42 i?86 | x86_64) 43 if test "x${have_soft_float}" = "xyes"; then 44 fpu_host='fpu-generic' 45 else 46 fpu_host='fpu-387' 47 fi 48 ieee_support='yes' 49 ;; 50esac 51 52# Some targets require additional compiler options for NaN/Inf. 53ieee_flags= 54case "${host_cpu}" in 55 alpha*) 56 ieee_flags="-mieee" ;; 57 sh*) 58 ieee_flags="-mieee" ;; 59esac 60