summaryrefslogtreecommitdiff
path: root/libc/ports/sysdeps/mips/preconfigure
diff options
context:
space:
mode:
Diffstat (limited to 'libc/ports/sysdeps/mips/preconfigure')
-rw-r--r--libc/ports/sysdeps/mips/preconfigure7
1 files changed, 6 insertions, 1 deletions
diff --git a/libc/ports/sysdeps/mips/preconfigure b/libc/ports/sysdeps/mips/preconfigure
index 9190eee87..b215eb2c1 100644
--- a/libc/ports/sysdeps/mips/preconfigure
+++ b/libc/ports/sysdeps/mips/preconfigure
@@ -25,5 +25,10 @@ mips64*) base_machine=mips64
CPPFLAGS="$CPPFLAGS -mabi=$mips_config_abi"
fi
;;
-mips*) base_machine=mips machine=mips/mips32/$machine ;;
+mips*) base_machine=mips
+ case "$CC $CFLAGS $CPPFLAGS " in
+ *" -mips16 "*) machine=mips/mips32/mips16/$machine ;;
+ *) machine=mips/mips32/$machine ;;
+ esac
+ ;;
esac