mirror of
git://git.savannah.gnu.org/libtool.git
synced 2024-11-21 01:40:57 +08:00
* 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:
parent
8f2721209f
commit
0122010ceb
@ -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
22
libltdl/m4/libtool.m4
vendored
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user