From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19260 invoked by alias); 9 Oct 2008 08:21:24 -0000 Received: (qmail 19244 invoked by uid 22791); 9 Oct 2008 08:21:22 -0000 X-Spam-Check-By: sourceware.org Received: from mu-out-0910.google.com (HELO mu-out-0910.google.com) (209.85.134.184) by sourceware.org (qpsmtpd/0.31) with ESMTP; Thu, 09 Oct 2008 08:20:45 +0000 Received: by mu-out-0910.google.com with SMTP id i2so3770910mue.6 for ; Thu, 09 Oct 2008 01:20:42 -0700 (PDT) Received: by 10.187.249.5 with SMTP id b5mr1735014fas.71.1223540442256; Thu, 09 Oct 2008 01:20:42 -0700 (PDT) Received: by 10.187.174.3 with HTTP; Thu, 9 Oct 2008 01:20:42 -0700 (PDT) Message-ID: <84fc9c000810090120j26f198ccs89b0b26ecfded89a@mail.gmail.com> Date: Thu, 09 Oct 2008 08:24:00 -0000 From: "Richard Guenther" To: "=?BIG5?B?RG91ZyBLd2FuICjD9q62vHcp?=" Subject: Re: [LTO] free_language_specifics crashes C++ pretty-printer Cc: gcc-patches In-Reply-To: <498552560810090109q232f7b01h6a97a9a1877bb400@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=BIG5 Content-Transfer-Encoding: base64 Content-Disposition: inline References: <498552560810082335x7f15aeafo392402ee3c6f79d9@mail.gmail.com> <84fc9c000810090055p68b0fc51gbb3dc7c145c6bb24@mail.gmail.com> <498552560810090109q232f7b01h6a97a9a1877bb400@mail.gmail.com> X-IsSubscribed: yes Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org X-SW-Source: 2008-10/txt/msg00376.txt.bz2 MjAwOC8xMC85IERvdWcgS3dhbiAow/autrx3KSA8ZG91Z2t3YW5AZ29vZ2xl LmNvbT46Cj4gV2l0aG91dCAtcXVpZXQsIGNjMXBsdXMgcHJpbnRzIG91dCBk ZWNsYXJhdGlvbiBvZiBmdW5jdGlvbnMgaW5zaWRlCj4gY2dyYXBoX2V4cGFu ZF9mdW5jdGlvbi4KCkFoLCBJIHNlZS4gIEkgdGhpbmsgaXQgd291bGQgYmUg YmV0dGVyIHRvIGR1bXAgdGhlIG1hbmdsZWQKbmFtZSBpbiB0aGlzIGNhc2Us IERFQ0xfQVNTRU1CTEVSX05BTUUuICBTbyBtYXliZQpqdXN0IGFkZCBhIGZs YWcgdG8gYW5ub3VuY2VfZnVuY3Rpb24gd2hldGhlciB0aGUgbWFuZ2xlZApv ciB1bm1hbmdsZWQgbmFtZSBpcyB0byBiZSBwcmludGVkLgoKUmljaGFyZC4K Cj4gLURvdWcKPgo+IGluIGNncmFwaHVuaXQuYyAuLi4KPgo+IHN0YXRpYyB2 b2lkCj4gY2dyYXBoX2V4cGFuZF9mdW5jdGlvbiAoc3RydWN0IGNncmFwaF9u b2RlICpub2RlKQo+IHsKPiAgdHJlZSBkZWNsID0gbm9kZS0+ZGVjbDsKPgo+ ICAvKiBXZSBvdWdodCB0byBub3QgY29tcGlsZSBhbnkgaW5saW5lIGNsb25l cy4gICovCj4gIGdjY19hc3NlcnQgKCFub2RlLT5nbG9iYWwuaW5saW5lZF90 byk7Cj4KPiAgYW5ub3VuY2VfZnVuY3Rpb24gKGRlY2wpOwo+ICBeXl5eXl5e Xl5eXl5eXl5eXl5eXl5eXl4KPgo+IC4uLiBpbiB0b3BsZXYuYwo+Cj4gLyog Q2FsbGVkIHdoZW4gdGhlIHN0YXJ0IG9mIGEgZnVuY3Rpb24gZGVmaW5pdGlv biBpcyBwYXJzZWQsCj4gICB0aGlzIGZ1bmN0aW9uIHByaW50cyBvbiBzdGRl cnIgdGhlIG5hbWUgb2YgdGhlIGZ1bmN0aW9uLiAgKi8KPiB2b2lkCj4gYW5u b3VuY2VfZnVuY3Rpb24gKHRyZWUgZGVjbCkKPiB7Cj4gIGlmICghcXVpZXRf ZmxhZykKPiAgICB7Cj4gICAgICBpZiAocnRsX2R1bXBfYW5kX2V4aXQpCj4g ICAgICAgIGZwcmludGYgKHN0ZGVyciwgIiVzICIsIElERU5USUZJRVJfUE9J TlRFUiAoREVDTF9OQU1FIChkZWNsKSkpOwo+ICAgICAgZWxzZQo+ICAgICAg ICBmcHJpbnRmIChzdGRlcnIsICIgJXMiLCBsYW5nX2hvb2tzLmRlY2xfcHJp bnRhYmxlX25hbWUgKGRlY2wsIDIpKTsKPiAgICAgIGZmbHVzaCAoc3RkZXJy KTsKPiAgICAgIHBwX25lZWRzX25ld2xpbmUgKGdsb2JhbF9kYy0+cHJpbnRl cikgPSB0cnVlOwo+ICAgICAgZGlhZ25vc3RpY19zZXRfbGFzdF9mdW5jdGlv biAoZ2xvYmFsX2RjLCAoZGlhZ25vc3RpY19pbmZvICopIE5VTEwpOwo+ICAg IH0KPiB9Cj4KPgo+IDIwMDgvMTAvOSBSaWNoYXJkIEd1ZW50aGVyIDxyaWNo YXJkLmd1ZW50aGVyQGdtYWlsLmNvbT46Cj4+IE9uIFRodSwgT2N0IDksIDIw MDggYXQgODozNSBBTSwgRG91ZyBLd2FuICjD9q62vHcpIDxkb3Vna3dhbkBn b29nbGUuY29tPiB3cm90ZToKPj4+IEkgYW0gd29ya2luZyBvbiBhIGJ1ZyB3 aGVyZSBmcmVlX2xhbmd1YWdlX3NwZWNpZmljcyBjYXVzZWQgdGhlIEMrKwo+ Pj4gcHJldHR5LXByaW50ZXIgY3Jhc2ggYmVjYXVzZSBpdCBjbGVhcnMgYWxs IFRZUEVfQ09OVEVYVC4gIEkgY2FuIGFkZCBhCj4+PiBiYW5kLWFpZCBpbiBk dW1wX3R5cGVuYW1lIGJ1dCB0aGF0IGRvZXMgbm90IGxvb2sgbGlrZSB0aGUg cmlnaHQgZml4IHRvCj4+PiBtZS4gIElzIHRoZXJlIGEgYmV0dGVyIHNvbHV0 aW9uPwo+Pgo+PiBIb3cgZG8gd2UgZW5kIHVwIGNhbGxpbmcgdGhlIHByZXR0 eS1wcmludGVyPwo+Pgo+PiBSaWNoYXJkLgo+Pgo+Pj4KPj4+IC1Eb3VnCj4+ Pgo+Pgo+Cg==