From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-m964.mail.126.com (mail-m964.mail.126.com [123.126.96.4]) by sourceware.org (Postfix) with ESMTP id DFF263856DC0; Fri, 21 Oct 2022 11:36:46 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org DFF263856DC0 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=126.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=126.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com; s=s110527; h=Message-ID:Date:MIME-Version:From:Subject; bh=Va9Wu 8RRJ8D6qn69c+3HeFYrMCQ2o6VpuxIdqFN8Wa0=; b=KNCzts/duAh6ikC83EuM6 eeHFMQfYzbE4JoM43AYcC7LHtAKRRBM7Ls4gfMe7HubiCLG1Tw0lw9F8feqHJ2Rj qrwOs9OTR8+c4pXqf87qIRwP55eciGyPlrET+Nf2N1OkOIz9X7tT5b/KAREuDToi 4dD4wyjJ2KjxLtk9rbn1uk= Received: from [192.168.50.66] (unknown [116.236.172.42]) by smtp9 (Coremail) with SMTP id NeRpCgDXIg89hFJj7R8bEg--.32877S2; Fri, 21 Oct 2022 19:36:30 +0800 (CST) Message-ID: <3d80a59c-39f4-85e0-3558-062ddcd5ece7@126.com> Date: Fri, 21 Oct 2022 19:36:23 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.8.0 Content-Language: en-US To: i.nixman@autistici.org, Jonathan Wakely Cc: libstdc++@gcc.gnu.org, gcc-patches@gcc.gnu.org, Eric Botcazou References: <0f1f223a-3756-1da3-bd1d-b87edd34e1f9@126.com> <7277b1d9a835d8cc651ab112eac8c2e7@autistici.org> From: LIU Hao Subject: Re: Adding a new thread model to GCC In-Reply-To: <7277b1d9a835d8cc651ab112eac8c2e7@autistici.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------RBT0t2Hk0DFUf0RabM20OdaQ" X-CM-TRANSID:NeRpCgDXIg89hFJj7R8bEg--.32877S2 X-Coremail-Antispam: 1Uf129KBjvJXoWxJFyxCF48Kw45uF47KryDZFb_yoWrGrWrpF W5Kr1akr4kAr18uw48Zw4xurWFg3s3Cr43CFyrGrWkZan0qF1qqr4FyFWava4fArn5ZF1Y q39Yqry8ua1DZaDanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07jrzVbUUUUU= X-Originating-IP: [116.236.172.42] X-CM-SenderInfo: 5okbz0xxvhqiyswou0bp/1tbikxehRlpEFSZkSAABsj X-Spam-Status: No, score=-3124.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,KAM_SHORT,NICE_REPLY_A,RCVD_IN_BARRACUDACENTRAL,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------RBT0t2Hk0DFUf0RabM20OdaQ Content-Type: multipart/mixed; boundary="------------rwjpvEZ9Q1Cu7nT0xjegeJSS"; protected-headers="v1" From: LIU Hao To: i.nixman@autistici.org, Jonathan Wakely Cc: libstdc++@gcc.gnu.org, gcc-patches@gcc.gnu.org, Eric Botcazou Message-ID: <3d80a59c-39f4-85e0-3558-062ddcd5ece7@126.com> Subject: Re: Adding a new thread model to GCC References: <0f1f223a-3756-1da3-bd1d-b87edd34e1f9@126.com> <7277b1d9a835d8cc651ab112eac8c2e7@autistici.org> In-Reply-To: <7277b1d9a835d8cc651ab112eac8c2e7@autistici.org> --------------rwjpvEZ9Q1Cu7nT0xjegeJSS Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 5ZyoIDIwMjIvMTAvMjEgMTg6MDksIGkubml4bWFuQGF1dGlzdGljaS5vcmcg5YaZ6YGTOg0K PiBPbiAyMDIyLTEwLTIxIDA5OjU4LCBKb25hdGhhbiBXYWtlbHkgdmlhIExpYnN0ZGMrKyB3 cm90ZToNCj4+IEhvdyBkb2VzIHRoaXMgY29tcGFyZSB3aXRoIEVyaWMgQidzIHByb3Bvc2Fs IGF0DQo+PiBodHRwczovL2djYy5nbnUub3JnL2xlZ2FjeS1tbC9nY2MtcGF0Y2hlcy8yMDE5 LTA2L21zZzAxODQwLmh0bWwgPw0KPj4NCj4+IEl0IHdvdWxkIGJlIGdvb2QgaWYgd2UgY2Fu IGFjY2VwdCBvbmUgb2YgdGhlbSBmb3IgR0NDIDEzLCBidXQgSSBkb24ndA0KPj4ga25vdyBX aW5kb3dzIHdlbGwgZW5vdWdoIHRvIGRldGVybWluZSB3aGljaCBpcyBiZXR0ZXIuDQo+IA0K PiBJIGhhZCB0aGUgc2FtZSBxdWVzdGlvbi4uLg0KPiBJIHdvdWxkIGxpa2UgdG8gdW5kZXJz dGFuZCB3aGF0IGlzIHRoZSBkaWZmZXJlbmNlPw0KPiBNb3Jlb3ZlciBJIHdvdWxkIGxpa2Ug dG8gdW5kZXJzdGFuZCB3aGF0IGlzIHRoZSBkaWZmZXJlbmNlIHdpdGggdGhlIGFscmVhZHkg YWRkZWQgc3VwcG9ydCBmb3IgdGhlIA0KPiB3aW5wdGhyZWFkcyBsaWJyYXJ5Pw0KPiANCj4g QExJVSBIYW8sIGNvdWxkIHlvdSBleHBsYWluIHBsZWFzZT8NCj4gDQo+IA0KPiANCg0KVGhh bmsgeW91IGZvciB5b3VyIGludGVyZXN0LiBJJ20gZ2xhZCB0byBtYWtlIGFuIGludHJvZHVj dGlvbiBvZiBpdC4NCg0KDQpJIGhhdmUgcmVhZCB0aGlzIHBhdGNoIGJlZm9yZS4gTGV0J3Mg dGFrZSB0aGUgbXV0ZXggYXMgYW4gZXhhbXBsZToNCg0KVGhlcmUgYXJlIGEgbG90IG9mIHdh eXMgdG8gaW1wbGVtZW50IGEgbXV0ZXggb24gV2luZG93cy4gQmFzaWNhbGx5LCBhIG5vbi1y ZWN1cnNpdmUgbXV0ZXggY2FuIGJlIA0KaW1wbGVtZW50ZWQgd2l0aCBhbiBhdG9taWMgY291 bnRlciArIGEgYmluYXJ5IHNlbWFwaG9yZSAvIGF1dG8tcmVzZXQgZXZlbnQuIFRoaXMgcHJv cG9zZWQgcGF0Y2ggDQpjb250YWlucyBhIGBfX2d0aHJfd2luMzJfQ1JJVElDQUxfU0VDVElP TmAgZGVmaW5pdGlvbiB0aGF0IEkgdGhpbmsgaXMgYSBkdXBsaWNhdGUgb2YgdGhlIGludGVy bmFsIA0KYENSSVRJQ0FMX1NFQ1RJT05gIHN0cnVjdHVyZSwgc28gc2hvdWxkIGFsc28gd29y ayB0aGUgc2FtZSB3YXkgYXMgaXQuDQoNClRoZSBwcm9ibGVtIGFib3V0IHRoaXMgYXBwcm9h Y2ggaXMgdGhhdCwgc2VtYXBob3JlcyBhcmUgdmFsdWFibGUga2VybmVsIG9iamVjdHMsIGFu ZCB0aGUgbWF4aW11bSANCm51bWJlciBvZiBIQU5ETEVzIHRoYXQgYSBwcm9jZXNzIGNhbiBv cGVuIGNvbmN1cnJlbnRseSBoYXMgYSBsaW1pdCAobGlrZSBGRHMgb24gTGludXgpLCB3aGls ZSAnbWFueSANCmNyaXRpY2FsIHNlY3Rpb25zIGFyZSB1c2VkIG9ubHkgb2NjYXNpb25hbGx5 IChvciBuZXZlciBhdCBhbGwpLCBtZWFuaW5nIHRoZSBhdXRvLXJlc2V0IGV2ZW50IG9mdGVu IA0KaXNu4oCZdCBldmVuIG5lY2Vzc2FyeScgWzFdLCB0aGUgc2VtYXBob3JlcyBhcmUgYWN0 dWFsbHkgYWxsb2NhdGVkIG9uIGRlbWFuZC4gVGhpcyBtZWFucyB0aGF0IGxvY2tpbmcgDQpj YW4gZmFpbC4gVGhlcmUgaXMgYSBzdG9yeSBpbiBhcnRpY2xlIFsxXSB3aGljaCBhbHNvIGV4 cGxhaW5zIHRoZSBvcmlnaW5hdGlvbiBvZiBrZXllZCBldmVudHM7IGl0J3MgDQp3b3J0aCBy ZWFkaW5nLg0KDQpBbmQsIHNpbmNlIFZpc3RhIHdlIGFsc28gaGF2ZSBuYXRpdmUgd2luMzIg Y29uZGl0aW9uIHZhcmlhYmxlcywgYWxzbyBpbXBsZW1lbnRlZCBiYXNpbmcgb24ga2V5ZWQg ZXZlbnRzLg0KDQoNClRoZSBrZXllZCBldmVudHMgYXJlIHVuZG9jdW1lbnRlZCBhbmQgYXJl IG9ubHkgZXhwb3NlZCB2aWEgc3lzY2FsbHMuIEhvd2V2ZXIsIGFzIHdpdGggb3RoZXIgDQpk b2N1bWVudGVkIHN5c2NhbGxzLCBhdmFpbGFibGUgZnJvbSBXaW5kb3dzIERyaXZlcnMgS2l0 LCB0aGVyZSBhcmUgc2V2ZXJhbCBhZHZhbnRhZ2VzOg0KDQogICAqIFRoZXJlIGlzIGEgZ2xv YmFsIGtleWVkIGV2ZW50LCB3aGljaCByZXF1aXJlcyBubyBpbml0aWFsaXphdGlvbiwgYnV0 DQogICAgIGNhbiBiZSB1dGlsaXplZCBieSBhbGwgcHJvY2Vzc2VzLiBCYXNpbmcgb24gdGhh dCwgbWNmZ3RocmVhZCBwcm92aWRlcw0KICAgICBtdXRleHMsIGNvbmRpdGlvbiB2YXJpYWJs ZXMsIG9uY2UgZmxhZ3MsIGV0Yy4gdGhhdCBhcmUgYWxsIG9uZS1wb2ludGVyDQogICAgIHNp emUgc3RydWN0cywgY29uc3VtZSBhYnNvbHV0ZWx5IG5vIGFkZGl0aW9uYWwgcmVzb3VyY2Us IGFsbG93DQogICAgIGNvbnN0ZXhwciBpbml0aWFsaXphdGlvbiwgYW5kIHJlcXVpcmUgbm8g Y2xlYW51cCwgbXVjaCBsaWtlIG9uIExpbnV4Lg0KDQogICAqIFRoZSB3YWl0IHN5c2NhbGxz IHRha2UgYSA2NC1iaXQgaW50ZWdlciwgd2hvc2UgcG9zaXRpdmUgdmFsdWUgZGVub3Rlcw0K ICAgICB0aGUgbnVtYmVyIG9mIDEwXi03IHNlY29uZHMgc2luY2UgMTYwMC0wMS0wMSAwMDow MDowMCBaLCBhbmQgd2hvc2UNCiAgICAgbmVnYXRpdmUgdmFsdWUgZGVub3RlcyBhIHJlbGF0 aXZlIHRpbWVvdXQuIEhlbmNlIGl0J3MgbXVjaCBtb3JlIHNpbXBsZXINCiAgICAgdG8gaW1w bGVtZW50IGBfX2d0aHJlYWRfbXV0ZXhfdGltZWRsb2NrKClgIGFuZCBgX19ndGhyZWFkX2Nv bmRfd2FpdCgpYA0KICAgICB3aGljaCB0YWtlIGFic29sdXRlIHRpbWVvdXRzLiBPbiB0aGUg b3RoZXIgaGFuZCwgV2luMzIgQVBJcyBnZW5lcmFsbHkNCiAgICAgdGFrZSBhIDMyLWJpdCBy ZWxhdGl2ZSB0aW1lb3V0IGluIG1pbGxpc2Vjb25kcywgd2hpY2ggbm90IG9ubHkgcmVxdWly ZXMNCiAgICAgdHJhbnNsYXRpb24gZnJvbSBhbiBhYnNvbHV0ZSB0aW1lcG9pbnQgYXJndW1l bnQsIGJ1dCBjYW4gYWxzbyBlYXNpbHkNCiAgICAgZ2V0IG92ZXJmbG93bi4NCg0KICAgKiBC dWlsZGluZyBtdXRleGVzIG9uIHRvcCBvZiBzeXNjYWxscyBhbGxvd3MgYSBiZXR0ZXIgZGVz aWduZWQgYWxnb3JpdGhtDQogICAgIFsyXSwgYW5kIHNvbWV0aW1lcyBpdCBjYW4gZXZlbiBv dXRwZXJmb3JtIG5hdGl2ZSBgU1JXTE9DS2BzIFszXS4NCg0KICAgKiBtY2ZndGhyZWFkIGFs c28gcHJvdmlkZXMgc3RhbmRhcmQtY29uZm9ybWluZyBgX19jeGFfYXRleGl0KClgIGFuZA0K ICAgICBgX19jeGFfdGhyZWFkX2F0ZXhpdCgpYCBmdW5jdGlvbnMsIGZvciB3b3JraW5nIGFy b3VuZCBzb21lIHN0cmFuZ2UsDQogICAgIHdlaXJkLCBhbmQgYnJva2VuIGJlaGF2aW9ycyBb NF1bNV1bNl0uIE9uIExpbnV4IGl0J3MgZ2xpYmMgdGhhdA0KICAgICBwcm92aWRlcyB0aGVt LCBzbyB0aGlzIGFzIGEgd2hvbGUgcmVxdWlyZXMgYSBsaXR0bGUgbW9kaWZpY2F0aW9uIGlu DQogICAgIG1pbmd3LXc2NC4gSSBhbSB3b3JraW5nIG9uIGl0IGhvd2V2ZXI7IGhvcGVmdWxs eSB3ZSBjYW4gbGFuZCBpdCBzb29uLg0KDQoNClsxXSANCmh0dHA6Ly9qb2VkdWZmeWJsb2cu Y29tLzIwMDYvMTEvMjgvd2luZG93cy1rZXllZC1ldmVudHMtY3JpdGljYWwtc2VjdGlvbnMt YW5kLW5ldy12aXN0YS1zeW5jaHJvbml6YXRpb24tZmVhdHVyZXMvDQoNClsyXSBodHRwczov L2dpdGh1Yi5jb20vbGhtb3VzZS9tY2ZndGhyZWFkL2Jsb2IvbWFzdGVyL01VVEVYLm1kDQpb M10gaHR0cHM6Ly9naXRodWIuY29tL2xobW91c2UvbWNmZ3RocmVhZCNiZW5jaG1hcmtpbmcN Cg0KWzRdIGh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3AvbWluZ3ctdzY0L21haWxtYW4vbWVz c2FnZS8zNzI2ODQ0Ny8NCls1XSBodHRwczovL3Jldmlld3MubGx2bS5vcmcvRDEwMjk0NA0K WzZdIGh0dHBzOi8vZ2NjLmdudS5vcmcvYnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTgwODE2 DQoNCi0tIA0KQmVzdCByZWdhcmRzLA0KTElVIEhhbw0K --------------rwjpvEZ9Q1Cu7nT0xjegeJSS-- --------------RBT0t2Hk0DFUf0RabM20OdaQ Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEEZJCxCN6/ow6T+6yoFqQYocZTnsgFAmNShDcFAwAAAAAACgkQFqQYocZTnshq vBAAqjCKUvS+bLcec41pOEEARtEmF+favsHrvqndt5hQvSI35BbqMPxYbaBWSefOiPHQAxCmqXfq zNsjeX0KUwSORc4sguFEmxmsMQwlz3mRJUGJPJI7N9/xnVQln5kVZPH6L62EymY63XXzB3YQHLQD 76+nXWNqQygaVGst8AT7CLnHjNMxx5RoiXfqbK58JWm1mLyYWLLcA/uD2dnn0uRmhyDpVdvHoCD8 3nGp/Jdwty+QtadEGUPidllZSDlC0Ya2DKO0gECNdSyvO3c/4NKyzMXDQgZwKPPDatdqUVID8SLE nuHB17SVYV5kBAEx4ngrqNBlw8zZDgHc0YYIe0cOu5joUplsEA2mDwCQXcpNuNVXohDD22pVepjN i4hINngSlurg+uVIdD0PCp6Onp1l8Pvm9OKZ5mjMLdjjyBGZOnRp7FYk2lG3oIeg1Vt56DhlDOQJ 9VrmyOo78mQ1KbWZ0QGSg1Hv+pg7ekFau3Nia+i9l+oHk5thtY+LuWlYa/ZCz73himlgAWHcEh/r eCZJM6XOeYjiATOPcsB2Y9QusqzxDV4qaxefF50pumzC2YXqFqk7UOOy7O6viOPf6wcZtg3rQPE0 a+BkguQXH9QHSGXGU6B4H0C6zxR8+qGivM/W0xRRKBef1dhWQ1euiToXwJn86f4sIQ0uyQ6edB6v eT0= =4OEa -----END PGP SIGNATURE----- --------------RBT0t2Hk0DFUf0RabM20OdaQ--