* libltdl/m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Fix awk

script to be a single line so that the cache variable isn't
multiline.
This commit is contained in:
Peter Ekberg 2005-09-23 10:33:34 +00:00 committed by Peter Rosin
parent 8f2721209f
commit 0122010ceb
2 changed files with 17 additions and 11 deletions

View File

@ -1,3 +1,9 @@
2005-09-23 Peter Ekberg <peda@lysator.liu.se>,
* 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 <ebb9@byu.net> (tiny change) 2005-09-23 Eric Blake <ebb9@byu.net> (tiny change)
* libltdl/loaders/loadlibrary.c (vm_open): Silence gcc warnings. * libltdl/loaders/loadlibrary.c (vm_open): Silence gcc warnings.

22
libltdl/m4/libtool.m4 vendored
View File

@ -3080,17 +3080,17 @@ for ac_symprfx in "" "_"; do
# and D for any global variable. # and D for any global variable.
# Also find C++ and __fastcall symbols from MSVC++, # Also find C++ and __fastcall symbols from MSVC++,
# which start with @ or ?. # which start with @ or ?.
lt_cv_sys_global_symbol_pipe="$AWK [' lt_cv_sys_global_symbol_pipe="$AWK ['"\
{last_section=section; section=\$ 3} " {last_section=section; section=\$ 3};"\
/Section length .*#relocs.*(pick any)/{hide[last_section]=1} " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
\$ 0!~/External *\|/{next} " \$ 0!~/External *\|/{next};"\
/ 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next} " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
{if(hide[section]) next} " {if(hide[section]) next};"\
{f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"} " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
{split(\$ 0, a, /\||\r/); split(a[2], s)} " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
s[1]~/^[@?]/{print s[1], s[1]; next} " s[1]~/^[@?]/{print s[1], s[1]; next};"\
s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))} " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
' prfx=^$ac_symprfx]" " ' prfx=^$ac_symprfx]"
else else
lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
fi fi