From 7d984d8c38e435eb662dd0e5c69e96e188495018 Mon Sep 17 00:00:00 2001 From: John Koleszar Date: Fri, 29 Jul 2011 14:23:32 -0400 Subject: [PATCH] Disable FORTIFY_SOURCE on glibc targets Improve binary distributions by defeating longjmp interception. See http://code.google.com/p/webm/issues/detail?id=166 for more information. Change-Id: I5ac731ec3f3570088597201d0f411473e2dffa4f --- build/make/configure.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/build/make/configure.sh b/build/make/configure.sh index eead3b563..ab087f172 100755 --- a/build/make/configure.sh +++ b/build/make/configure.sh @@ -952,6 +952,10 @@ process_common_toolchain() { # shared objects enabled gcc && enabled pic && check_add_cflags -fPIC + # Work around longjmp interception on glibc >= 2.11, to improve binary + # compatibility. See http://code.google.com/p/webm/issues/detail?id=166 + enabled linux && check_add_cflags -D_FORTIFY_SOURCE=0 + # Check for strip utility variant ${STRIP} -V 2>/dev/null | grep GNU >/dev/null && enable gnu_strip -- 2.50.1