aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbapt <bapt@FreeBSD.org>2014-02-12 07:08:02 +0800
committerbapt <bapt@FreeBSD.org>2014-02-12 07:08:02 +0800
commit12e420bca4370a93b3904f2adec5b44e8e2a92cb (patch)
tree2cfdb1c4b5f365b67a6c79a335eb03d927746002
parent22d9674daa2c9b9ee63b81844c222e62d34da987 (diff)
downloadfreebsd-ports-gnome-12e420bca4370a93b3904f2adec5b44e8e2a92cb.tar.gz
freebsd-ports-gnome-12e420bca4370a93b3904f2adec5b44e8e2a92cb.tar.zst
freebsd-ports-gnome-12e420bca4370a93b3904f2adec5b44e8e2a92cb.zip
Fix build with clang 3.4
Submitted by: dim
-rw-r--r--audio/libmad/files/patch-configure39
1 files changed, 39 insertions, 0 deletions
diff --git a/audio/libmad/files/patch-configure b/audio/libmad/files/patch-configure
new file mode 100644
index 000000000000..998ffe2be26e
--- /dev/null
+++ b/audio/libmad/files/patch-configure
@@ -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"