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 compiler        gcc
> 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 enabled    no
> profiler          no
> static build      no
> -Werror enabled   no
> SDL support       yes
> SDL static link   yes
> curses support    yes
> 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 support    no
> 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

Reply via email to