Merge remote-tracking branch 'qatar/master'
authorMichael Niedermayer <michaelni@gmx.at>
Sun, 18 Nov 2012 12:35:11 +0000 (13:35 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 18 Nov 2012 12:35:15 +0000 (13:35 +0100)
* qatar/master:
  x86: lavr: fix stack allocation for 7 and 8 channel downmixing on x86-32
  lavr: fix the decision for writing directly to the output buffer
  parisc: work around bug in gcc 4.3 and later

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
configure
libavresample/utils.c
libavresample/x86/audio_mix.asm

diff --cc configure
+++ b/configure
  elif enabled mips; then
  
      check_inline_asm loongson '"dmult.g $1, $2, $3"'
 +    enabled mips32r2  && add_cflags "-mips32r2" && add_asflags "-mips32r2" &&
 +     check_inline_asm mips32r2  '"rotr $t0, $t1, 1"'
 +    enabled mipsdspr1 && add_cflags "-mdsp" && add_asflags "-mdsp" &&
 +     check_inline_asm mipsdspr1 '"addu.qb $t0, $t1, $t2"'
 +    enabled mipsdspr2 && add_cflags "-mdspr2" && add_asflags "-mdspr2" &&
 +     check_inline_asm mipsdspr2 '"absq_s.qb $t0, $t1"'
 +    enabled mipsfpu   && add_cflags "-mhard-float" && add_asflags "-mhard-float" &&
 +     check_inline_asm mipsfpu   '"madd.d $f0, $f2, $f4, $f6"'
  
+ elif enabled parisc; then
+     if enabled gcc; then
+         case $($cc -dumpversion) in
+             4.[3-8].*) check_cflags -fno-optimize-sibling-calls ;;
+         esac
+     fi
  elif enabled ppc; then
  
      enable local_aligned_8 local_aligned_16
Simple merge
Simple merge