Re: Fwd: how to compile kvm 64 bit
Ciao Hollis, I don't see arch=, cpu=, nor i686 anywhere in the libkvm build scripts. Could you have a shell alias or some other strangeness on your system that is adding those i686 options? yes, it was true... TANK YOU! some old vars that I used to use on another old platform. thanks again... -- /* Paolo Pedaletti, * [EMAIL PROTECTED] www.pedaletti.it */ -- To unsubscribe from this list: send the line unsubscribe kvm in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: Fwd: how to compile kvm 64 bit
Ciao Malinka, your -mcpu=i686 specifically tells gcc to compile for 32-bit cpu you need to use something like -march=k8 or -mtune=k8 usually ok, I can understand it, but I thought that it was enough to run ./compile to obtain the correct Makefile with the right cpu-option [EMAIL PROTECTED]:/usr/src/kvm-79# ./configure Source path /usr/src/kvm-79/qemu C compilergcc Host C compiler gcc ARCH_CFLAGS -m64 make make install install host CPU x86_64 host big endian no target list x86_64-softmmu so ./compile detect the right cpu/options [EMAIL PROTECTED]:/usr/src/kvm-79# make make -C libkvm make[1]: Entering directory `/usr/src/kvm-79/libkvm' gcc -march=i686-mcpu=i686-malign-functions=4 -O2 -m64 -D__x86_64__ -MMD -MF ./.libkvm-x86.d -g -fomit-frame-pointer -Wall -fno-stack-protector -I /usr/src/kvm-79/kernel/include -c -o libkvm-x86.o libkvm-x86.c but the Makefile is wrong do I do something wrong? Is it necessary to do something different? thank you -- Paolo Pedaletti -- To unsubscribe from this list: send the line unsubscribe kvm in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: Fwd: how to compile kvm 64 bit
On Fri, 2008-12-05 at 09:27 +0100, paolo pedaletti wrote: Ciao Malinka, your -mcpu=i686 specifically tells gcc to compile for 32-bit cpu you need to use something like -march=k8 or -mtune=k8 usually ok, I can understand it, but I thought that it was enough to run ./compile to obtain the correct Makefile with the right cpu-option [EMAIL PROTECTED]:/usr/src/kvm-79# ./configure Source path /usr/src/kvm-79/qemu C compilergcc Host C compiler gcc ARCH_CFLAGS -m64 make make install install host CPU x86_64 host big endian no target list x86_64-softmmu so ./compile detect the right cpu/options This output is from qemu's configure script, so applies only within the qemu directory, and you seem to be having trouble with libkvm. [EMAIL PROTECTED]:/usr/src/kvm-79# make make -C libkvm make[1]: Entering directory `/usr/src/kvm-79/libkvm' gcc -march=i686-mcpu=i686-malign-functions=4 -O2 -m64 -D__x86_64__ -MMD -MF ./.libkvm-x86.d -g -fomit-frame-pointer -Wall -fno-stack-protector -I /usr/src/kvm-79/kernel/include -c -o libkvm-x86.o libkvm-x86.c but the Makefile is wrong I don't see arch=, cpu=, nor i686 anywhere in the libkvm build scripts. Could you have a shell alias or some other strangeness on your system that is adding those i686 options? -- Hollis Blanchard IBM Linux Technology Center -- To unsubscribe from this list: send the line unsubscribe kvm in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
Fwd: how to compile kvm 64 bit
your -mcpu=i686 specifically tells gcc to compile for 32-bit cpu you need to use something like -march=k8 or -mtune=k8 usually http://gcc.gnu.org/onlinedocs/gcc/i386-and-x86_002d64-Options.html the difference between march and mtune is whether it breaks compatability with other CPU's (mtune doesn't) On Thu, Dec 4, 2008 at 10:24, paolo pedaletti [EMAIL PROTECTED] wrote: Ciao, sorry for this silly question, but I can't compile kvm-79 for AMD 64bit Linux 2.6.27-9-server, ubuntu 8.10 model name : AMD Athlon(tm) 64 X2 Dual Core Processor 5600+ [EMAIL PROTECTED]:/usr/src/kvm-79# ./configure Install prefix/usr/local BIOS directory/usr/local/share/qemu binary directory /usr/local/bin Manual directory /usr/local/share/man ELF interp prefix /usr/gnemul/qemu-%M Source path /usr/src/kvm-79/qemu C compilergcc Host C compiler gcc ARCH_CFLAGS -m64 make make install install host CPU x86_64 host big endian no target list x86_64-softmmu gprof enabled no sparse enabledno profiler no static build no -Werror enabled no SDL support yes SDL static link yes curses supportyes mingw32 support no Audio drivers oss Extra audio cards Mixer emulation no VNC TLS support no kqemu support no kvm support yes CPU emulation yes brlapi supportno Documentation no NPTL support yes vde support yes AIO support yes KVM support yes [EMAIL PROTECTED]:/usr/src/kvm-79# make make -C libkvm make[1]: Entering directory `/usr/src/kvm-79/libkvm' gcc -march=i686-mcpu=i686-malign-functions=4 -O2 -m64 -D__x86_64__ -MMD -MF ./.libkvm-x86.d -g -fomit-frame-pointer -Wall -fno-stack-protector -I /usr/src/kvm-79/kernel/include -c -o libkvm-x86.o libkvm-x86.c `-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead. libkvm-x86.c:1: error: CPU you selected does not support x86-64 instruction set libkvm-x86.c:1: warning: -malign-functions is obsolete, use -falign-functions make[1]: *** [libkvm-x86.o] Error 1 make[1]: Leaving directory `/usr/src/kvm-79/libkvm' make: *** [libkvm] Error 2 it use i686 witch command line parameter should I use? thank you. -- Paolo Pedaletti -- To unsubscribe from this list: send the line unsubscribe kvm in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line unsubscribe kvm in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html