summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorFrançois Revol <revol@free.fr>2002-11-02 21:05:54 +0000
committerMichael Niedermayer <michaelni@gmx.at>2002-11-02 21:05:54 +0000
commit31ba0b4d7f4241916fd0f98e22ad97cb5aeacc90 (patch)
tree8d0bdca252e3584c1c12b1b999a04d05736c9edd /configure
parent9f9c322930d4b6758c5f24426405d5017d9bd168 (diff)
gcc optimization on BeOS (patch by François Revol <revol at free dot fr>)
Originally committed as revision 1151 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure10
1 files changed, 10 insertions, 0 deletions
diff --git a/configure b/configure
index 31964dc124..5a36eca825 100755
--- a/configure
+++ b/configure
@@ -75,6 +75,16 @@ BeOS)
prefix="/boot/home/config"
# helps building libavcodec
CFLAGS="-O3 -DPIC -fomit-frame-pointer"
+# 3 gcc releases known for BeOS, each with ugly bugs
+gcc_version="$($cc -v 2>&1 | grep version | cut -d ' ' -f3-)"
+case "$gcc_version" in
+2.9-beos-991026*|2.9-beos-000224*) echo "R5/GG gcc"
+mmx="no"
+;;
+*20010315*) echo "BeBits gcc"
+CFLAGS="$CFLAGS -fno-expensive-optimizations"
+;;
+esac
SHFLAGS=-nostart
# disable linux things
audio_oss="no"