diff configure @ 296:e6bd998b0308

- FBSD12-CURRENT/mipshf needs to be told explicitly to use -mhard_float (at least as of may 2018)
author Tassilo Philipp
date Wed, 16 May 2018 16:35:39 +0200
parents 1032015f77ee
children b69f328cdfe6
line wrap: on
line diff
--- a/configure	Tue May 08 00:37:28 2018 +0200
+++ b/configure	Wed May 16 16:35:39 2018 +0200
@@ -91,7 +91,12 @@
     ;;
   FreeBSD)
     if [ -z "${CFLAGS}" ]; then
-      printf "CFLAGS=-fPIC\n" >>$C
+      if [ `uname -m` = "mips" ] && ! echo 'int main(){return (float)(int)&main;}' | cc -x c -o mips_float_test - >/dev/null 2>&1; then
+        # FBSD12-CURRENT/mipshf needs to be told explicitly to use -mhard_float (at least as of may 2018)
+        printf "CFLAGS=-fPIC -mhard-float\n" >>$C
+      else
+        printf "CFLAGS=-fPIC\n" >>$C
+      fi
     fi
     printf "LDLIBS=-lm\n" >>$C
     printf "RM=rm -f\n" >>$C