From e276d9e82d91ad3aed8d8aedab771e7509021cc2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A5ns=20Rullg=C3=A5rd?= <mans@mansr.com> Date: Sun, 11 Oct 2009 14:32:18 +0000 Subject: [PATCH] ARM: force PIC for shared libs only with ARMv6T2 and later Originally committed as revision 20207 to svn://svn.ffmpeg.org/ffmpeg/trunk --- configure | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/configure b/configure index 92bc1ae04c7..0a44b14868e 100755 --- a/configure +++ b/configure @@ -1758,7 +1758,6 @@ case "$arch" in ;; arm|armv[4567]*l) arch="arm" - spic=$shared ;; avr32) ;; @@ -2058,11 +2057,14 @@ check_deps $ARCH_EXT_LIST disabled optimizations || check_cflags -fomit-frame-pointer -if enabled pic; then +enable_pic() { + enable pic add_cppflags -DPIC add_cflags -fPIC add_asflags -fPIC -fi +} + +enabled pic && enable_pic check_cc <<EOF || die "Symbol mangling check failed." int ff_extern; @@ -2109,6 +2111,8 @@ EOF enabled iwmmxt && check_asm iwmmxt '"wunpckelub wr6, wr4"' enabled neon && check_asm neon '"vadd.i16 q0, q0, q0"' + enabled_all armv6t2 shared !pic && enable_pic + elif enabled mips; then check_asm loongson '"dmult.g $1, $2, $3"' -- GitLab