qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH 04/39] fix sparse support (?)


From: Paolo Bonzini
Subject: Re: [Qemu-devel] [PATCH 04/39] fix sparse support (?)
Date: Wed, 13 Oct 2010 09:15:58 +0200
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.9) Gecko/20100907 Fedora/3.1.3-1.fc13 Lightning/1.0b3pre Mnenhy/0.8.3 Thunderbird/3.1.3

On 10/12/2010 09:02 PM, Blue Swirl wrote:
On Tue, Oct 12, 2010 at 1:00 PM, Paolo Bonzini<address@hidden>  wrote:
I didn't test with sparse, but the old code using += before a variable
was set was wrong.  Sparse support should probably be ripped out or
redone, but this at least keeps some sanity.

Signed-off-by: Paolo Bonzini<address@hidden>
---
  configure |   10 +++++-----
  1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/configure b/configure
index 9e2ae71..6b5c323 100755
--- a/configure
+++ b/configure
@@ -2617,17 +2617,17 @@ echo "INSTALL_DATA=$install -m0644 -p">>  
$config_host_mak
  echo "INSTALL_PROG=$install -m0755 -p">>  $config_host_mak
  echo "CC=$cc">>  $config_host_mak
  echo "HOST_CC=$host_cc">>  $config_host_mak
-if test "$sparse" = "yes" ; then
-  echo "CC      := REAL_CC=\"\$(CC)\" cgcc">>  $config_host_mak
-  echo "HOST_CC := REAL_CC=\"\$(HOST_CC)\" cgcc">>  $config_host_mak
-  echo "QEMU_CFLAGS  += -Wbitwise -Wno-transparent-union -Wno-old-initializer 
-Wno-non-pointer-null">>  $config_host_mak
-fi
  echo "AR=$ar">>  $config_host_mak
  echo "OBJCOPY=$objcopy">>  $config_host_mak
  echo "LD=$ld">>  $config_host_mak
  echo "WINDRES=$windres">>  $config_host_mak
  echo "CFLAGS=$CFLAGS">>  $config_host_mak
  echo "QEMU_CFLAGS=$QEMU_CFLAGS">>  $config_host_mak
+if test "$sparse" = "yes" ; then
+  echo "CC           := REAL_CC=\"\$(CC)\" cgcc">>  $config_host_mak
+  echo "HOST_CC      := REAL_CC=\"\$(HOST_CC)\" cgcc">>  $config_host_mak
+  echo "QEMU_CFLAGS  += -Wbitwise -Wno-transparent-union -Wno-old-initializer 
-Wno-non-pointer-null">>  $config_host_mak

Could these be added to general list of compiler flags that are
checked and used automatically if the compiler accepts them?

The problem is that the tests are done with the REAL_CC, not with sparse, so the tests will not pass. I will look at it some time, but for now I just wanted to avoid WTF moments for reviewers of later patches.

Paolo



reply via email to

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