From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JspHA-00037U-7n for qemu-devel@nongnu.org; Sun, 04 May 2008 21:13:56 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JspH8-00034Q-Kl for qemu-devel@nongnu.org; Sun, 04 May 2008 21:13:55 -0400 Received: from [199.232.76.173] (port=56945 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JspH8-00034G-GJ for qemu-devel@nongnu.org; Sun, 04 May 2008 21:13:54 -0400 Received: from wa-out-1112.google.com ([209.85.146.183]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1JspH8-0006Wa-GB for qemu-devel@nongnu.org; Sun, 04 May 2008 21:13:54 -0400 Received: by wa-out-1112.google.com with SMTP id j5so500378wah.18 for ; Sun, 04 May 2008 18:13:52 -0700 (PDT) Message-ID: Date: Sun, 4 May 2008 21:13:52 -0400 From: "Ben Taylor" In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_21999_32254700.1209950032730" References: Subject: [Qemu-devel] Re: Qemu 32-bit i386, gcc >= 3.4 spill error fix Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org ------=_Part_21999_32254700.1209950032730 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline On Sun, May 4, 2008 at 5:41 PM, Ben Taylor wrote: > This patch applies some additional flags to op.c and helper.c > for compiling on i386 32-bit systems with gcc >= 3.4. > > This has been tested on both ubuntu 7.10/32-bit and > Solaris SXCE/32-bit with both gcc-3.3 and gcc-3.4 > and the behavior is consistent between both. > > This is just a short term fix til the SSE ops are converted > to TCG. > I updated the patch to take care of -mtune options that might be set by --extra-cflags, as well as the -march flags. I added support for athlon-xp, as someone mentioned it in #qemu with the exact error that helper.c sees in this context, so I fixed it as I have an athlon-xp. Ben ------=_Part_21999_32254700.1209950032730 Content-Type: text/x-patch; name=qemu-gcc-3.4-spill-error-v2.patch Content-Transfer-Encoding: base64 X-Attachment-Id: f_ffuczkx00 Content-Disposition: attachment; filename=qemu-gcc-3.4-spill-error-v2.patch ZGlmZiAtcnVOIHFlbXUuT1JJRy9jb25maWd1cmUgcWVtdS9jb25maWd1cmUKLS0tIHFlbXUuT1JJ Ry9jb25maWd1cmUJMjAwOC0wNS0wNCAxNzoyMTowOC4wMDAwMDAwMDAgLTA0MDAKKysrIHFlbXUv Y29uZmlndXJlCTIwMDgtMDUtMDQgMTc6MzY6NTUuMDAwMDAwMDAwIC0wNDAwCkBAIC0xMTk5LDYg KzExOTksMTMgQEAKICAgICB0aGVuCiAgICAgICBlY2hvICIjZGVmaW5lIFVTRV9LUUVNVSAxIiA+ PiAkY29uZmlnX2gKICAgICBmaQorICAgIGdjYzNtaW52ZXI9YCRjYyAtLXZlcnNpb24gMj4gL2Rl di9udWxsfCBmZ3JlcCAiKEdDQykgMy4iIHwgYXdrICd7IHByaW50ICQzIH0nIHwgY3V0IC1mMiAt ZC5gCisgICAgaWYgdGVzdCAtbiAiJGdjYzNtaW52ZXIiIC1hICRnY2MzbWludmVyIC1ndCAzCisg ICAgdGhlbgorICAgICAgZWNobyAiSEFWRV9HVF9HQ0NfM18zPXRydWUiID4+ICRjb25maWdfbWFr CisgICAgZWxzZQorICAgICAgZWNobyAiSEFWRV9HVF9HQ0NfM18zPWZhbHNlIiA+PiAkY29uZmln X21haworICAgIGZpCiAgIDs7CiAgIHg4Nl82NCkKICAgICBlY2hvICJUQVJHRVRfQVJDSD14ODZf NjQiID4+ICRjb25maWdfbWFrCmRpZmYgLXJ1TiBxZW11Lk9SSUcvTWFrZWZpbGUudGFyZ2V0IHFl bXUvTWFrZWZpbGUudGFyZ2V0Ci0tLSBxZW11Lk9SSUcvTWFrZWZpbGUudGFyZ2V0CTIwMDgtMDUt MDQgMTc6MjE6MDguMDAwMDAwMDAwIC0wNDAwCisrKyBxZW11L01ha2VmaWxlLnRhcmdldAkyMDA4 LTA1LTA0IDIwOjU4OjQ3LjAwMDAwMDAwMCAtMDQwMApAQCAtOTYsNiArOTYsMTIgQEAKIGlmZXEg KCQoQVJDSCksaTM4NikKIEhFTFBFUl9DRkxBR1MrPS1mb21pdC1mcmFtZS1wb2ludGVyCiBPUF9D RkxBR1MrPS1tcHJlZmVycmVkLXN0YWNrLWJvdW5kYXJ5PTIgLWZvbWl0LWZyYW1lLXBvaW50ZXIK KyMgT1BfQ0ZMQUdTIG5lZWRzIHRoaXMgb24gMzItYml0IHg4NiBzeXN0ZW0gdG8gYXZvaWQKKyMg YSBjb21waWxlciBzcGlsbCBlcnJvci4gVGhpcyBjYW4gcHJvYmFibHkgZ28gYXdheQorIyBvbmNl IHRoZSBTU0Ugb3BzIGhhdmUgYmVlbiBjb252ZXJ0ZWQgdG8gVENHCitpZmVxICgkKEhBVkVfR1Rf R0NDXzNfMyksIHRydWUpCitNVFVORV9DRkxBR1M9LW1hcmNoPWk0ODYgLW10dW5lPWk2ODYKK2Vu ZGlmCiBlbmRpZgogCiBpZmVxICgkKEFSQ0gpLHBwYykKQEAgLTMwOSw3ICszMTUsNyBAQAogCSQo RFlOR0VOKSAtZyAtbyAkQCAkPAogCiBvcC5vOiBvcC5jCi0JJChDQykgJChPUF9DRkxBR1MpICQo Q1BQRkxBR1MpIC1jIC1vICRAICQ8CisJJChDQykgJChPUF9DRkxBR1MpICQoQ1BQRkxBR1MpICQo TVRVTkVfQ0ZMQUdTKSAtYyAtbyAkQCAkPAogCiBtYWNoaW5lLm86IG1hY2hpbmUuYwogCSQoQ0Mp ICQoT1BfQ0ZMQUdTKSAkKENQUEZMQUdTKSAtYyAtbyAkQCAkPApAQCAtMzE3LDkgKzMyMywyNCBA QAogIyBIRUxQRVJfQ0ZMQUdTIGlzIHVzZWQgZm9yIGFsbCB0aGUgY29kZSBjb21waWxlZCB3aXRo IHN0YXRpYyByZWdpc3RlcgogIyB2YXJpYWJsZXMKIGlmZXEgKCQoVEFSR0VUX0JBU0VfQVJDSCks IGkzODYpCisgICMgaWYgY3VycmVudCBob3N0IGlzIGkzODYgYW5kIGdjYyA+PSAtMy40LCBDRkxB R1MgcmVxdWlyZXMgc29tZQorICAjIGhhbmRsaW5nIGFzIGhlbHBlci5jIGdlbmVyYXRlcyBhIGNv bXBpbGVyIHNwaWxsIGVycm9yIGlmIAorICAjICItbWFyY2g9aTY4NiAtbXR1bmU9aTY4NiIgb3Ig LSJtYXJjaD1hdGhsb24teHAgLW10dW5lPWF0aGxvbi14cCIKKyAgIyBXZSBzZXQgTVRVTkVfQ0ZM QUdTPSItbWFyY2g9aTQ4NiAtbXR1bmU9aTY4NiIgaGVyZQorICAjIE9uY2UgU1NFIG9wcyBhcmUg Y29udmVydGVkIHRvIFRDRywgdGhpcyBjYW4gZ28gYXdheQorICBIQ0ZMQUdTPSQoQ0ZMQUdTKQor ICBpZmVxICgkKEFSQ0gpLCBpMzg2KQorICAgIGlmZXEgKCQoSEFWRV9HVF9HQ0NfM18zKSwgdHJ1 ZSkKKyAgICAgICMgaWYgQ0ZMQUdTIGhhcyAtbWFyY2g9aTY4NiwgcmVtb3ZlIGl0IHNvIGhlbHBl ci5vCisgICAgICAjIGNhbiBjb21waWxlIG9uIDMyLWJpdCBpbnRlbCBzeXN0ZW1zCisgICAgICBI Q0ZMQUdTPWBlY2hvICQoQ0ZMQUdTKSB8IHNlZCAncywtbWFyY2g9aTY4NiwsJyB8IHNlZCAncywt bXR1bmU9aTY4NiwsJyBcCisgICAgICAgIHwgc2VkICdzLC1tYXJjaD1hdGhsb24teHAsLCcgfCAg c2VkICdzLC1tdHVuZT1hdGhsb24teHAsLCdgCisgICAgZW5kaWYKKyAgZW5kaWYKKwogIyBYWFg6 IHJlbmFtZSBoZWxwZXIuYyB0byBvcF9oZWxwZXIuYwogaGVscGVyLm86IGhlbHBlci5jCi0JJChD QykgJChIRUxQRVJfQ0ZMQUdTKSAkKENQUEZMQUdTKSAkKENGTEFHUykgLWMgLW8gJEAgJDwKKwkk KENDKSAkKEhFTFBFUl9DRkxBR1MpICQoQ1BQRkxBR1MpICQoTVRVTkVfQ0ZMQUdTKSAkKEhDRkxB R1MpIC1jIC1vICRAICQ8CiBlbHNlCiBvcF9oZWxwZXIubzogb3BfaGVscGVyLmMKIAkkKENDKSAk KEhFTFBFUl9DRkxBR1MpICQoQ1BQRkxBR1MpICQoQ0ZMQUdTKSAtYyAtbyAkQCAkPAo= ------=_Part_21999_32254700.1209950032730--