diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2013-05-13 10:53:13 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2013-05-13 10:53:18 +0200 |
commit | 352eb1f02f3c82fa26053f61a7709770beea9700 (patch) | |
tree | 73b24528b27f4b10226020c14d337199e18deb63 /configure | |
parent | bc63a760837c8b173f2a3820ccb06f9cac1c07b4 (diff) | |
parent | b1803c79dcd6d0a345fa1cbe18dd8e2149717121 (diff) | |
download | ffmpeg-352eb1f02f3c82fa26053f61a7709770beea9700.tar.gz |
Merge commit 'b1803c79dcd6d0a345fa1cbe18dd8e2149717121'
* commit 'b1803c79dcd6d0a345fa1cbe18dd8e2149717121':
configure: Use enable_weak when enabling pic
Merged-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -3288,7 +3288,7 @@ EOF esac enable $subarch -enabled spic && enable pic +enabled spic && enable_weak pic # OS specific case $target_os in @@ -3564,7 +3564,7 @@ esc(){ echo "config:$arch:$subarch:$cpu:$target_os:$(esc $cc_ident):$(esc $FFMPEG_CONFIGURATION)" >config.fate -check_cpp_condition stdlib.h "defined(__PIC__) || defined(__pic__) || defined(PIC)" && enable pic +check_cpp_condition stdlib.h "defined(__PIC__) || defined(__pic__) || defined(PIC)" && enable_weak pic set_default $PATHS_LIST set_default nm @@ -3610,14 +3610,15 @@ enabled version3 && { enabled gpl && enable gplv3 || enable lgplv3; } disabled optimizations || check_cflags -fomit-frame-pointer -enable_pic() { +enable_weak_pic() { + disabled pic && return enable pic add_cppflags -DPIC add_cflags -fPIC add_asflags -fPIC } -enabled pic && enable_pic +enabled pic && enable_weak_pic check_cc <<EOF || die "Symbol mangling check failed." int ff_extern; @@ -3689,7 +3690,7 @@ EOF check_inline_asm asm_mod_q '"add r0, %Q0, %R0" :: "r"((long long)0)' check_inline_asm asm_mod_y '"vmul.i32 d0, d0, %y0" :: "x"(0)' - enabled_all armv6t2 shared !pic && enable_pic + enabled_all armv6t2 shared !pic && enable_weak_pic elif enabled mips; then |