From 03b47bb8d7364d77a205c6aa2abadfbc6643c702 Mon Sep 17 00:00:00 2001 From: Reinhard Tartler Date: Tue, 15 Jun 2010 12:29:19 +0000 Subject: [PATCH] add symver hacks for gnu linkers this patch restores binary compatibility for the av_*_packet symbols that have been moved from libavformat to libavcodec. This patch works for gnu toolchains only; support for ARM RCVT will be handed in for a later point release as soon as the patch is ready and approved by the ARM maintainer(s). Originally committed as revision 23610 to svn://svn.ffmpeg.org/ffmpeg/branches/0.6 --- configure | 8 +++++++- libavformat/utils.c | 48 ++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 54 insertions(+), 2 deletions(-) diff --git a/configure b/configure index 783e59d62d..fba5a5312e 100755 --- a/configure +++ b/configure @@ -1086,6 +1086,7 @@ HAVE_LIST=" struct_sockaddr_in6 struct_sockaddr_sa_len struct_sockaddr_storage + gnu_symbol_versioning sys_mman_h sys_resource_h sys_select_h @@ -2733,7 +2734,12 @@ check_ldflags -Wl,-Bsymbolic echo "X{};" > $TMPV test_ldflags -Wl,--version-script,$TMPV && - append SHFLAGS '-Wl,--version-script,\$(SUBDIR)lib\$(NAME).ver' + append SHFLAGS '-Wl,--version-script,\$(SUBDIR)lib\$(NAME).ver' && + check_cc <