WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] ioemu build failure with GCC > 4.3

On Mon, Jul 14, 2008 at 04:12:29PM +0100, Ian Jackson wrote:
> Ross Philipson writes ("RE: [Xen-devel] ioemu build failure with GCC > 4.3"):
> > Not sure why you get an error. I have gcc 4.3 and I added it in
> > ioemu-remote/xen-setup as in:
> > 
> > ./configure --disable-gcc-check --disable-slirp --disable-ncurses blah
> > blah
> > 
> > Xen tools built to completion after I added it.
> 
> Can you produce a log of your build ?  I saw what you see below.  It
> did exit with status 0 but it appears always to print those error
> messages.
> 
> This looks like a qemu upstream bug in configure to me.

I think bug is triggered if gcc3 is not installed on the system. Is it
possible that Ross doesn't see it because he has both gcc3 and gcc4
installed?  Here's how I fixed my build:

diff --git a/configure b/configure
index 2366aa6..0ef2540 100755
--- a/configure
+++ b/configure
@@ -1241,11 +1241,16 @@ case "$target_cpu" in
     fi
     echo "#define CONFIG_DYNGEN_OP 1" >> $config_h
     gcc3minver=`$cc --version 2> /dev/null| fgrep "(GCC) 3." | awk '{ print $3 
}' | cut -f2 -d.`
-    if test -n "$gcc3minver" -a $gcc3minver -gt 3
+    if test -n "$gcc3minver"
     then
-      echo "HAVE_GT_GCC_3_3=true" >> $config_mak
+      if test -a $gcc3minver -gt 3;
+      then
+        echo "HAVE_GT_GCC_3_3=true" >> $config_mak
+      else
+        echo "HAVE_GT_GCC_3_3=false" >> $config_mak
+      fi
     else
-      echo "HAVE_GT_GCC_3_3=false" >> $config_mak
+      echo "HAVE_GT_GCC_3_3=true" >> $config_mak
     fi
   ;;
   x86_64)
diff --git a/xen-setup b/xen-setup
index 755b9ec..b0eda89 100755
--- a/xen-setup
+++ b/xen-setup
@@ -9,7 +9,7 @@ rm -f config-host.mak
 
 if test -f config-host.h; then mv config-host.h config-host.h~; fi
 
-./configure --disable-curses --disable-slirp "$@" --prefix=/usr
+./configure --disable-gcc-check --disable-curses --disable-slirp "$@" 
--prefix=/usr
 
 target=i386-dm
 

--prashanth

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel