Hello everyone. This is my first time attempting to use Xen and I am having some problems. I am trying to build a Xen system so that I can use the Ether program for malware analysis (http://ether.gtisc.gatech.edu/source.html). I''ve installed Debian 6, and downloaded the Xen 3.1.0 source. However when I try to compile the source using "make world" I receive the following errors: make[5]: Entering directory `/home/user/ether/xen-3.1.0-src/xen/arch/x86'' gcc -O2 -fomit-frame-pointer -m64 -DNDEBUG -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-statement -nostdinc -fno-builtin -fno-common -fno-strict-aliasing -iwithprefix include -Werror -Wno-pointer-arith -pipe -I/home/user/ether/xen-3.1.0-src/xen/include -I/home/user/ether/xen-3.1.0-src/xen/include/asm-x86/mach-generic -I/home/user/ether/xen-3.1.0-src/xen/include/asm-x86/mach-default -msoft-float -fno-stack-protector -mno-red-zone -fpic -fno-reorder-blocks -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUTE -g -D__XEN__ -c /home/user/ether/xen-3.1.0-src/xen/common/symbols-dummy.c -o /home/user/ether/xen-3.1.0-src/xen/common/symbols-dummy.o make[5]: Leaving directory `/home/user/ether/xen-3.1.0-src/xen/arch/x86'' ld -melf_x86_64 -T xen.lds -N \ boot/x86_64.o /home/user/ether/xen-3.1.0-src/xen/common/built_in.o /home/user/ether/xen-3.1.0-src/xen/drivers/built_in.o /home/user/ether/xen-3.1.0-src/xen/arch/x86/built_in.o \ /home/user/ether/xen-3.1.0-src/xen/common/symbols-dummy.o -o /home/user/ether/xen-3.1.0-src/xen/.xen-syms.0 /home/user/ether/xen-3.1.0-src/xen/arch/x86/built_in.o: In function `do_invalid_op'': /home/user/ether/xen-3.1.0-src/xen/arch/x86/traps.c:631: undefined reference to `memcmp'' /home/user/ether/xen-3.1.0-src/xen/arch/x86/traps.c:631: relocation truncated to fit: R_X86_64_PLT32 against undefined symbol `memcmp'' /home/user/ether/xen-3.1.0-src/xen/arch/x86/traps.c:648: undefined reference to `memcmp'' /home/user/ether/xen-3.1.0-src/xen/arch/x86/traps.c:648: relocation truncated to fit: R_X86_64_PLT32 against undefined symbol `memcmp'' /home/user/ether/xen-3.1.0-src/xen/arch/x86/traps.c:675: undefined reference to `memcmp'' /home/user/ether/xen-3.1.0-src/xen/arch/x86/traps.c:675: relocation truncated to fit: R_X86_64_PLT32 against undefined symbol `memcmp'' make[4]: *** [/home/user/ether/xen-3.1.0-src/xen/xen-syms] Error 1 make[4]: Leaving directory `/home/user/ether/xen-3.1.0-src/xen/arch/x86'' make[3]: *** [/home/user/ether/xen-3.1.0-src/xen/xen] Error 2 make[3]: Leaving directory `/home/user/ether/xen-3.1.0-src/xen'' make[2]: *** [install] Error 2 make[2]: Leaving directory `/home/user/ether/xen-3.1.0-src/xen'' make[1]: *** [install-xen] Error 2 make[1]: Leaving directory `/home/user/ether/xen-3.1.0-src'' make: *** [world] Error 2 I''m not sure what this means and several other posts have stated it is a compiler problem and to use gcc-4.1. However, even using 4.1 returns the same errors. _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel
On Wed, 2012-04-18 at 21:37 +0100, Ken Hamlin wrote:> Hello everyone. This is my first time attempting to use Xen and I am > having some problems. I am trying to build a Xen system so that I can > use the Ether program for malware analysis > (http://ether.gtisc.gatech.edu/source.html). > > > > I’ve installed Debian 6, and downloaded the Xen 3.1.0 source.Xen 3.1.0 is really very old indeed (it's from 2007). I strongly recommend running something newer, like Xen 4.1 for example. If you can't or won't do that then the advice in http://old-list-archives.xen.org/archives/html/xen-devel/2007-07/msg00688.html seems like your best bet. In general you shouldn't expect many people to be interested in any issues you have with 3.1.0 any more though, sorry. Ian. _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel