From: Andre Przywara <andre.przywara@amd.com>
To: Ian Jackson <Ian.Jackson@eu.citrix.com>
Cc: xen-devel@lists.xensource.com
Subject: Re: [Patch] ioemu-remote: fix gcc4 build problem (?)
Date: Mon, 21 Jul 2008 17:41:31 +0200 [thread overview]
Message-ID: <4884AE2B.20002@amd.com> (raw)
In-Reply-To: <18564.35553.672031.178096@mariner.uk.xensource.com>
[-- Attachment #1: Type: text/plain, Size: 1638 bytes --]
Ian Jackson wrote:
> Andre Przywara writes ("Re: [Patch] ioemu-remote: fix gcc4 build problem (?)"):
>> I tried these both version. It says I am up-to-date.
>
> How odd.
Right you are. Now it works... Have you changed something on the servers
since yesterday?
I have checked commit b5123e05cce4be4c6c8c822fad0f0df4c053da06 (With
--disable-gcc-check, do not produce spurious errors if no GCC3 at all.)
To be honest this is almost the same fix I had created in the first try,
but later I found the far more elegant fix in upstream QEMU:
--- configure.old 2008-07-21 15:45:25.000000000 +0200
+++ configure.qemu 2008-07-21 15:44:31.000000000 +0200
@@ -1241,7 +1241,7 @@
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" && test $gcc3minver -gt 3
then
echo "HAVE_GT_GCC_3_3=true" >> $config_mak
else
Mmmh, shouldn't that be -ge instead of -gt?
Attached a version against the current ;-) git head.
I think it is much cleaner and the same as in upstream QEMU.
Regards,
Andre.
--
Andre Przywara
AMD-Operating System Research Center (OSRC), Dresden, Germany
Tel: +49 351 277-84917
----to satisfy European Law for business letters:
AMD Saxony Limited Liability Company & Co. KG,
Wilschdorfer Landstr. 101, 01109 Dresden, Germany
Register Court Dresden: HRA 4896, General Partner authorized
to represent: AMD Saxony LLC (Wilmington, Delaware, US)
General Manager of AMD Saxony LLC: Dr. Hans-R. Deppe, Thomas McCoy
[-- Attachment #2: qemu-xen-gcc-check2.patch --]
[-- Type: text/plain, Size: 719 bytes --]
diff --git a/configure b/configure
index 9ff039e..226a65e 100755
--- a/configure
+++ b/configure
@@ -1250,16 +1250,11 @@ 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"
+ if test -n "$gcc3minver" && test $gcc3minver -gt 3
then
- 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=true" >> $config_mak
+ else
+ echo "HAVE_GT_GCC_3_3=false" >> $config_mak
fi
;;
x86_64)
[-- Attachment #3: Type: text/plain, Size: 138 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
next prev parent reply other threads:[~2008-07-21 15:41 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-07-20 13:29 [Patch] ioemu-remote: fix gcc4 build problem (?) Andre Przywara
2008-07-21 10:58 ` Ian Jackson
2008-07-21 10:59 ` Ian Jackson
2008-07-21 11:35 ` Andre Przywara
2008-07-21 13:10 ` Ian Jackson
2008-07-21 15:41 ` Andre Przywara [this message]
2008-07-22 15:30 ` Ian Jackson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4884AE2B.20002@amd.com \
--to=andre.przywara@amd.com \
--cc=Ian.Jackson@eu.citrix.com \
--cc=xen-devel@lists.xensource.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.