-O3
[ffmpeg.git] / configure
index 4e38da5..7b4750c 100755 (executable)
--- a/configure
+++ b/configure
@@ -59,7 +59,7 @@ case $targetos in
 BeOS)
 prefix="/boot/home/config"
 # helps building libavcodec
-CFLAGS="-O2 -DPIC"
+CFLAGS="-O3 -DPIC"
 v4l="no"
 # no need for libm, but the inet stuff
 # Check for BONE
@@ -147,7 +147,7 @@ fi
 
 # Checking for CFLAGS
 if test -z "$CFLAGS"; then
-    CFLAGS="-O2"
+    CFLAGS="-O3"
 fi
 
 if test "$win32" = "yes" ; then
@@ -191,6 +191,15 @@ EOF
 $cc -o $TMPO $TMPC 2> /dev/null || _memalign=no
 fi
 
+_restrict=
+for restrict_keyword in restrict __restrict__ __restrict; do
+  echo "void foo(char * $restrict_keyword p);" > $TMPC
+  if $cc -c -o $TMPO $TMPC 2> /dev/null; then
+    _restrict=$restrict_keyword
+    break;
+  fi
+done
+
 if test x"$1" = x"-h" -o x"$1" = x"--help" ; then
 cat << EOF
 
@@ -351,6 +360,8 @@ if test "$simpleidct" = "yes" ; then
   echo "#define SIMPLE_IDCT 1" >> $TMPH
 fi
 
+echo "#define restrict $_restrict" >> $TMPH
+
 # build tree in object directory if source path is different from current one
 if test "$source_path_used" = "yes" ; then
     DIRS="libav libavcodec libavcodec/alpha libavcodec/armv4l libavcodec/i386 \