[FFmpeg-cvslog] Use -Bsymbolic for shared libs only, not executables

Mans Rullgard git
Tue Jan 18 23:07:48 CET 2011

ffmpeg | branch: master | Mans Rullgard <mans at mansr.com> | Fri Oct 15 11:31:58 2010 +0100| [fef2d66166105659b0e30523ab8dd4f52c035bf1] | committer: Mans Rullgard

Use -Bsymbolic for shared libs only, not executables

Some linkers fail if this flag is used when creating an executable file.
Since the flag is meaningful only for shared libraries, dropping it from
the main link flags is correct.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=fef2d66166105659b0e30523ab8dd4f52c035bf1

 configure |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/configure b/configure
index 7cd80fd..6100419 100755
--- a/configure
+++ b/configure
@@ -2899,7 +2899,7 @@ enabled extra_warnings && check_cflags -Winline
 check_ldflags -Wl,--warn-common
 check_ldflags -Wl,--as-needed
 check_ldflags '-Wl,-rpath-link,\$(BUILD_ROOT)/libpostproc -Wl,-rpath-link,\$(BUILD_ROOT)/libswscale -Wl,-rpath-link,\$(BUILD_ROOT)/libavfilter -Wl,-rpath-link,\$(BUILD_ROOT)/libavdevice -Wl,-rpath-link,\$(BUILD_ROOT)/libavformat -Wl,-rpath-link,\$(BUILD_ROOT)/libavcodec -Wl,-rpath-link,\$(BUILD_ROOT)/libavcore -Wl,-rpath-link,\$(BUILD_ROOT)/libavutil'
-check_ldflags -Wl,-Bsymbolic
+test_ldflags -Wl,-Bsymbolic && append SHFLAGS -Wl,-Bsymbolic
 echo "X{};" > $TMPV
 if test_ldflags -Wl,--version-script,$TMPV; then

More information about the ffmpeg-cvslog mailing list