-current static linking or overlinking ...
Sean Bruno
sbruno at ignoranthack.me
Mon Feb 16 20:29:57 UTC 2015
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Building the qemu bsd-user static targets on head seem to be
"overlinking" or something that is pulling in multiple copies of
symbols. I'm not confident in my terminology here so I could be using
the wrong terms.
This is a recent regression (last couple of months).
e.g. checkout qemu source, configure with:
./configure --target-list="i386-bsd-user" --static
and build with gmake, You'll see a bunch of this at random places where
things are linked statically. I assume "something" has changed in the
toolchain that requires a change to the QEMU build?
CC stubs/vm-stop.o
CC stubs/vmstate.o
CC stubs/cpus.o
CC stubs/kvm.o
CC stubs/qmp_pc_dimm_device_list.o
AR libqemustub.a
LINK qemu-ga
/usr/lib/libpthread.a(thr_spec.o): warning: multiple common of `__cleanup'
/usr/lib/crt1.o: warning: previous common is here
/usr/lib/libpthread.a(thr_sig.o): warning: multiple common of `__cleanup'
/usr/lib/crt1.o: warning: previous common is here
/usr/lib/libpthread.a(thr_init.o): warning: multiple common of `__cleanup'
/usr/lib/crt1.o: warning: previous common is here
/usr/lib/libpthread.a(thr_rtld.o): warning: multiple common of `__cleanup'
/usr/lib/crt1.o: warning: previous common is here
/usr/lib/libpthread.a(thr_fork.o): warning: multiple common of `__cleanup'
/usr/lib/crt1.o: warning: previous common is here
/usr/lib/libpthread.a(thr_create.o): warning: multiple common of
`__cleanup'
/usr/lib/crt1.o: warning: previous common is here
/usr/lib/libpthread.a(thr_exit.o): warning: multiple common of `__cleanup'
/usr/lib/crt1.o: warning: previous common is here
/usr/lib/libpthread.a(thr_error.o): warning: multiple common of
`__cleanup'
/usr/lib/crt1.o: warning: previous common is here
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQF8BAEBCgBmBQJU4lM/XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRCQUFENDYzMkU3MTIxREU4RDIwOTk3REQx
MjAxRUZDQTFFNzI3RTY0AAoJEBIB78oecn5kzgMIAKo9wf+3LzY+we0X8RrbVHMc
XgzNVWCCJ5F+bYwNADoPlmLh1SFVIWem3DtnjZL9i/wIZD26F6hjAgoFQwg013P2
gIVDlXSVjuBIMs4Fv4P2DNUgLrciZwbVXBmpg8olPOW1+xYSbVRMUd102O2Ha6ry
3gsR/TYaFxoM72tWF6m7e4uOo1L6knPUmuhwavtuBOXMGyhSjWspM9Yr0ZSYkxTe
ZuWOEoEfwKuibxLRf2yVD7r0AGl5nCr7fkky9Rutcs+eebaRfuznwAt05sjE2PWB
pb4ksxWKnJYCNkfw/FDn63EjvFY80W3t1RM1ggyEVB5RzgqYLYpoXPSEpPZxLLI=
=leTH
-----END PGP SIGNATURE-----
More information about the freebsd-hackers
mailing list