how to compile kvm 64 bit
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
Re: how to compile kvm 64 bit
paolo pedaletti wrote: Ciao, sorry for this silly question, but I can't compile kvm-79 for AMD 64bit Please pardon me for following up on one silly question with another -- but is your host running a 64-bit userland? (What is the output of "uname -m"?) -- 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
Re: how to compile kvm 64 bit
Ciao Charles, >> sorry for this silly question, but I can't compile kvm-79 for AMD 64bit > > Please pardon me for following up on one silly question with another -- > but is your host running a 64-bit userland? (What is the output of > "uname -m"?) [EMAIL PROTECTED]:/usr/src/kvm-79# uname -a Linux kvm1 2.6.27-9-server #1 SMP Thu Nov 20 22:56:07 UTC 2008 x86_64 GNU/Linux [EMAIL PROTECTED]:/usr/src/kvm-79# uname -m x86_64 it's a 64 bit kernel -- 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
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
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