From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29584 invoked by alias); 19 Nov 2009 20:50:43 -0000 Received: (qmail 29573 invoked by uid 22791); 19 Nov 2009 20:50:42 -0000 X-SWARE-Spam-Status: No, hits=-2.0 required=5.0 tests=BAYES_00,RCVD_IN_SORBS_WEB X-Spam-Check-By: sourceware.org Received: from terminus.zytor.com (HELO terminus.zytor.com) (198.137.202.10) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Thu, 19 Nov 2009 20:49:18 +0000 Received: from localhost.localdomain (m420536d0.tmodns.net [208.54.5.66]) (authenticated bits=0) by terminus.zytor.com (8.14.3/8.14.3) with ESMTP id nAJKmoja000761 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 19 Nov 2009 12:48:56 -0800 Subject: Re: BUG: GCC-4.4.x changes the function frame on some functions From: "H. Peter Anvin" Date: Thu, 19 Nov 2009 20:50:00 -0000 To: Frederic Weisbecker , Steven Rostedt CC: David Daney , Linus Torvalds , Andrew Haley , Richard Guenther , Thomas Gleixner , Ingo Molnar , LKML , Andrew Morton , Heiko Carstens , feng.tang@intel.com, Peter Zijlstra , jakub@redhat.com, gcc@gcc.gnu.org Message-ID: Content-Type: multipart/mixed; boundary="----FP5XIOQ65UGVL8MACSQSQB2Q790PJ5" MIME-Version: 1.0 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org X-SW-Source: 2009-11/txt/msg00540.txt.bz2 ------FP5XIOQ65UGVL8MACSQSQB2Q790PJ5 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 Content-length: 3815 T24gaTM4NiwgaWYgd2UgY2FsbCBfX2ZlbnRyeV9fIGltbWVkaWF0ZWx5IG9u IGVudHJ5IHRoZSByZXR1cm4gYWRkcmVzcyB3aWxsIGJlIGluIDQoJWVzcCks IHNvIEkgZmFpbCB0byBzZWUgaG93IHlvdSBjb3VsZCBub3QgcmVsaWFibHkg aGF2ZSB0aGUgcmV0dXJuIGFkZHJlc3MuICBPdGhlciBhcmNoZXMgd291bGQg aGF2ZSBkaWZmZXJlbnQgY29uc3RyYWludHMsIG9mIGNvdXJzZS4KCiJGcmVk ZXJpYyBXZWlzYmVja2VyIiA8ZndlaXNiZWNAZ21haWwuY29tPiB3cm90ZToK Cj5PbiBUaHUsIE5vdiAxOSwgMjAwOSBhdCAwMzowNTo0MVBNIC0wNTAwLCBT dGV2ZW4gUm9zdGVkdCB3cm90ZToNCj4+IE9uIFRodSwgMjAwOS0xMS0xOSBh dCAyMDo0NiArMDEwMCwgRnJlZGVyaWMgV2Vpc2JlY2tlciB3cm90ZToNCj4+ ID4gT24gVGh1LCBOb3YgMTksIDIwMDkgYXQgMDI6Mjg6MDZQTSAtMDUwMCwg U3RldmVuIFJvc3RlZHQgd3JvdGU6DQo+PiANCj4+ID4gPiAJPGZ1bmN0aW9u PjoNCj4+ID4gPiAJCWNhbGwgX19mZW50cnlfXw0KPj4gPiA+IAkJWy4uLl0N Cj4+ID4gPiANCj4+ID4gPiAJDQo+PiA+ID4gLS0gU3RldmUNCj4+ID4gDQo+ PiA+IA0KPj4gPiBJIHdvdWxkIHJlYWxseSBsaWtlIHRoaXMuIFNvIHRoYXQg d2UgY2FuIGZvcmdldCBhYm91dCBvdGhlciBwb3NzaWJsZQ0KPj4gPiBmdXJ0 aGVyIHN1cHJpc2VzIGR1ZSB0byBzb3BoaXN0aWNhdGVkIGZ1bmN0aW9uIHBy b2xvZ3VlcyBiZWVpbmcgYmVmb3JlDQo+PiA+IHRoZSBtY291bnQgY2FsbC4N Cj4+ID4gDQo+PiA+IEFuZCBJIGd1ZXNzIHRoYXQgd291bGQgZml4IGl0IGlu IGV2ZXJ5IGFyY2hzLg0KPj4gDQo+PiBXZWxsLCBvdGhlciBhcmNocyB1c2Ug YSByZWdpc3RlciB0byBzdG9yZSB0aGUgcmV0dXJuIGFkZHJlc3MuIEJ1dCBp dA0KPj4gd291bGQgYWxzbyBiZSBlYXN5IHRvIGRvIChwc2V1ZG8gYXJjaCBh c3NlbWJseSk6DQo+PiANCj4+IAk8ZnVuY3Rpb24+Og0KPj4gCQltb3YgbHIs ICglc3ApDQo+PiAJCWFkZCA4LCAlc3ANCj4+IAkJYmxyIF9fZmVudHJ5X18N Cj4+IAkJc3ViIDgsICVzcA0KPj4gCQltb3YgKCVzcCksIGxyDQo+PiANCj4+ IA0KPj4gVGhhdCB3YXkgdGhlIGxyIHdvdWxkIGhhdmUgdGhlIGN1cnJlbnQg ZnVuY3Rpb24sIGFuZCB0aGUgcGFyZW50IHdvdWxkDQo+PiBzdGlsbCBiZSBh dCA4KCVzcCkNCj4+IA0KPg0KPg0KPlllYWggcmlnaHQsIHdlIG5lZWQgYXQg bGVhc3Qgc3VjaCB2ZXJ5IHRpbnkgcHJvbG9ndWUgZm9yDQo+YXJjaHMgdGhh dCBzdG9yZSByZXR1cm4gYWRkcmVzc2VzIGluIGEgcmVnLg0KPg0KPgkNCj4+ ID4gDQo+PiA+IFRoYXQgc2FpZCwgTGludXMgaGFkIGEgZ29vZCBwb2ludCBh Ym91dCB0aGUgZmFjdCB0aGVyZSBtaWdodCBvdGhlciB1c2VzDQo+PiA+IG9m IG1jb3VudCBldmVuIG1vcmUgdHJpY2t5IHRoYW4gd2hhdCBkb2VzIHRoZSBm dW5jdGlvbiBncmFwaCB0cmFjZXIsDQo+PiA+IG91dHNpZGUgdGhlIGtlcm5l bCwgYW5kIHRob3NlIG1heSBkZXBlbmQgb24gdGhlIHN0cmljdCBBQkkgYXNz dW1wdGlvbg0KPj4gPiB0aGF0IDQoZWJwKSBpcyBhbHdheXMgdGhlIF9yZWFs XyByZXR1cm4gYWRkcmVzcywgYW5kIHRoYXQgdGhyb3VnaCBhbGwNCj4+ID4g dGhlIHByZXZpb3VzIHN0YWNrIGNhbGwuIFRoaXMgaXMgZXZlbiBhIGNvbmNl cm4gdGhhdCBleHRyYXBvbGF0ZXMgdGhlDQo+PiA+IHNpbmdsZSBtY291bnQg Y2FzZS4NCj4+IA0KPj4gQXMgSSBhbSBwcm9wb3NpbmcgYSBuZXcgY2FsbC4g VGhpcyBtZWFucyB0aGF0IG1jb3VudCBzdGF5IGFzIGlzIGZvcg0KPj4gbGVn YWN5IHJlYXNvbnMuIFllcyBJIGtub3cgdGhlcmUgZXhpc3RzIHRoZSAtZmlu c3RydW1lbnQtZnVuY3Rpb25zIGJ1dA0KPj4gdGhhdCBhZGRzIHdheSB0b28g bXVjaCBibG9hdCB0byB0aGUgY29kZS4gT25lIHNpbmdsZSBjYWxsIHRvIHRo ZQ0KPj4gcHJvZmlsZXIgaXMgYWxsIEkgd2FudC4NCj4NCj4NCj5TdXJlLCB0 aGUgcHVycG9zZSBpcyBub3QgdG8gY2hhbmdlIHRoZSBleGlzdGluZyAtbWNv dW50IHRoaW5nLg0KPldoYXQgSSBtZWFudCBpcyB0aGF0IHdlIGNvdWxkIGhh dmUgLW1jb3VudCBhbmQgLXJlYWwtcmEtYmVmb3JlLWZwDQo+YXQgdGhlIHNh bWUgdGltZSB0byBndWFyYW50ZWUgZnAgKyA0IGlzIHJlYWxseSB3aGF0IHdl IHdhbnQgd2hpbGUNCj51c2luZyAtbWNvdW50Lg0KPg0KPlRoZSBfX2ZlbnRy eV9fIGlkZWEgaXMgbW9yZSBuZWF0LCBidXQgdGhlIGd1YXJhbnRlZSBvZiBh IHJlYWwgcG9pbnRlcg0KPnRvIHRoZSByZXR1cm4gYWRkcmVzcyBpcyBzdGls bCBzb21ldGhpbmcgdGhhdCBsYWNrcy4NCj4NCj4NCj4+ID4gDQo+PiA+IFNv IEkgd29uZGVyIHRoYXQgYWN0dWFsbHkgdGhlIHJlYWwgcHJvYmxlbSBpcyB0 aGUgbGFjayBvZiBzb21ldGhpbmcgdGhhdA0KPj4gPiBjb3VsZCBwcm92aWRl IHRoaXMgZ3VhcmFudGVlLiBXZSBtYXkgbmVlZCBhIC1yZWFsLXJhLWJlZm9y ZS1mcCAoeWVhaA0KPj4gPiBJIHN1Y2sgaW4gbmFtaW5nKS4NCj4+IA0KPj4g RG9uJ3Qgd29ycnksIHNvIGRvIHRoZSBDIGNvbXBpbGVyIGZvbGtzLCBJIG1l YW4sIGNvbWUgb24gIm1jb3VudCI/DQo+DQo+DQo+SSBndWVzcyBpdCBoYXMg YmVlbiBmaXJzdCBjcmVhdGVkIGZvciB0aGUgc2luZ2xlIHB1cnBvc2Ugb2Yg Y291bnRpbmcNCj5zcGVjaWZpYyBmdW5jdGlvbnMgYnV0IHRoZW4gaXQgaGFz IGJlZW4gdXNlZCBmb3Igd2lkZXIsIHVucHJlZGljdGVkIHVzZXMgOikNCj4N CgotLQpTZW50IGZyb20gbXkgbW9iaWxlIHBob25lLiBQbGVhc2UgZXhjdXNl IGFueSBsYWNrIG9mIGZvcm1hdHRpbmcu ------FP5XIOQ65UGVL8MACSQSQB2Q790PJ5--