[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] error while static linking of libxenctrl and libxenguest



Hello,

When statically linking the following program:

#include <stdio.h>
#include <xenctrl.h>
#include <xenguest.h>

int main(void) {
        printf("%p\n", xc_domain_resume);
        printf("%p\n", xc_domain_save);
        return 0;
}

gcc -static test.c -o test -lxenguest -lxenctrl -lpthread -lz

we get

/usr/lib/gcc/x86_64-linux-gnu/4.2.3/../../../../lib/libxenctrl.a(xc_private.o): 
In function `lock_pages':
/home/sthibault/xen-unstable-stubdom.hg/tools/libxc/xc_private.c:130: multiple 
definition of `lock_pages'
/usr/lib/gcc/x86_64-linux-gnu/4.2.3/../../../../lib/libxenguest.a(xg_private.o):/home/sthibault/xen-unstable-stubdom.hg/tools/libxc/xg_private.c:15:
 first defined here
/usr/lib/gcc/x86_64-linux-gnu/4.2.3/../../../../lib/libxenctrl.a(xc_private.o): 
In function `unlock_pages':
/home/sthibault/xen-unstable-stubdom.hg/tools/libxc/xc_private.c:142: multiple 
definition of `unlock_pages'
/usr/lib/gcc/x86_64-linux-gnu/4.2.3/../../../../lib/libxenguest.a(xg_private.o):/home/sthibault/xen-unstable-stubdom.hg/tools/libxc/xg_private.c:24:
 first defined here

Since libxenguest depends on libxenctrl anyway, shouldn't it use
xc_private's lock/unlock functions?

Samuel

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.