diff options
author | Måns Rullgård <mans@mansr.com> | 2009-10-11 14:32:18 +0000 |
---|---|---|
committer | Måns Rullgård <mans@mansr.com> | 2009-10-11 14:32:18 +0000 |
commit | e276d9e82d91ad3aed8d8aedab771e7509021cc2 (patch) | |
tree | 9ab09f6fd1986ce06925511501c182efb350cddf /configure | |
parent | b8c0db99816736bc7fff218e32a78792fae0291c (diff) | |
download | ffmpeg-e276d9e82d91ad3aed8d8aedab771e7509021cc2.tar.gz |
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-x | configure | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -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"' |