From: Martin Lucina Date: Tue, 20 Jan 2015 12:09:24 +0000 (+0100) Subject: app-tools, buildxen: Disable use of sincos[f] by GCC X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=75554953cb023449280442779a05e9ed576da1ef;p=rumpuser-xen.git app-tools, buildxen: Disable use of sincos[f] by GCC Fixes issue #20. Signed-off-by: Martin Lucina --- diff --git a/app-tools/rumpapp-xen-cc.configure.in b/app-tools/rumpapp-xen-cc.configure.in index f97fa3c..ab76cb0 100755 --- a/app-tools/rumpapp-xen-cc.configure.in +++ b/app-tools/rumpapp-xen-cc.configure.in @@ -3,4 +3,7 @@ set -e case " $* " in *" -v "*) set -x ;; esac -exec ${RUMP_APPTOOLS_CC:-cc} -no-integrated-cpp -specs=!APPTOOLS!/specs.configure "$@" +exec ${RUMP_APPTOOLS_CC:-cc} \ + -fno-builtin-sin -fno-builtin-cos \ + -fno-builtin-sinf -fno-builtin-cosf \ + -no-integrated-cpp -specs=!APPTOOLS!/specs.configure "$@" diff --git a/app-tools/rumpapp-xen-cc.in b/app-tools/rumpapp-xen-cc.in index ab09a74..6110abc 100755 --- a/app-tools/rumpapp-xen-cc.in +++ b/app-tools/rumpapp-xen-cc.in @@ -3,4 +3,8 @@ set -e case " $* " in *" -v "*) set -x ;; esac -exec ${RUMP_APPTOOLS_CC:-cc} -fno-stack-protector -no-integrated-cpp -specs=!APPTOOLS!/specs "$@" +exec ${RUMP_APPTOOLS_CC:-cc} \ + -fno-stack-protector \ + -fno-builtin-sin -fno-builtin-cos \ + -fno-builtin-sinf -fno-builtin-cosf \ + -no-integrated-cpp -specs=!APPTOOLS!/specs "$@" diff --git a/buildxen.sh b/buildxen.sh index 180c1ff..b4b8101 100755 --- a/buildxen.sh +++ b/buildxen.sh @@ -8,7 +8,8 @@ CPPFLAGS+=-DMAXPHYS=32768 PTHREAD_MAKELWP=pthread_makelwp_rumprunxen.c CPPFLAGS+= -D_PTHREAD_GETTCB_EXT=_lwp_rumpxen_gettcb .endif # LIB == pthread -CFLAGS+=-fno-stack-protector" +CFLAGS+=-fno-stack-protector -fno-builtin-sin -fno-builtin-cos +CFLAGS+=-fno-builtin-sinf -fno-builtin-cosf" unset IFS export BUILDXENMETAL_MKCONF