summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorMåns Rullgård <mans@mansr.com>2009-10-11 14:32:18 +0000
committerMåns Rullgård <mans@mansr.com>2009-10-11 14:32:18 +0000
commite276d9e82d91ad3aed8d8aedab771e7509021cc2 (patch)
tree9ab09f6fd1986ce06925511501c182efb350cddf /configure
parentb8c0db99816736bc7fff218e32a78792fae0291c (diff)
ARM: force PIC for shared libs only with ARMv6T2 and later
Originally committed as revision 20207 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure10
1 files changed, 7 insertions, 3 deletions
diff --git a/configure b/configure
index 92bc1ae04c..0a44b14868 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"'