From: Peter Ekberg Date: Fri, 23 Sep 2005 10:33:34 +0000 (+0000) Subject: * libltdl/m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Fix awk X-Git-Tag: release-2-1b~500 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0122010ceb0dc66a71198a6c5184b49d184d7654;p=thirdparty%2Flibtool.git * libltdl/m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Fix awk script to be a single line so that the cache variable isn't multiline. --- diff --git a/ChangeLog b/ChangeLog index 7be3e240c..f93473634 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2005-09-23 Peter Ekberg , + + * libltdl/m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Fix awk + script to be a single line so that the cache variable isn't + multiline. + 2005-09-23 Eric Blake (tiny change) * libltdl/loaders/loadlibrary.c (vm_open): Silence gcc warnings. diff --git a/libltdl/m4/libtool.m4 b/libltdl/m4/libtool.m4 index 9750e1fee..a99f37def 100644 --- a/libltdl/m4/libtool.m4 +++ b/libltdl/m4/libtool.m4 @@ -3080,17 +3080,17 @@ for ac_symprfx in "" "_"; do # and D for any global variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. - lt_cv_sys_global_symbol_pipe="$AWK [' - {last_section=section; section=\$ 3} - /Section length .*#relocs.*(pick any)/{hide[last_section]=1} - \$ 0!~/External *\|/{next} - / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next} - {if(hide[section]) next} - {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"} - {split(\$ 0, a, /\||\r/); split(a[2], s)} - s[1]~/^[@?]/{print s[1], s[1]; next} - s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))} - ' prfx=^$ac_symprfx]" + lt_cv_sys_global_symbol_pipe="$AWK ['"\ +" {last_section=section; section=\$ 3};"\ +" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" \$ 0!~/External *\|/{next};"\ +" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ +" {if(hide[section]) next};"\ +" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ +" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ +" s[1]~/^[@?]/{print s[1], s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ +" ' prfx=^$ac_symprfx]" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi