From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11770 invoked by alias); 19 Feb 2016 15:09:36 -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 11694 invoked by uid 89); 19 Feb 2016 15:09:35 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.1 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,KAM_ASCII_DIVIDERS,LIKELY_SPAM_BODY,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=no version=3.3.2 spammy=1168, 1127, 4726, hval X-HELO: DUB004-OMC1S35.hotmail.com Received: from dub004-omc1s35.hotmail.com (HELO DUB004-OMC1S35.hotmail.com) (157.55.0.234) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA256 encrypted) ESMTPS; Fri, 19 Feb 2016 15:09:30 +0000 Received: from emea01-db3-obe.outbound.protection.outlook.com ([157.55.0.239]) by DUB004-OMC1S35.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008); Fri, 19 Feb 2016 07:09:26 -0800 Received: from HE1PR07MB0905.eurprd07.prod.outlook.com (10.162.26.12) by HE1PR07MB0906.eurprd07.prod.outlook.com (10.162.26.13) with Microsoft SMTP Server (TLS) id 15.1.409.15; Fri, 19 Feb 2016 15:09:26 +0000 Received: from HE1PR07MB0905.eurprd07.prod.outlook.com ([10.162.26.12]) by HE1PR07MB0905.eurprd07.prod.outlook.com ([10.162.26.12]) with mapi id 15.01.0409.017; Fri, 19 Feb 2016 15:09:25 +0000 From: Bernd Edlinger To: Jakub Jelinek CC: "gcc-patches@gcc.gnu.org" , Jason Merrill , Jonathan Wakely Subject: Re: [C++ PATCH] Fix option handling when -std=gnu++14 is not used (PR 69865) Date: Fri, 19 Feb 2016 15:09:00 -0000 Message-ID: References: <20160219105612.GA3017@tucnak.redhat.com> <20160219113126.GB3017@tucnak.redhat.com> <20160219115945.GC3017@tucnak.redhat.com> <20160219122212.GD3017@tucnak.redhat.com> <20160219122646.GE3017@tucnak.redhat.com> In-Reply-To: <20160219122646.GE3017@tucnak.redhat.com> authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=hotmail.de; x-ms-exchange-messagesentrepresentingtype: 1 x-microsoft-exchange-diagnostics: 1;HE1PR07MB0906;23:Eph4XhDPB4+YCI2gbjLkvbSaiFzZSoG/5Ldh2gBr4wLWDjxI/AdufiLzm87xYu3pW9iPoPoGI7ySBVc9QLo85fbeqhsg6WW+AuD3OkMrOHuefYzqB8ke8rwXrRDR4spjizS+GMmlqEoLR8BExIYHoqJ0YsiKeLy0KRC+9WhHDm/BPnEWVFy3M43mfbtAZd529RM07RpBB+NeMT81w6X2Fw==;5:FOhiiPxAdAc38bV6rZDm5Lmkizmbj9xEwRi7KH2c34eoXxq0fibHr7RrLVtadGFOlEvO/pMKF4J3bMWSoVVtsCyyVSkph0PCJm7gQ9nX7/yMDbSAP4C7RHe3wlF1I5pHTPF9RHF9bY49oz9/FZ8SOA==;24:fnth0fk2tCb6XA4JABQa0+anFb6fdl73+ai1AB4V4JsEZcyb4T9erd8qjTEeVElXYyX2xQmQsRcTGDCdw1FmVJbs8U7OxQVGNPeArAbre2o= x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HE1PR07MB0906; x-ms-office365-filtering-correlation-id: 4fae54c9-6e55-49d0-3957-08d3393ea596 x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(432015012)(102415293)(102615271)(82015046);SRVR:HE1PR07MB0906;BCL:0;PCL:0;RULEID:;SRVR:HE1PR07MB0906; x-forefront-prvs: 08572BD77F x-forefront-antispam-report: SFV:NSPM;SFS:(7070004)(98900003);DIR:OUT;SFP:1901;SCL:1;SRVR:HE1PR07MB0906;H:HE1PR07MB0905.eurprd07.prod.outlook.com;FPR:;SPF:None;MLV:ovrnspm;LANG:en; spamdiagnosticoutput: 1:23 spamdiagnosticmetadata: NSPM Content-Type: multipart/mixed; boundary="_002_HE1PR07MB0905E05119CA05C3C4652068E4A00HE1PR07MB0905eurp_" MIME-Version: 1.0 X-OriginatorOrg: sct-15-1-409-10-msonline-outlook-d6129.templateTenant X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Feb 2016 15:09:25.6651 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB0906 X-SW-Source: 2016-02/txt/msg01335.txt.bz2 --_002_HE1PR07MB0905E05119CA05C3C4652068E4A00HE1PR07MB0905eurp_ Content-Type: text/plain; charset="Windows-1252" Content-ID: Content-Transfer-Encoding: quoted-printable Content-length: 509 On 19.02.2016 13:26, Jakub Jelinek wrote: > On Fri, Feb 19, 2016 at 01:22:12PM +0100, Jakub Jelinek wrote: >> wants the C inline __attribute__((gnu_inline)) semantics. >> IMHO gperf should be fixed to only use __attribute__((gnu_inline)) for C= ++. > > For C of course. > Thus emit > #ifndef __cplusplus > #if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__ > __attribute__ ((__gnu_inline__)) > #endif > #endif > or something similar. > > Jakub > Hmm... wait a moment. How about that? Bernd. --_002_HE1PR07MB0905E05119CA05C3C4652068E4A00HE1PR07MB0905eurp_ Content-Type: text/x-patch; name="patch-cfns.diff" Content-Description: patch-cfns.diff Content-Disposition: attachment; filename="patch-cfns.diff"; size=3307; creation-date="Fri, 19 Feb 2016 15:09:21 GMT"; modification-date="Fri, 19 Feb 2016 15:09:21 GMT" Content-ID: Content-Transfer-Encoding: base64 Content-length: 4486 SW5kZXg6IGdjYy9jcC9NYWtlLWxhbmcuaW4NCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0NCi0tLSBnY2MvY3AvTWFrZS1sYW5nLmluCShyZXZpc2lvbiAyMzM1 NTcpDQorKysgZ2NjL2NwL01ha2UtbGFuZy5pbgkod29ya2luZyBjb3B5KQ0K QEAgLTExMiw3ICsxMTIsNyBAQCBlbHNlDQogIyBkZWxldGluZyB0aGUgJChz cmNkaXIpL2NwL2NmbnMuaCBmaWxlLg0KICQoc3JjZGlyKS9jcC9jZm5zLmg6 DQogZW5kaWYNCi0JZ3BlcmYgLW8gLUMgLUUgLWsgJzEtNiwkJCcgLWoxIC1E IC1OICdsaWJjX25hbWVfcCcgLUwgQU5TSS1DIFwNCisJZ3BlcmYgLW8gLUMg LUUgLWsgJzEtNiwkJCcgLWoxIC1EIC1OICdsaWJjX25hbWVfcCcgLUwgQysr IFwNCiAJCSQoc3JjZGlyKS9jcC9jZm5zLmdwZXJmIC0tb3V0cHV0LWZpbGUg JChzcmNkaXIpL2NwL2NmbnMuaA0KIA0KICMMDQpJbmRleDogZ2NjL2NwL2Nm bnMuZ3BlcmYNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBnY2MvY3Av Y2Zucy5ncGVyZgkocmV2aXNpb24gMjMzNTU3KQ0KKysrIGdjYy9jcC9jZm5z LmdwZXJmCSh3b3JraW5nIGNvcHkpDQpAQCAtMTYsMTQgKzE2LDcgQEAgZm9y IG1vcmUgZGV0YWlscy4NCiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBj b3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQ0KIGFsb25n IHdpdGggR0NDOyBzZWUgdGhlIGZpbGUgQ09QWUlORzMuICBJZiBub3Qgc2Vl DQogPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LiAgKi8NCi0jaWZk ZWYgX19HTlVDX18NCi1fX2lubGluZQ0KLSNlbmRpZg0KLXN0YXRpYyB1bnNp Z25lZCBpbnQgaGFzaCAoY29uc3QgY2hhciAqLCB1bnNpZ25lZCBpbnQpOw0K LSNpZmRlZiBfX0dOVUNfXw0KLV9faW5saW5lDQotI2VuZGlmDQotY29uc3Qg Y2hhciAqIGxpYmNfbmFtZV9wIChjb25zdCBjaGFyICosIHVuc2lnbmVkIGlu dCk7DQorI2RlZmluZSBsaWJjX25hbWVfcCBQZXJmZWN0X0hhc2g6OmxpYmNf bmFtZV9wDQogJX0NCiAlJQ0KICMgVGhlIHN0YW5kYXJkIEMgbGlicmFyeSBm dW5jdGlvbnMsIGZvciBmZWVkaW5nIHRvIGdwZXJmOyB0aGUgcmVzdWx0IGlz IHVzZWQNCkluZGV4OiBnY2MvY3AvY2Zucy5oDQo9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09DQotLS0gZ2NjL2NwL2NmbnMuaAkocmV2aXNpb24gMjMzNTU3KQ0K KysrIGdjYy9jcC9jZm5zLmgJKHdvcmtpbmcgY29weSkNCkBAIC0xLDUgKzEs NSBAQA0KLS8qIEFOU0ktQyBjb2RlIHByb2R1Y2VkIGJ5IGdwZXJmIHZlcnNp b24gMy4wLjMgKi8NCi0vKiBDb21tYW5kLWxpbmU6IGdwZXJmIC1vIC1DIC1F IC1rICcxLTYsJCcgLWoxIC1EIC1OIGxpYmNfbmFtZV9wIC1MIEFOU0ktQyBj Zm5zLmdwZXJmICAqLw0KKy8qIEMrKyBjb2RlIHByb2R1Y2VkIGJ5IGdwZXJm IHZlcnNpb24gMy4wLjQgKi8NCisvKiBDb21tYW5kLWxpbmU6IGdwZXJmIC1v IC1DIC1FIC1rICcxLTYsJCcgLWoxIC1EIC1OIGxpYmNfbmFtZV9wIC1MIEMr KyAtLW91dHB1dC1maWxlIGNmbnMuaCBjZm5zLmdwZXJmICAqLw0KIA0KICNp ZiAhKCgnICcgPT0gMzIpICYmICgnIScgPT0gMzMpICYmICgnIicgPT0gMzQp ICYmICgnIycgPT0gMzUpIFwNCiAgICAgICAmJiAoJyUnID09IDM3KSAmJiAo JyYnID09IDM4KSAmJiAoJ1wnJyA9PSAzOSkgJiYgKCcoJyA9PSA0MCkgXA0K QEAgLTQ3LDI2ICs0NywyMCBAQCBmb3IgbW9yZSBkZXRhaWxzLg0KIFlvdSBz aG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFs IFB1YmxpYyBMaWNlbnNlDQogYWxvbmcgd2l0aCBHQ0M7IHNlZSB0aGUgZmls ZSBDT1BZSU5HMy4gIElmIG5vdCBzZWUNCiA8aHR0cDovL3d3dy5nbnUub3Jn L2xpY2Vuc2VzLz4uICAqLw0KLSNpZmRlZiBfX0dOVUNfXw0KLV9faW5saW5l DQotI2VuZGlmDQotc3RhdGljIHVuc2lnbmVkIGludCBoYXNoIChjb25zdCBj aGFyICosIHVuc2lnbmVkIGludCk7DQotI2lmZGVmIF9fR05VQ19fDQotX19p bmxpbmUNCi0jZW5kaWYNCi1jb25zdCBjaGFyICogbGliY19uYW1lX3AgKGNv bnN0IGNoYXIgKiwgdW5zaWduZWQgaW50KTsNCisjZGVmaW5lIGxpYmNfbmFt ZV9wIFBlcmZlY3RfSGFzaDo6bGliY19uYW1lX3ANCiAvKiBtYXhpbXVtIGtl eSByYW5nZSA9IDM5MSwgZHVwbGljYXRlcyA9IDAgKi8NCiANCi0jaWZkZWYg X19HTlVDX18NCi1fX2lubGluZQ0KLSNlbHNlDQotI2lmZGVmIF9fY3BsdXNw bHVzDQotaW5saW5lDQotI2VuZGlmDQotI2VuZGlmDQotc3RhdGljIHVuc2ln bmVkIGludA0KLWhhc2ggKHJlZ2lzdGVyIGNvbnN0IGNoYXIgKnN0ciwgcmVn aXN0ZXIgdW5zaWduZWQgaW50IGxlbikNCitjbGFzcyBQZXJmZWN0X0hhc2gN CiB7DQorcHJpdmF0ZToNCisgIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50 IGhhc2ggKGNvbnN0IGNoYXIgKnN0ciwgdW5zaWduZWQgaW50IGxlbik7DQor cHVibGljOg0KKyAgc3RhdGljIGNvbnN0IGNoYXIgKmxpYmNfbmFtZV9wIChj b25zdCBjaGFyICpzdHIsIHVuc2lnbmVkIGludCBsZW4pOw0KK307DQorDQor aW5saW5lIHVuc2lnbmVkIGludA0KK1BlcmZlY3RfSGFzaDo6aGFzaCAocmVn aXN0ZXIgY29uc3QgY2hhciAqc3RyLCByZWdpc3RlciB1bnNpZ25lZCBpbnQg bGVuKQ0KK3sNCiAgIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBzaG9ydCBhc3Nv X3ZhbHVlc1tdID0NCiAgICAgew0KICAgICAgIDQwMCwgNDAwLCA0MDAsIDQw MCwgNDAwLCA0MDAsIDQwMCwgNDAwLCA0MDAsIDQwMCwNCkBAIC0xMjIsMTQg KzExNiw4IEBAIGFsb25nIHdpdGggR0NDOyBzZWUgdGhlIGZpbGUgQ09QWUlO RzMuICBJZiBub3Qgc2VlDQogICByZXR1cm4gaHZhbCArIGFzc29fdmFsdWVz Wyh1bnNpZ25lZCBjaGFyKXN0cltsZW4gLSAxXV07DQogfQ0KIA0KLSNpZmRl ZiBfX0dOVUNfXw0KLV9faW5saW5lDQotI2lmZGVmIF9fR05VQ19TVERDX0lO TElORV9fDQotX19hdHRyaWJ1dGVfXyAoKF9fZ251X2lubGluZV9fKSkNCi0j ZW5kaWYNCi0jZW5kaWYNCiBjb25zdCBjaGFyICoNCi1saWJjX25hbWVfcCAo cmVnaXN0ZXIgY29uc3QgY2hhciAqc3RyLCByZWdpc3RlciB1bnNpZ25lZCBp bnQgbGVuKQ0KK1BlcmZlY3RfSGFzaDo6bGliY19uYW1lX3AgKHJlZ2lzdGVy IGNvbnN0IGNoYXIgKnN0ciwgcmVnaXN0ZXIgdW5zaWduZWQgaW50IGxlbikN CiB7DQogICBlbnVtDQogICAgIHsNCg== --_002_HE1PR07MB0905E05119CA05C3C4652068E4A00HE1PR07MB0905eurp_--