[vlc-commits] contrib: vpx: Fix android arm64 builds
Hugo Beauzée-Luyssen
git at videolan.org
Thu Dec 6 14:51:26 CET 2018
vlc | branch: master | Hugo Beauzée-Luyssen <hugo at beauzee.fr> | Thu Dec 6 14:46:32 2018 +0100| [e851e1b23a581a82dd0bfbe3b1eaa3039b657f5c] | committer: Hugo Beauzée-Luyssen
contrib: vpx: Fix android arm64 builds
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=e851e1b23a581a82dd0bfbe3b1eaa3039b657f5c
---
contrib/src/vpx/libvpx-android.patch | 22 +++++++++++++++++++++-
1 file changed, 21 insertions(+), 1 deletion(-)
diff --git a/contrib/src/vpx/libvpx-android.patch b/contrib/src/vpx/libvpx-android.patch
index ef7e6bde8f..62a989d2f1 100644
--- a/contrib/src/vpx/libvpx-android.patch
+++ b/contrib/src/vpx/libvpx-android.patch
@@ -39,9 +39,10 @@ cpu-features.c. Additionally, we don't need to link with pthread.
TOOLCHAIN_PATH=${COMPILER_LOCATION%/*}/arm-linux-androideabi-
- CC=${TOOLCHAIN_PATH}gcc
- CXX=${TOOLCHAIN_PATH}g++
+- AR=${TOOLCHAIN_PATH}ar
+ CC=clang
+ CXX=clang++
- AR=${TOOLCHAIN_PATH}ar
++ AR=llvm-ar
LD=${TOOLCHAIN_PATH}gcc
AS=${TOOLCHAIN_PATH}as
@@ -948,7 +948,8 @@
@@ -74,3 +75,22 @@ cpu-features.c. Additionally, we don't need to link with pthread.
%if CONFIG_POSTPROC=1 || CONFIG_VP9_POSTPROC=1
%ifdef __ANDROID__
extern sym(lrand48)
+--- libvpx/build/make/configure.sh.old 2018-12-06 14:15:31.119934158 +0100
++++ libvpx/build/make/configure.sh 2018-12-06 14:15:45.883934102 +0100
+@@ -950,13 +950,12 @@
+ add_ldflags "--sysroot=${alt_libc}"
+ fi
+
+- # linker flag that routes around a CPU bug in some
+- # Cortex-A8 implementations (NDK Dev Guide)
+- add_ldflags "-Wl,--fix-cortex-a8"
+-
+ enable_feature pic
+ soft_enable realtime_only
+ if [ ${tgt_isa} = "armv7" ]; then
++ # linker flag that routes around a CPU bug in some
++ # Cortex-A8 implementations (NDK Dev Guide)
++ add_ldflags "-Wl,--fix-cortex-a8"
+ soft_enable runtime_cpu_detect
+ fi
+ if enabled runtime_cpu_detect; then
More information about the vlc-commits
mailing list