From 522f1861ca4dedc021fa515c79bc5bdc9685c250 Mon Sep 17 00:00:00 2001 From: Reinhard Tartler Date: Tue, 15 Jun 2010 13:31:27 +0000 Subject: Add compatibility wrappers for functions moved from lavf to lavc When symbol versioning is enabled, moving symbols from one library to another breaks binary compatibility. This adds wrappers with the old version tag for the av_*packet functions recently moved to lavc. backport r23611 by mru Originally committed as revision 23613 to svn://svn.ffmpeg.org/ffmpeg/branches/0.6 --- configure | 16 +++++++++++++++- libavformat/utils.c | 32 +++++++++++++++++++++++++++++++- libavutil/internal.h | 11 +++++++++++ 3 files changed, 57 insertions(+), 2 deletions(-) diff --git a/configure b/configure index 783e59d62d..ac09f808bd 100755 --- a/configure +++ b/configure @@ -1086,6 +1086,9 @@ HAVE_LIST=" struct_sockaddr_in6 struct_sockaddr_sa_len struct_sockaddr_storage + symver + symver_gnu_asm + symver_asm_label sys_mman_h sys_resource_h sys_select_h @@ -1200,6 +1203,8 @@ fast_unaligned_if_any="armv6 ppc x86" need_memalign="altivec neon sse" inline_asm_deps="!tms470" +symver_if_any="symver_asm_label symver_gnu_asm" + # subsystems mdct_select="fft" rdft_select="fft" @@ -2732,8 +2737,17 @@ check_ldflags '-Wl,-rpath-link,\$(BUILD_ROOT)/libpostproc -Wl,-rpath-link,\$(BUI check_ldflags -Wl,-Bsymbolic echo "X{};" > $TMPV -test_ldflags -Wl,--version-script,$TMPV && +if test_ldflags -Wl,--version-script,$TMPV; then append SHFLAGS '-Wl,--version-script,\$(SUBDIR)lib\$(NAME).ver' + check_cc <