From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:41029) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ub3Ux-0001PV-H1 for qemu-devel@nongnu.org; Sat, 11 May 2013 02:41:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ub3Uw-0002Tx-FV for qemu-devel@nongnu.org; Sat, 11 May 2013 02:41:39 -0400 Received: from v220110690675601.yourvserver.net ([78.47.199.172]:42874) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ub3Uw-0002Tk-8q for qemu-devel@nongnu.org; Sat, 11 May 2013 02:41:38 -0400 Message-ID: <518DE818.2050105@weilnetz.de> Date: Sat, 11 May 2013 08:41:28 +0200 From: Stefan Weil MIME-Version: 1.0 References: <1364577620-32630-1-git-send-email-sw@weilnetz.de> <518D5508.8000308@gmail.com> In-Reply-To: <518D5508.8000308@gmail.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH] w32: Fix build with older gcc (unresolved symbol) List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Igor Mitsyanko Cc: Blue Swirl , Peter Maydell , aliguori@us.ibm.com, qemu-devel@nongnu.org Am 10.05.2013 22:14, schrieb Igor Mitsyanko: > On 29.03.2013 21:20, Stefan Weil wrote: >> The cross i586-mingw32msvc-gcc 4.4.4 from Debian Squeeze does not >> support >> __sync_val_compare_and_swap by default. >> >> Using -march=i686 fixes that and should also result in better code. >> >> Signed-off-by: Stefan Weil >> --- >> >> Maybe this modification is also needed for native gcc-4.4 and older >> on Linux i386. If yes, we can move the new script code out of the >> MinGW conditional code. >> >> Newer versions of gcc obviously use -march=i686 by default and >> don't need the patch, but it also won't do any harm for those >> versions. >> >> Stefan >> > > mingw is built with --build=mingw32 and looks like it defaults to > -march=i386 (I have gcc version 4.7.2). > Default build on windows is broken without this patch, it should be > applied to 1.5 probably. > > Tested-by: Igor Mitsyanko > With latest QEMU, -march=i486 is used and there should be no problem. If there still is a problem, we have to look for the reason. Could you please post the output from configure? Regards, Stefan