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" ;;