From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7382 invoked by alias); 4 Nov 2013 22:09:11 -0000 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 Received: (qmail 7371 invoked by uid 89); 4 Nov 2013 22:09:10 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.4 required=5.0 tests=AWL,BAYES_50,RDNS_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no version=3.3.2 X-HELO: mail-oa0-f49.google.com Received: from Unknown (HELO mail-oa0-f49.google.com) (209.85.219.49) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Mon, 04 Nov 2013 22:09:09 +0000 Received: by mail-oa0-f49.google.com with SMTP id j10so7817877oah.36 for ; Mon, 04 Nov 2013 14:09:02 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=v0Fr7bQWtLkyyxm1eC6KIXhmYAgC/Qrp8FUTg9/EC6g=; b=PDO2oHFR6WWHNNfVr32UrrVsV9MStl3D96Pjm1c1BKrVqvnjP/6WPq/KZWTRoXgvO3 mGrbOKT8Fb4HQqknCx7WQl7v3G3DEnKdJkHDUiBvMHfZQX5HtxrQDIgZHP4ZYloF0pbc S5t/D+pNb27/uh+Dj/e7959RyaOEN9UPQe3HNXBZrze+FRHLTXH6GZ/MSRtE9c4U8lYC 2PbX9zi/+d88kv0OGVbO7x3pugkDjoLXbtbz1UEPdP2pxmwBZmj9PYtCzr1+446Nzz8W WmAxsFxgNmA/QUfLZA/8et2YC97Fd5KBpb5lbA/oYVCqBAr/ILPo/OWJjduZ7MxU3Nz8 ma0A== X-Gm-Message-State: ALoCoQnfQBKpoc0RpMNk0uoomgUEFX7qup9W2mEOrEgoCe0vBzZbRvEcEHo2mX21/nuUOR1/f0PZJt8Ax8YFguNH5FxvVF2Sc+uDNw9gnQK+tbG1aqyqbzX6PKLrhdQXJht60UZSrfZMvDm9jfKIsI6UqtLRHQTZcVz0qzv9O/lae2mpISCrzmkE+tdBTMxo+mwl2yMLNwx1qPU0qm1jRXOyaAcPy3VtEw== MIME-Version: 1.0 X-Received: by 10.60.42.203 with SMTP id q11mr2804502oel.54.1383602941810; Mon, 04 Nov 2013 14:09:01 -0800 (PST) Received: by 10.60.145.144 with HTTP; Mon, 4 Nov 2013 14:09:01 -0800 (PST) In-Reply-To: References: Date: Mon, 04 Nov 2013 22:25:00 -0000 Message-ID: Subject: Re: Patch RFA: With -fnon-call-exceptions sync builtins may throw From: Ian Lance Taylor To: gcc-patches Content-Type: multipart/mixed; boundary=001a11c207f0dbbb3604ea612945 X-IsSubscribed: yes X-SW-Source: 2013-11/txt/msg00297.txt.bz2 --001a11c207f0dbbb3604ea612945 Content-Type: text/plain; charset=ISO-8859-1 Content-length: 1496 On Mon, Nov 4, 2013 at 1:24 PM, Marc Glisse wrote: > On Mon, 4 Nov 2013, Ian Lance Taylor wrote: > >> 2013-11-04 Ian Lance Taylor >> >> * builtins.def (ATTR_NOTHROWCALL_LEAF_LIST): Define. >> * sync-builtins.def: Use ATTR_NOTHROWCALL_LEAF_LIST for all sync >> builtins that take pointers. >> * lto-opts.c (lto_write_options): Write -fnon-call-exceptions >> if set. >> * lto-wrapper.c (merge_and_complain): Collect >> OPT_fnon_call_exceptions. >> (run_gcc): Pass -fnon-call-exceptions. > > > Hello, > > I am seeing a bootstrap failure that seems related: > > /data/repos/gcc/pristine/gcc/builtins.def:220:2: error: 'ATTR_LEAF_LIST' was > not declared in this scope > ATTR_LEAF_LIST : ATTR_NOTHROW_LEAF_LIST) > ^ > /data/repos/gcc/pristine/gcc/fortran/f95-lang.c:1034:4: note: in definition > of macro 'DEF_SYNC_BUILTIN' > attr); > ^ > /data/repos/gcc/pristine/gcc/fortran/../sync-builtins.def:32:21: note: in > expansion of macro 'ATTR_NOTHROWCALL_LEAF_LIST' > BT_FN_VOID_VAR, ATTR_NOTHROWCALL_LEAF_LIST) > ^ > make[3]: *** [fortran/f95-lang.o] Error 1 My apologies for the breakage. I tested Ada, but I somehow failed to test Fortran. Fixed with this patch. Bootstrapped and ran Fortran testsuite on x86_64-unknown-linux-gnu. Committed to mainline. Ian 2013-11-04 Ian Lance Taylor * f95-lang.c (ATTR_LEAF_LIST): Define. --001a11c207f0dbbb3604ea612945 Content-Type: text/x-patch; charset=US-ASCII; name="foo.patch" Content-Disposition: attachment; filename="foo.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hnm9ffvy0 Content-length: 802 SW5kZXg6IGZvcnRyYW4vZjk1LWxhbmcuYwo9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09Ci0tLSBmb3J0cmFuL2Y5NS1sYW5nLmMJKHJldmlzaW9uIDIwNDM2NykK KysrIGZvcnRyYW4vZjk1LWxhbmcuYwkod29ya2luZyBjb3B5KQpAQCAtNTMx LDggKzUzMSw5IEBACiAgIHJldHVybiBkZWNsOwogfQogCi0vKiBTbyBmYXIg d2UgbmVlZCBqdXN0IHRoZXNlIDYgYXR0cmlidXRlIHR5cGVzLiAgKi8KKy8q IFNvIGZhciB3ZSBuZWVkIGp1c3QgdGhlc2UgNyBhdHRyaWJ1dGUgdHlwZXMu ICAqLwogI2RlZmluZSBBVFRSX05VTEwJCQkwCisjZGVmaW5lIEFUVFJfTEVB Rl9MSVNUCQkJKEVDRl9MRUFGKQogI2RlZmluZSBBVFRSX05PVEhST1dfTEVB Rl9MSVNUCQkoRUNGX05PVEhST1cgfCBFQ0ZfTEVBRikKICNkZWZpbmUgQVRU Ul9OT1RIUk9XX0xFQUZfTUFMTE9DX0xJU1QJKEVDRl9OT1RIUk9XIHwgRUNG X0xFQUYgfCBFQ0ZfTUFMTE9DKQogI2RlZmluZSBBVFRSX0NPTlNUX05PVEhS T1dfTEVBRl9MSVNUCShFQ0ZfTk9USFJPVyB8IEVDRl9MRUFGIHwgRUNGX0NP TlNUKQo= --001a11c207f0dbbb3604ea612945--