i just came across libupnp which uses some libtool functionality to
generate a
list of exported symbols and pass it to ld so that only the ones
that are
part of the ABI get exported ... however, this code doesnt take symbol
prefixes into account so in my case, the generated library doesnt
include any
global symbols ;(
libupnp is using libtool-1.5.22 but a quick glance at current CVS head
indicates this is still a problem ... can someone correct me ? i'd
just run
a small cpp test and see what __USER_LABEL_PREFIX__ is set to ..
gcc always
defines this and in my case, it's:
#define __USER_LABEL_PREFIX__ _
unless someone has some cool ld/as/string foo to perform a similar
test on
object code ...