Fix build with clang 3.4

Submitted by:	dim
This commit is contained in:
Baptiste Daroussin 2014-02-11 23:08:02 +00:00
parent b7e283c939
commit 55f028e46e
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=343832

View File

@ -0,0 +1,39 @@
--- configure.orig 2014-02-11 23:45:49.000000000 +0100
+++ configure 2014-02-11 23:50:50.000000000 +0100
@@ -19096,24 +19096,30 @@
esac
fi
+ if $CC -v 2>&1 | grep clang > /dev/null; then
+ CLANG=yes
+ else
+ CLANG=no
+ fi
+
case "$optimize" in
-O|"-O "*)
optimize="-O"
optimize="$optimize -fforce-mem"
- optimize="$optimize -fforce-addr"
+ test $CLANG = no && optimize="$optimize -fforce-addr"
: #x optimize="$optimize -finline-functions"
: #- optimize="$optimize -fstrength-reduce"
- optimize="$optimize -fthread-jumps"
- optimize="$optimize -fcse-follow-jumps"
- optimize="$optimize -fcse-skip-blocks"
+ test $CLANG = no && optimize="$optimize -fthread-jumps"
+ test $CLANG = no && optimize="$optimize -fcse-follow-jumps"
+ test $CLANG = no && optimize="$optimize -fcse-skip-blocks"
: #x optimize="$optimize -frerun-cse-after-loop"
: #x optimize="$optimize -frerun-loop-opt"
: #x optimize="$optimize -fgcse"
optimize="$optimize -fexpensive-optimizations"
- optimize="$optimize -fregmove"
+ test $CLANG = no && optimize="$optimize -fregmove"
: #* optimize="$optimize -fdelayed-branch"
: #x optimize="$optimize -fschedule-insns"
- optimize="$optimize -fschedule-insns2"
+ test $CLANG = no && optimize="$optimize -fschedule-insns2"
: #? optimize="$optimize -ffunction-sections"
: #? optimize="$optimize -fcaller-saves"
: #> optimize="$optimize -funroll-loops"