diff options
author | Steve Ellcey <sellcey@mips.com> | 2014-09-09 10:58:00 -0700 |
---|---|---|
committer | Steve Ellcey <sellcey@mips.com> | 2014-09-09 10:58:00 -0700 |
commit | 9d3a350b4951351b3d821e8138293470de12abb2 (patch) | |
tree | abf93558096cef32eed42196298ba6b9dd5bae5a /sysdeps/mips | |
parent | 0febba23ddabcd971be5259ee20236b9e3efa690 (diff) | |
download | glibc-9d3a350b4951351b3d821e8138293470de12abb2.zip glibc-9d3a350b4951351b3d821e8138293470de12abb2.tar.gz glibc-9d3a350b4951351b3d821e8138293470de12abb2.tar.bz2 |
Put mips preconfigure code inside mips* case statement.
Fix capitalization of error message.
Diffstat (limited to 'sysdeps/mips')
-rw-r--r-- | sysdeps/mips/preconfigure | 45 |
1 files changed, 25 insertions, 20 deletions
diff --git a/sysdeps/mips/preconfigure b/sysdeps/mips/preconfigure index fb572d7..c118592 100644 --- a/sysdeps/mips/preconfigure +++ b/sysdeps/mips/preconfigure @@ -1,24 +1,29 @@ -abiflag=`$CC $CFLAGS $CPPFLAGS -E -dM -xc /dev/null | sed -n 's/^#define _MIPS_SIM \(.*\)/\1/p'` -mips16flag=`$CC $CFLAGS $CPPFLAGS -E -dM -xc /dev/null | sed -n 's/^#define __mips16 \(.*\)/\1/p'` +case "$machine" in +mips*) + abiflag=`$CC $CFLAGS $CPPFLAGS -E -dM -xc /dev/null | sed -n 's/^#define _MIPS_SIM \(.*\)/\1/p'` + mips16flag=`$CC $CFLAGS $CPPFLAGS -E -dM -xc /dev/null | sed -n 's/^#define __mips16 \(.*\)/\1/p'` -base_machine=mips -if test "$abiflag" = "_ABIO32" ; then - if test "$mips16flag" = "1" ; then - machine=mips/mips32/mips16 + base_machine=mips + if test "$abiflag" = "_ABIO32" ; then + if test "$mips16flag" = "1" ; then + machine=mips/mips32/mips16 + else + machine=mips/mips32 + fi + elif test "$abiflag" = "_ABIN32" ; then + machine=mips/mips64/n32 + elif test "$abiflag" = "_ABI64" ; then + machine=mips/mips64/n64 else - machine=mips/mips32 + as_fn_error $? "Unable to determine ABI." "$LINENO" 5 fi -elif test "$abiflag" = "_ABIN32" ; then - machine=mips/mips64/n32 -elif test "$abiflag" = "_ABI64" ; then - machine=mips/mips64/n64 -else - as_fn_error $? "Unable to determine ABI." "$LINENO" 5 -fi -# $config_machine is not really needed here but the slash after $machine is -# needed by the case statement in sysdeps/unix/sysv/linux/mips/configure.ac. -machine=$machine/$config_machine + # $config_machine is not really needed here but the slash after + # $machine is needed by the case statement in + # sysdeps/unix/sysv/linux/mips/configure.ac. + machine=$machine/$config_machine -if test "$abiflag" != "_ABIO32" -a "$mips16flag" = "1"; then - as_fn_error $? "mips16 is only supported with the O32 ABI." "$LINENO" 5 -fi + if test "$abiflag" != "_ABIO32" -a "$mips16flag" = "1"; then + as_fn_error $? "MIPS16 is only supported with the o32 ABI." "$LINENO" 5 + fi + ;; +esac |