]> git.sesse.net Git - vlc/commitdiff
contrib: vpx: update win64 patch (pushed upstream already)
authorRafaël Carré <funman@videolan.org>
Sat, 12 Nov 2011 03:41:32 +0000 (22:41 -0500)
committerRafaël Carré <funman@videolan.org>
Sat, 12 Nov 2011 03:41:32 +0000 (22:41 -0500)
Generates correct assembly and fix vp8 crash

contrib/src/vpx/libvpx-win64.patch

index 1c9ae1d07e568ca07398db0ba703af4c12934214..8a6d0ddc7d12ad2a37d7df5b38692bd92e0b01ea 100644 (file)
@@ -9,14 +9,35 @@ diff -ru libvpx.orig/configure libvpx/configure
  all_platforms="${all_platforms} x86_64-win64-vs8"
  all_platforms="${all_platforms} x86_64-win64-vs9"
  all_platforms="${all_platforms} universal-darwin8-gcc"
---- libvpx/vpx_ports/x86_abi_support.asm.orig  2011-11-06 20:40:14.131254698 -0500
-+++ libvpx/vpx_ports/x86_abi_support.asm       2011-11-06 20:40:16.975268804 -0500
-@@ -88,6 +88,8 @@
- %define sym(x) x
- %elifidn __OUTPUT_FORMAT__,x64
- %define sym(x) x
-+%elifidn __OUTPUT_FORMAT__,win64
-+%define sym(x) x
- %else
- %define sym(x) _ %+ x
- %endif
+diff --git a/build/make/configure.sh b/build/make/configure.sh
+From 75340193f720eceea5f52b00fcda83aef651b6e8 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Rafa=C3=ABl=20Carr=C3=A9?= <funman@videolan.org>
+Date: Mon, 7 Nov 2011 19:45:34 -0500
+Subject: [PATCH] win64: use -f x64 in asflags instead of -f win64
+
+Change-Id: Id1be1a91c7f0fd286c403489ff447837029ba17f
+---
+ build/make/configure.sh |    8 ++++++--
+ 1 files changed, 6 insertions(+), 2 deletions(-)
+
+index 1bb50af..1279f78 100755
+--- a/build/make/configure.sh
++++ b/build/make/configure.sh
+@@ -901,8 +901,12 @@ process_common_toolchain() {
+         [ "${AS##*/}" = nasm ] && add_asflags -Ox
+         AS_SFX=.asm
+         case  ${tgt_os} in
+-            win*)
+-                add_asflags -f win${bits}
++            win32)
++                add_asflags -f win32
++                enabled debug && add_asflags -g cv8
++            ;;
++            win64)
++                add_asflags -f x64
+                 enabled debug && add_asflags -g cv8
+             ;;
+             linux*|solaris*)
+-- 
+1.7.5.4
+