Mercurial > pub > dyncall > dyncall
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