Mercurial > vanilla
annotate audio/libmad/patch-optimizations.patch @ 1160:a3d2fc841d94
kde/kactivitymanagerd: initial import, closes #1857
author | David Demelier <markand@malikania.fr> |
---|---|
date | Thu, 03 Oct 2019 20:08:00 +0200 |
parents | c90a8ede0eb2 |
children |
rev | line source |
---|---|
921
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
1 Submitted By: Igor Živković <contact at igor hyphen zivkovic dot from dot hr> |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
2 Date: 2013-07-04 |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
3 Initial Package Version: 0.15.1b |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
4 Upstream Status: Reported |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
5 Origin: Arch Linux packages repository |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
6 Description: Fixes compilation on x86-64 and optimization issues. |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
7 |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
8 diff -Naur libmad-0.15.1b.orig/configure.ac libmad-0.15.1b/configure.ac |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
9 --- libmad-0.15.1b.orig/configure.ac 2004-01-23 10:41:32.000000000 +0100 |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
10 +++ libmad-0.15.1b/configure.ac 2013-07-04 15:55:09.323764417 +0200 |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
11 @@ -124,71 +124,7 @@ |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
12 |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
13 if test "$GCC" = yes |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
14 then |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
15 - if test -z "$arch" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
16 - then |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
17 - case "$host" in |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
18 - i386-*) ;; |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
19 - i?86-*) arch="-march=i486" ;; |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
20 - arm*-empeg-*) arch="-march=armv4 -mtune=strongarm1100" ;; |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
21 - armv4*-*) arch="-march=armv4 -mtune=strongarm" ;; |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
22 - powerpc-*) ;; |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
23 - mips*-agenda-*) arch="-mcpu=vr4100" ;; |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
24 - mips*-luxsonor-*) arch="-mips1 -mcpu=r3000 -Wa,-m4010" ;; |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
25 - esac |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
26 - fi |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
27 - |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
28 - case "$optimize" in |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
29 - -O|"-O "*) |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
30 - optimize="-O" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
31 - optimize="$optimize -fforce-mem" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
32 - optimize="$optimize -fforce-addr" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
33 - : #x optimize="$optimize -finline-functions" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
34 - : #- optimize="$optimize -fstrength-reduce" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
35 - optimize="$optimize -fthread-jumps" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
36 - optimize="$optimize -fcse-follow-jumps" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
37 - optimize="$optimize -fcse-skip-blocks" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
38 - : #x optimize="$optimize -frerun-cse-after-loop" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
39 - : #x optimize="$optimize -frerun-loop-opt" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
40 - : #x optimize="$optimize -fgcse" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
41 - optimize="$optimize -fexpensive-optimizations" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
42 - optimize="$optimize -fregmove" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
43 - : #* optimize="$optimize -fdelayed-branch" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
44 - : #x optimize="$optimize -fschedule-insns" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
45 - optimize="$optimize -fschedule-insns2" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
46 - : #? optimize="$optimize -ffunction-sections" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
47 - : #? optimize="$optimize -fcaller-saves" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
48 - : #> optimize="$optimize -funroll-loops" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
49 - : #> optimize="$optimize -funroll-all-loops" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
50 - : #x optimize="$optimize -fmove-all-movables" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
51 - : #x optimize="$optimize -freduce-all-givs" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
52 - : #? optimize="$optimize -fstrict-aliasing" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
53 - : #* optimize="$optimize -fstructure-noalias" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
54 - |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
55 - case "$host" in |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
56 - arm*-*) |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
57 - optimize="$optimize -fstrength-reduce" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
58 - ;; |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
59 - mips*-*) |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
60 - optimize="$optimize -fstrength-reduce" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
61 - optimize="$optimize -finline-functions" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
62 - ;; |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
63 - i?86-*) |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
64 - optimize="$optimize -fstrength-reduce" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
65 - ;; |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
66 - powerpc-apple-*) |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
67 - # this triggers an internal compiler error with gcc2 |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
68 - : #optimize="$optimize -fstrength-reduce" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
69 - |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
70 - # this is really only beneficial with gcc3 |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
71 - : #optimize="$optimize -finline-functions" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
72 - ;; |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
73 - *) |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
74 - # this sometimes provokes bugs in gcc 2.95.2 |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
75 - : #optimize="$optimize -fstrength-reduce" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
76 - ;; |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
77 - esac |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
78 - ;; |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
79 - esac |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
80 + optimize="-O2" |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
81 fi |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
82 |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
83 case "$host" in |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
84 @@ -297,6 +233,7 @@ |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
85 then |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
86 case "$host" in |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
87 i?86-*) FPM="INTEL" ;; |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
88 + x86_64*) FPM="64BIT" ;; |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
89 arm*-*) FPM="ARM" ;; |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
90 mips*-*) FPM="MIPS" ;; |
c90a8ede0eb2
audio/libmad: initial import, closes #2229
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
91 sparc*-*) FPM="SPARC" ;; |