Re: Fwd: how to compile kvm 64 bit

2008-12-06 Thread Paolo Pedaletti
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

2008-12-05 Thread paolo pedaletti
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

2008-12-05 Thread Hollis Blanchard
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

2008-12-04 Thread Malinka Rellikwodahs
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