From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22591 invoked by alias); 29 Sep 2014 14:56:18 -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 22577 invoked by uid 89); 29 Sep 2014 14:56:18 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.7 required=5.0 tests=BAYES_00,MIME_BASE64_BLANKS,RP_MATCHES_RCVD,SPF_PASS autolearn=ham version=3.3.2 X-HELO: mga14.intel.com Received: from mga14.intel.com (HELO mga14.intel.com) (192.55.52.115) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 29 Sep 2014 14:56:15 +0000 Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga103.fm.intel.com with ESMTP; 29 Sep 2014 07:46:52 -0700 X-ExtLoop1: 1 Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205]) by fmsmga001.fm.intel.com with ESMTP; 29 Sep 2014 07:56:12 -0700 Received: from fmsmsx112.amr.corp.intel.com (10.18.116.6) by fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS) id 14.3.195.1; Mon, 29 Sep 2014 07:56:12 -0700 Received: from fmsmsx107.amr.corp.intel.com ([169.254.9.132]) by FMSMSX112.amr.corp.intel.com ([10.18.116.6]) with mapi id 14.03.0195.001; Mon, 29 Sep 2014 07:56:12 -0700 From: "Tannenbaum, Barry M" To: Thomas Schwinge , "Iyer, Balaji V" , "Zamyatin, Igor" CC: "gcc-patches@gcc.gnu.org" Subject: RE: FW: [PATCH] Cilk Keywords (_Cilk_spawn and _Cilk_sync) for C Date: Mon, 29 Sep 2014 14:56:00 -0000 Message-ID: <6B86B7F2A4026246AA81BA1ABF9756905C50C774@fmsmsx107.amr.corp.intel.com> References: <52012923.6030409@redhat.com> <5204C718.9050402@redhat.com> <5214DD51.9030709@redhat.com> <521641C6.6060807@redhat.com> <87vbof3gji.fsf@kepler.schwinge.homeip.net> <6B86B7F2A4026246AA81BA1ABF9756905C4FF96C@FMSMSX105.amr.corp.intel.com> <8761g6g0je.fsf@kepler.schwinge.homeip.net> <6B86B7F2A4026246AA81BA1ABF9756905C50C72F@fmsmsx107.amr.corp.intel.com> <87vbo67ba6.fsf@schwinge.name> In-Reply-To: <87vbo67ba6.fsf@schwinge.name> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-SW-Source: 2014-09/txt/msg02531.txt.bz2 TG9va3MgZ29vZCB0byBtZS4gSSBhcG9sb2dpemUgZm9yIHNwYW1taW5nIHlv dSB3aXRoIHRoZSBleHRyYSBkZXRhaWxzLiBJIHdhc24ndCBjbGVhciB0aGF0 IHRoaXMgd2FzIGEgcGF0Y2ggaW5zdGVhZCBvZiBhIGJ1ZyByZXBvcnQuDQoN CkkgYmVsaWV2ZSB0aGF0IElnb3IgaXMgdGhlIG9uZSB3aG8gY29udHJvbHMg dGhlIEdDQyBzdWJtaXNzaW9uIGZvciBDaWxrIFBsdXMuDQoNCiAgLSBCYXJy eQ0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogVGhvbWFz IFNjaHdpbmdlIFttYWlsdG86dGhvbWFzQGNvZGVzb3VyY2VyeS5jb21dIA0K U2VudDogTW9uZGF5LCBTZXB0ZW1iZXIgMjksIDIwMTQgMTA6MjcgQU0NClRv OiBUYW5uZW5iYXVtLCBCYXJyeSBNOyBJeWVyLCBCYWxhamkgVjsgWmFteWF0 aW4sIElnb3INCkNjOiBnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZw0KU3ViamVj dDogUkU6IEZXOiBbUEFUQ0hdIENpbGsgS2V5d29yZHMgKF9DaWxrX3NwYXdu IGFuZCBfQ2lsa19zeW5jKSBmb3IgQw0KDQpIaSENCg0KT24gTW9uLCAyOSBT ZXAgMjAxNCAxMzo1ODozMSArMDAwMCwgIlRhbm5lbmJhdW0sIEJhcnJ5IE0i IDxiYXJyeS5tLnRhbm5lbmJhdW1AaW50ZWwuY29tPiB3cm90ZToNCj4gSW4g YSBudXRzaGVsbCwgYWRkIHRoZSBmb2xsb3dpbmcgY29kZSB0byBtYWluKCkg YmVmb3JlIHRoZSBjYWxsIHRvIGYzKCk6DQo+IA0KPiAgICAgaW50IHN0YXR1 cyA9IF9fY2lsa3J0c19zZXRfcGFyYW0oIm53b3JrZXJzIiwgIjIiKTsNCj4g ICAgIGlmICgwICE9IHN0YXR1cykgew0KPiAgICAgICAgIC8vIEZhaWxlZCB0 byBzZXQgdGhlIG51bWJlciBvZiBDaWxrIHdvcmtlcnMNCj4gICAgICAgICBy ZXR1cm4gc3RhdHVzOw0KPiAgICAgfQ0KDQpZZWFoLCB0aGF0J3Mgd2hhdCBJ IGhhZCBwcm9wb3NlZCB3aXRoIHRoZSBwYXRjaCBhdCB0aGUgZW5kIG9mIG15 IHByZXZpb3VzIGVtYWlsLCA8aHR0cDovL25ld3MuZ21hbmUub3JnL2ZpbmQt cm9vdC5waHA/bWVzc2FnZV9pZD0lM0M4NzYxZzZnMGplLmZzZiU0MGtlcGxl ci5zY2h3aW5nZS5ob21laXAubmV0JTNFPi4NCkknbSBzb3JyeSBpZiBJIGRp ZG4ndCBtYWtlIGl0IG9idmlvdXMgdGhhdCBtb3JlIHRleHQgYW5kIHRoZSBw YXRjaCB3ZXJlIGZvbGxvd2luZyBhZnRlciB0aGUgZnVsbC1xdW90ZSBvZiB0 aGUgb3JpZ2luYWwgaXNzdWUgZGVzY3JpcHRpb24uDQoNCj4gSGVyZSdzIHRo ZSBkZXRhaWxzOiBbLi4uXQ0KDQpUaGFua3MgYWdhaW4gZm9yIHlvdXIgaGVs cGZ1bCBjb21tZW50czsgdGhhdCdzIGFwcHJlY2lhdGVkLg0KDQpIZXJlJ3Mg YWdhaW4gbXkgcHJvcG9zZWQgcGF0Y2guICBOb3RlLCB0aGF0IHRoZSBpbmNs dWRlIHBhdGhzIGluIEdDQyBjb21waWxlciB0ZXN0aW5nIChnY2MvdGVzdHN1 aXRlLykgYXJlIG5vdCBzZXQgdXAgdG8gcGljayB1cCB0aGUgPGNpbGsvY2ls a19hcGkuaD4gaW5jbHVkZSBmaWxlLCBzbyBJJ3ZlIG1hbnVhbGx5IGFkZGVk IGEgcHJvcG90eXBlIGZvciB0aGUgX19jaWxrcnRzX3NldF9wYXJhbSBmdW5j dGlvbiB0byB0aGUgdGhyZWUgZmlsZXMuICBJIGNhbiBjaGFuZ2UgdGhhdCwg aWYgcmVxdWVzdGVkLg0KDQpjb21taXQgZWU3MTM4ZTQ1MWQxZjMyODRkNmZh MGY2MWZlNTE3YzgyZGI5NDA2MA0KQXV0aG9yOiBUaG9tYXMgU2Nod2luZ2Ug PHRob21hc0Bjb2Rlc291cmNlcnkuY29tPg0KRGF0ZTogICBNb24gU2VwIDI5 IDEyOjQ3OjM0IDIwMTQgKzAyMDANCg0KICAgIEF1ZGl0IENpbGsgUGx1cyB0 ZXN0cyBmb3IgQ0lMS19OV09SS0VSUz0xLg0KICAgIA0KICAgIAlnY2MvdGVz dHN1aXRlLw0KICAgIAkqIGMtYysrLWNvbW1vbi9jaWxrLXBsdXMvQ0svc3Bh d25pbmdfYXJnLmMgKG1haW4pOiBDYWxsDQogICAgCV9fY2lsa3J0c19zZXRf cGFyYW0gdG8gc2V0IHR3byB3b3JrZXJzLg0KICAgIAkqIGMtYysrLWNvbW1v bi9jaWxrLXBsdXMvQ0svc3RlYWxfY2hlY2suYyAobWFpbik6IExpa2V3aXNl Lg0KICAgIAkqIGcrKy5kZy9jaWxrLXBsdXMvQ0svY2F0Y2hfZXhjLmNjICht YWluKTogTGlrZXdpc2UuDQotLS0NCiBnY2MvdGVzdHN1aXRlL2MtYysrLWNv bW1vbi9jaWxrLXBsdXMvQ0svc3Bhd25pbmdfYXJnLmMgfCAxNSArKysrKysr KysrKysrKysgIGdjYy90ZXN0c3VpdGUvYy1jKystY29tbW9uL2NpbGstcGx1 cy9DSy9zdGVhbF9jaGVjay5jICB8IDE3ICsrKysrKysrKysrKysrLS0tDQog Z2NjL3Rlc3RzdWl0ZS9nKysuZGcvY2lsay1wbHVzL0NLL2NhdGNoX2V4Yy5j YyAgICAgICAgIHwgMTQgKysrKysrKysrKysrKysNCiAzIGZpbGVzIGNoYW5n ZWQsIDQzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pDQoNCmRpZmYg LS1naXQgZ2NjL3Rlc3RzdWl0ZS9jLWMrKy1jb21tb24vY2lsay1wbHVzL0NL L3NwYXduaW5nX2FyZy5jIGdjYy90ZXN0c3VpdGUvYy1jKystY29tbW9uL2Np bGstcGx1cy9DSy9zcGF3bmluZ19hcmcuYw0KaW5kZXggOTVlNmNhYi4uMTM4 YjgyYyAxMDA2NDQNCi0tLSBnY2MvdGVzdHN1aXRlL2MtYysrLWNvbW1vbi9j aWxrLXBsdXMvQ0svc3Bhd25pbmdfYXJnLmMNCisrKyBnY2MvdGVzdHN1aXRl L2MtYysrLWNvbW1vbi9jaWxrLXBsdXMvQ0svc3Bhd25pbmdfYXJnLmMNCkBA IC0yLDYgKzIsMTcgQEANCiAvKiB7IGRnLW9wdGlvbnMgIi1mY2lsa3BsdXMi IH0gKi8NCiAvKiB7IGRnLWFkZGl0aW9uYWwtb3B0aW9ucyAiLWxjaWxrcnRz IiB7IHRhcmdldCB7IGk/ODYtKi0qIHg4Nl82NC0qLSogfSB9IH0gKi8NCiAN CisjaWZkZWYgX19jcGx1c3BsdXMNCitleHRlcm4gIkMiIHsNCisjZW5kaWYN CisNCitleHRlcm4gaW50IF9fY2lsa3J0c19zZXRfcGFyYW0gKGNvbnN0IGNo YXIgKiwgY29uc3QgY2hhciAqKTsNCisNCisjaWZkZWYgX19jcGx1c3BsdXMN Cit9DQorI2VuZGlmDQorDQorDQogdm9pZCBmMCh2b2xhdGlsZSBpbnQgKnN0 ZWFsX2ZsYWcpDQogeyANCiAgIGludCBpID0gMDsNCkBAIC0zMiw2ICs0Mywx MCBAQCB2b2lkIGYzKCkNCiANCiBpbnQgbWFpbigpDQogew0KKyAgLyogRW5z dXJlIG1vcmUgdGhhbiBvbmUgd29ya2VyLiAgKi8NCisgIGlmIChfX2NpbGty dHNfc2V0X3BhcmFtKCJud29ya2VycyIsICIyIikgIT0gMCkNCisgICAgX19i dWlsdGluX2Fib3J0KCk7DQorDQogICBmMygpOw0KICAgcmV0dXJuIDA7DQog fQ0KZGlmZiAtLWdpdCBnY2MvdGVzdHN1aXRlL2MtYysrLWNvbW1vbi9jaWxr LXBsdXMvQ0svc3RlYWxfY2hlY2suYyBnY2MvdGVzdHN1aXRlL2MtYysrLWNv bW1vbi9jaWxrLXBsdXMvQ0svc3RlYWxfY2hlY2suYw0KaW5kZXggNmUyODc2 NS4uNmI0MWM3ZiAxMDA2NDQNCi0tLSBnY2MvdGVzdHN1aXRlL2MtYysrLWNv bW1vbi9jaWxrLXBsdXMvQ0svc3RlYWxfY2hlY2suYw0KKysrIGdjYy90ZXN0 c3VpdGUvYy1jKystY29tbW9uL2NpbGstcGx1cy9DSy9zdGVhbF9jaGVjay5j DQpAQCAtMiw4ICsyLDE2IEBADQogLyogeyBkZy1vcHRpb25zICItZmNpbGtw bHVzIiB9ICovDQogLyogeyBkZy1hZGRpdGlvbmFsLW9wdGlvbnMgIi1sY2ls a3J0cyIgeyB0YXJnZXQgeyBpPzg2LSotKiB4ODZfNjQtKi0qIH0gfSB9ICov DQogDQotLy8gI2luY2x1ZGUgPGNpbGsvY2lsa19hcGkuaD4NCi1leHRlcm4g dm9pZCBfX2NpbGtydHNfc2V0X3BhcmFtIChjaGFyICosIGNoYXIgKik7DQor I2lmZGVmIF9fY3BsdXNwbHVzDQorZXh0ZXJuICJDIiB7DQorI2VuZGlmDQor DQorZXh0ZXJuIGludCBfX2NpbGtydHNfc2V0X3BhcmFtIChjb25zdCBjaGFy ICosIGNvbnN0IGNoYXIgKik7DQorDQorI2lmZGVmIF9fY3BsdXNwbHVzDQor fQ0KKyNlbmRpZg0KKw0KIA0KIHZvaWQgZm9vKHZvbGF0aWxlIGludCAqKTsN CiANCkBAIC0xMSw3ICsxOSwxMCBAQCB2b2lkIG1haW4yKHZvaWQpOw0KIA0K IGludCBtYWluKHZvaWQpDQogew0KLSAvLyAgX19jaWxrcnRzX3NldF9wYXJh bSAoKGNoYXIgKikibndvcmtlcnMiLCAoY2hhciAqKSIyIik7DQorICAvKiBF bnN1cmUgbW9yZSB0aGFuIG9uZSB3b3JrZXIuICAqLw0KKyAgaWYgKF9fY2ls a3J0c19zZXRfcGFyYW0oIm53b3JrZXJzIiwgIjIiKSAhPSAwKQ0KKyAgICBf X2J1aWx0aW5fYWJvcnQoKTsNCisNCiAgIG1haW4yKCk7DQogICByZXR1cm4g MDsNCiB9DQpkaWZmIC0tZ2l0IGdjYy90ZXN0c3VpdGUvZysrLmRnL2NpbGst cGx1cy9DSy9jYXRjaF9leGMuY2MgZ2NjL3Rlc3RzdWl0ZS9nKysuZGcvY2ls ay1wbHVzL0NLL2NhdGNoX2V4Yy5jYw0KaW5kZXggMDYzM2QxOS4uMDlkZGY4 YiAxMDA2NDQNCi0tLSBnY2MvdGVzdHN1aXRlL2crKy5kZy9jaWxrLXBsdXMv Q0svY2F0Y2hfZXhjLmNjDQorKysgZ2NjL3Rlc3RzdWl0ZS9nKysuZGcvY2ls ay1wbHVzL0NLL2NhdGNoX2V4Yy5jYw0KQEAgLTEwLDYgKzEwLDE2IEBADQog I2VuZGlmDQogI2luY2x1ZGUgPGNzdGRsaWI+DQogDQorI2lmZGVmIF9fY3Bs dXNwbHVzDQorZXh0ZXJuICJDIiB7DQorI2VuZGlmDQorDQorZXh0ZXJuIGlu dCBfX2NpbGtydHNfc2V0X3BhcmFtIChjb25zdCBjaGFyICosIGNvbnN0IGNo YXIgKik7DQorDQorI2lmZGVmIF9fY3BsdXNwbHVzDQorfQ0KKyNlbmRpZg0K Kw0KIA0KIHZvaWQgZnVuYyhpbnQgdm9sYXRpbGUqIHN0ZWFsX21lKQ0KIHsN CkBAIC01OSw2ICs2OSwxMCBAQCB2b2lkIG15X3Rlc3QoKQ0KIA0KIGludCBt YWluKCkNCiB7DQorICAvKiBFbnN1cmUgbW9yZSB0aGFuIG9uZSB3b3JrZXIu ICAqLw0KKyAgaWYgKF9fY2lsa3J0c19zZXRfcGFyYW0oIm53b3JrZXJzIiwg IjIiKSAhPSAwKQ0KKyAgICBfX2J1aWx0aW5fYWJvcnQoKTsNCisNCiAgIG15 X3Rlc3QoKTsNCiAjaWYgSEFWRV9JTw0KICAgcHJpbnRmKCJQQVNTRURcbiIp Ow0KDQoNCkdyw7zDn2UsDQogVGhvbWFzDQo=