libmad: sanitize optimization options, some were remove in recent gcc versions
authorKoen Kooi <koen@openembedded.org>
Fri, 11 Jul 2008 08:24:30 +0000 (08:24 +0000)
committerKoen Kooi <koen@openembedded.org>
Fri, 11 Jul 2008 08:24:30 +0000 (08:24 +0000)
packages/libmad/files/mad.diff [new file with mode: 0644]
packages/libmad/libmad_0.15.1b.bb

diff --git a/packages/libmad/files/mad.diff b/packages/libmad/files/mad.diff
new file mode 100644 (file)
index 0000000..851dc01
--- /dev/null
@@ -0,0 +1,24 @@
+--- /tmp/configure.ac  2008-07-11 10:19:17.000000000 +0200
++++ libmad-0.15.1b/configure.ac        2008-07-11 10:20:00.313198000 +0200
+@@ -140,21 +140,14 @@
+     case "$optimize" in
+       -O|"-O "*)
+           optimize="-O"
+-          optimize="$optimize -fforce-mem"
+-          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"
+           : #x optimize="$optimize -frerun-cse-after-loop"
+           : #x optimize="$optimize -frerun-loop-opt"
+           : #x optimize="$optimize -fgcse"
+           optimize="$optimize -fexpensive-optimizations"
+-          optimize="$optimize -fregmove"
+           : #* optimize="$optimize -fdelayed-branch"
+           : #x optimize="$optimize -fschedule-insns"
+-          optimize="$optimize -fschedule-insns2"
+           : #? optimize="$optimize -ffunction-sections"
+           : #? optimize="$optimize -fcaller-saves"
+           : #> optimize="$optimize -funroll-loops"
index d828ca8..4a75c2d 100644 (file)
@@ -3,10 +3,11 @@ SECTION = "libs"
 PRIORITY = "optional"
 DEPENDS = "libid3tag"
 LICENSE = "GPL"
-PR = "r3"
+PR = "r4"
 
 SRC_URI = "${SOURCEFORGE_MIRROR}/mad/libmad-${PV}.tar.gz \
-           file://add-pkgconfig.patch;patch=1"
+           file://add-pkgconfig.patch;patch=1 \
+          file://mad.diff;patch=1 "
 
 S = "${WORKDIR}/libmad-${PV}"