On Mon, Nov 16, 2009 at 11:23:15AM +0000, Richard W.M. Jones wrote: > [This is just a FYI ...] > > Upstream binutils or gcc changed the default way that symbols are > exported for cross-compiled (Fedora MinGW) DLLs. Previously all > symbols were exported. Now they are only exported if they are > explicitly listed in a *.def file. > > There are two ways that libvirt could be changed to do the right > thing here. > Or create a *.def file. It looks like: > > LIBRARY libvirt.dll > DESCRIPTION "libvirt foo blah" > EXPORTS > <<list of symbol names, one per line>> > > http://msdn.microsoft.com/en-us/library/d91k01sh%28VS.80%29.aspx > http://msdn.microsoft.com/en-us/library/28d6s79h%28VS.80%29.aspx > > The LIBRARY and DESCRIPTION lines are optional. This method sounds appealing to me - we could likely auto-generate this file from the master src/libvirt_public.syms file we already have for Linux/Solaris Daniel -- |: Red Hat, Engineering, London -o- http://people.redhat.com/berrange/ :| |: http://libvirt.org -o- http://virt-manager.org -o- http://ovirt.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: GnuPG: 7D3B9505 -o- F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :| -- Libvir-list mailing list Libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list