qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH] correctly advertise presence of KVM support


From: Glauber Costa
Subject: Re: [Qemu-devel] [PATCH] correctly advertise presence of KVM support
Date: Thu, 6 Nov 2008 08:47:58 -0200

On Wed, Nov 5, 2008 at 6:02 PM, Anthony Liguori <address@hidden> wrote:
> Glauber Costa wrote:
>>
>> We can fail in tests to enable kvm, for example,
>> if we are compiling to a target different from our host
>> platform. However, at that point, KVM support may have been
>> already advertised to the user. This is very misleading.
>>
>> So we first test it, and then advertise KVM support. To do that
>> without spliting the summary strings around the whole configure,
>> we move everything to the end, where nothing can change anymore
>>
>
> This isn't quite correct.  If you did something like:
>
> configure --target-list='x86_64-softmmu cris-softmmu'
>
> Then even though x86_64-softmmu may have KVM enabled, it's dumb luck whether
> or not you see KVM    yes in the configure output depending on which target
> gets configured first.
>
> I think we need something a bit more sophisticated like output for all of
> the targets with KVM enabled or something like that.
>
> For instance, consider if you did configure --target-list='x86_64-softmmu
> i386-softmmu cris-softmmu'

I agree it's better as a general solution. I was just thinking short
term. I'll rewrite it accordingly
>
> Regards,
>
> Anthony Liguori
>
>> Signed-off-by: Glauber Costa <address@hidden>
>> ---
>>  configure |  102
>> ++++++++++++++++++++++++++++++------------------------------
>>  1 files changed, 51 insertions(+), 51 deletions(-)
>>
>> diff --git a/configure b/configure
>> index 65f0c74..8e11506 100755
>> --- a/configure
>> +++ b/configure
>> @@ -1022,57 +1022,6 @@ else
>>   binsuffix="/bin"
>>  fi
>>  -echo "Install prefix    $prefix"
>> -echo "BIOS directory    $prefix$datasuffix"
>> -echo "binary directory  $prefix$binsuffix"
>> -if test "$mingw32" = "no" ; then
>> -echo "Manual directory  $prefix$mansuffix"
>> -echo "ELF interp prefix $interp_prefix"
>> -fi
>> -echo "Source path       $source_path"
>> -echo "C compiler        $cc"
>> -echo "Host C compiler   $host_cc"
>> -echo "ARCH_CFLAGS       $ARCH_CFLAGS"
>> -echo "make              $make"
>> -echo "install           $install"
>> -echo "host CPU          $cpu"
>> -echo "host big endian   $bigendian"
>> -echo "target list       $target_list"
>> -echo "gprof enabled     $gprof"
>> -echo "sparse enabled    $sparse"
>> -echo "profiler          $profiler"
>> -echo "static build      $static"
>> -echo "-Werror enabled   $werror"
>> -if test "$darwin" = "yes" ; then
>> -    echo "Cocoa support     $cocoa"
>> -fi
>> -echo "SDL support       $sdl"
>> -if test "$sdl" != "no" ; then
>> -    echo "SDL static link   $sdl_static"
>> -fi
>> -echo "curses support    $curses"
>> -echo "mingw32 support   $mingw32"
>> -echo "Audio drivers     $audio_drv_list"
>> -echo "Extra audio cards $audio_card_list"
>> -echo "Mixer emulation   $mixemu"
>> -echo "VNC TLS support   $vnc_tls"
>> -if test "$vnc_tls" = "yes" ; then
>> -    echo "    TLS CFLAGS    $vnc_tls_cflags"
>> -    echo "    TLS LIBS      $vnc_tls_libs"
>> -fi
>> -if test -n "$sparc_cpu"; then
>> -    echo "Target Sparc Arch $sparc_cpu"
>> -fi
>> -echo "kqemu support     $kqemu"
>> -echo "brlapi support    $brlapi"
>> -echo "Documentation     $build_docs"
>> -[ ! -z "$uname_release" ] && \
>> -echo "uname -r          $uname_release"
>> -echo "NPTL support      $nptl"
>> -echo "vde support       $vde"
>> -echo "AIO support       $aio"
>> -echo "KVM support       $kvm"
>> -
>>  if test $sdl_too_old = "yes"; then
>>  echo "-> Your SDL version is too old - please upgrade to have SDL
>> support"
>>  fi
>> @@ -1690,4 +1639,55 @@ if test "$source_path_used" = "yes" ; then
>>     done
>>  fi
>>  +echo "Install prefix    $prefix"
>> +echo "BIOS directory    $prefix$datasuffix"
>> +echo "binary directory  $prefix$binsuffix"
>> +if test "$mingw32" = "no" ; then
>> +echo "Manual directory  $prefix$mansuffix"
>> +echo "ELF interp prefix $interp_prefix"
>> +fi
>> +echo "Source path       $source_path"
>> +echo "C compiler        $cc"
>> +echo "Host C compiler   $host_cc"
>> +echo "ARCH_CFLAGS       $ARCH_CFLAGS"
>> +echo "make              $make"
>> +echo "install           $install"
>> +echo "host CPU          $cpu"
>> +echo "host big endian   $bigendian"
>> +echo "target list       $target_list"
>> +echo "gprof enabled     $gprof"
>> +echo "sparse enabled    $sparse"
>> +echo "profiler          $profiler"
>> +echo "static build      $static"
>> +echo "-Werror enabled   $werror"
>> +if test "$darwin" = "yes" ; then
>> +    echo "Cocoa support     $cocoa"
>> +fi
>> +echo "SDL support       $sdl"
>> +if test "$sdl" != "no" ; then
>> +    echo "SDL static link   $sdl_static"
>> +fi
>> +echo "curses support    $curses"
>> +echo "mingw32 support   $mingw32"
>> +echo "Audio drivers     $audio_drv_list"
>> +echo "Extra audio cards $audio_card_list"
>> +echo "Mixer emulation   $mixemu"
>> +echo "VNC TLS support   $vnc_tls"
>> +if test "$vnc_tls" = "yes" ; then
>> +    echo "    TLS CFLAGS    $vnc_tls_cflags"
>> +    echo "    TLS LIBS      $vnc_tls_libs"
>> +fi
>> +if test -n "$sparc_cpu"; then
>> +    echo "Target Sparc Arch $sparc_cpu"
>> +fi
>> +echo "kqemu support     $kqemu"
>> +echo "brlapi support    $brlapi"
>> +echo "Documentation     $build_docs"
>> +[ ! -z "$uname_release" ] && \
>> +echo "uname -r          $uname_release"
>> +echo "NPTL support      $nptl"
>> +echo "vde support       $vde"
>> +echo "AIO support       $aio"
>> +echo "KVM support       $kvm"
>> +
>>  rm -f $TMPO $TMPC $TMPE $TMPS $TMPI
>>
>
>
>
>



-- 
Glauber  Costa.
"Free as in Freedom"
http://glommer.net

"The less confident you are, the more serious you have to act."




reply via email to

[Prev in Thread] Current Thread [Next in Thread]