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