From b88f1f1aecc9dcf978380615f3f9697852a750ce Mon Sep 17 00:00:00 2001 From: Guillaume BIENKOWSKI Date: Fri, 2 May 2014 18:10:42 +0200 Subject: [PATCH] Update libvpx, fixes corruption and crashes with new clang. --- submodules/build/builders.d/libvpx.mk | 21 +++++++++++---------- submodules/externals/libvpx | 2 +- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/submodules/build/builders.d/libvpx.mk b/submodules/build/builders.d/libvpx.mk index 4c80d5bdd..d6590d60e 100644 --- a/submodules/build/builders.d/libvpx.mk +++ b/submodules/build/builders.d/libvpx.mk @@ -8,6 +8,9 @@ libvpx_configure_options=\ take_binary= +# force take binary, it seems libvpx was fixed since http://git.chromium.org/gitweb/?p=webm/libvpx.git;a=commit;h=33df6d1fc1d268b4901b74b4141f83594266f041 +force_non_binary_libvpx=1 + ifneq (,$(findstring armv6,$(host))) libvpx_configure_options+= --target=armv6-darwin-gcc --cpu=arm1176jzf-s else ifneq (,$(findstring armv7s,$(host))) @@ -29,19 +32,18 @@ ifeq ($(force_non_binary_libvpx),1) take_binary= endif +# $(BUILDER_SRC_DIR)/$(libvpx_dir)/patched.stamp: +# cd $(BUILDER_SRC_DIR)/$(libvpx_dir) \ +# && git apply $(BUILDER_SRC_DIR)/build/builders.d/libvpx.patch \ +# && touch $@ -$(BUILDER_SRC_DIR)/$(libvpx_dir)/patched.stamp: - cd $(BUILDER_SRC_DIR)/$(libvpx_dir) \ - && git apply $(BUILDER_SRC_DIR)/build/builders.d/libvpx.patch \ - && touch $@ - - -$(BUILDER_BUILD_DIR)/$(libvpx_dir)/config.mk: $(BUILDER_SRC_DIR)/$(libvpx_dir)/patched.stamp +#$(BUILDER_BUILD_DIR)/$(libvpx_dir)/config.mk: $(BUILDER_SRC_DIR)/$(libvpx_dir)/patched.stamp +$(BUILDER_BUILD_DIR)/$(libvpx_dir)/config.mk: mkdir -p $(BUILDER_BUILD_DIR)/$(libvpx_dir) cd $(BUILDER_BUILD_DIR)/$(libvpx_dir)/ \ && host_alias=${host} . $(BUILDER_SRC_DIR)/build/$(config_site) \ - && export all_platforms="${all_p}" && $(BUILDER_SRC_DIR)/$(libvpx_dir)/configure --prefix=$(prefix) --sdk-path=$$SDK_BIN_PATH/../../ --libc=$$SYSROOT_PATH $(libvpx_configure_options) --extra-cflags="-O1 -fno-strict-aliasing" + && export all_platforms="${all_p}" && $(BUILDER_SRC_DIR)/$(libvpx_dir)/configure --prefix=$(prefix) --sdk-path=$$SDK_BIN_PATH/../../ --libc=$$SYSROOT_PATH $(libvpx_configure_options) --extra-cflags="-fno-strict-aliasing" build-libvpx: $(BUILDER_BUILD_DIR)/$(libvpx_dir)/config.mk cd $(BUILDER_BUILD_DIR)/$(libvpx_dir) \ @@ -62,8 +64,7 @@ clean-libvpx: veryclean-libvpx: -cd $(BUILDER_BUILD_DIR)/$(libvpx_dir) && make distclean cd $(BUILDER_SRC_DIR)/$(libvpx_dir) \ - && git clean -f && git reset --hard \ - && rm -f patched.stamp + && git clean -f && git reset --hard rm -rf $(BUILDER_BUILD_DIR)/$(libvpx_dir) clean-makefile-libvpx: diff --git a/submodules/externals/libvpx b/submodules/externals/libvpx index 2e88f2f2e..f17a2eb9d 160000 --- a/submodules/externals/libvpx +++ b/submodules/externals/libvpx @@ -1 +1 @@ -Subproject commit 2e88f2f2ec777259bda1714e72f1ecd2519bceb5 +Subproject commit f17a2eb9d53e4a2d7f691c0bb7bf7bfa36c3b479