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 185D638582A8; Mon, 24 Oct 2022 03:40:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 185D638582A8 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=D7Xyi 7RJv2wn+T7h3I9y8+IVBohX7pQ3upGgfzbMzMo=; b=BFk1UIQLVuY0e+FVMAJsB v/ThV6cyZERQvTPZceaXVnquHrBr7mNIlqUCDeLMUqbb1ykWinN62n5RH+VxI/Gv WMkJXP7TRbv98J4bmmAHNBxm8G4Rr69NzPZmLtp2h+JElaLWzG6p/K5Qk2fCILI/ L2D2I2gi3Fjuw4hQmlC4VQ= Received: from [192.168.48.101] (unknown [116.236.172.42]) by smtp9 (Coremail) with SMTP id NeRpCgA3gw8wCVZjS+aKEg--.9773S2; Mon, 24 Oct 2022 11:40:33 +0800 (CST) Message-ID: <8a3105e7-c7aa-7f70-d8ae-2808ca126291@126.com> Date: Mon, 24 Oct 2022 11:40:32 +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 Cc: Wakely , libstdc++@gcc.gnu.org, gcc-patches@gcc.gnu.org, Eric Botcazou References: <0f1f223a-3756-1da3-bd1d-b87edd34e1f9@126.com> <7277b1d9a835d8cc651ab112eac8c2e7@autistici.org> <3d80a59c-39f4-85e0-3558-062ddcd5ece7@126.com> <496a1d58-674a-cdb2-1e00-873bd5870ac3@126.com> From: LIU Hao Subject: Re: Adding a new thread model to GCC In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------byeb0ISFDCOQoNB8yRvxmFL7" X-CM-TRANSID:NeRpCgA3gw8wCVZjS+aKEg--.9773S2 X-Coremail-Antispam: 1Uf129KBjvJXoWxGF18Jr1rGr4fAw17KF48JFb_yoWrWF1rpF Z8GwnFkrs5Arykua10yws7XFy0kr4rGFWUX34Fg34Fv345CayvqFyIvrWFvFW7CrWrCa1U Xr4jq34UCan0yFJanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07jodgAUUUUU= X-Originating-IP: [116.236.172.42] X-CM-SenderInfo: 5okbz0xxvhqiyswou0bp/1tbi1xGkRl53aBRhcwAAsj 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) --------------byeb0ISFDCOQoNB8yRvxmFL7 Content-Type: multipart/mixed; boundary="------------Tn07Eytj0IPTB4jDgoMSsMZq"; protected-headers="v1" From: LIU Hao To: i.nixman@autistici.org Cc: Wakely , libstdc++@gcc.gnu.org, gcc-patches@gcc.gnu.org, Eric Botcazou Message-ID: <8a3105e7-c7aa-7f70-d8ae-2808ca126291@126.com> Subject: Re: Adding a new thread model to GCC References: <0f1f223a-3756-1da3-bd1d-b87edd34e1f9@126.com> <7277b1d9a835d8cc651ab112eac8c2e7@autistici.org> <3d80a59c-39f4-85e0-3558-062ddcd5ece7@126.com> <496a1d58-674a-cdb2-1e00-873bd5870ac3@126.com> In-Reply-To: --------------Tn07Eytj0IPTB4jDgoMSsMZq Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 5ZyoIDIwMjIvMTAvMjEgMjA6MzQsIGkubml4bWFuQGF1dGlzdGljaS5vcmcg5YaZ6YGTOg0K PiANCj4gZ290IGl0Li4uDQo+IGFueXdheSBpdCBzZWVtcyBsb2dpY2FsIHRvIG1lIHRoZSB3 YXkgSSBwcm9wb3NlZCA6KQ0KPiANCj4gDQoNCkJlbG93IGlzIGEgbWVzc2FnZSBmb3J3YXJk ZWQgZnJvbSBtaW5ndy13NjQtcHVibGljLCBlbGFib3JhdGluZyB0aGUgbmVjZXNzaXR5IG9m IGEgbmV3IHRocmVhZCBtb2RlbC4NCg0KQXMgdGhlcmUgYXJlIG9iamVjdGlvbnMgZnJvbSBv dGhlciBtaW5ndy13NjQgZGV2ZWxvcGVycywgSSBhbSBwdXR0aW5nIHRob3NlIHBhdGNoZXMg YWdhaW5zdCANCm1pbmd3LXc2NC1jcnQgb24gaG9sZCBmb3Igbm93LiBEZXNwaXRlIHRoYXQs IGFsbCB0aHJlYWRpbmcgZmFjaWxpdGllcyAtIG11dGV4ZXMsIGNvbmRpdGlvbiANCnZhcmlh Ymxlcywgb25jZSBmbGFncywgZXRjLiAtIGFyZSBzdGlsbCBmdWxseSBmdW5jdGlvbmFsIHdp dGhpbiB0aGUgbWNmIHRocmVhZCBtb2RlbC4NCg0KSW4gYWRkaXRpb24sIEkgd2lsbCBrZWVw IG1haW50YWluaW5nIG15IHBlcnNvbmFsIGJ1aWxkcyAoZnJvbSBHQ0MgMTIgcmVsZWFzZSBi cmFuY2gpIHdpdGggdGhlc2UgDQpwYXRjaGVzIGF0IGh0dHBzOi8vZ2NjLW1jZi5saG1vdXNl LmNvbS8uDQoNCg0KLS0tLS0tLS0gRm9yd2FyZGVkIE1lc3NhZ2UgLS0tLS0tLS0NCuWcqCAy MDIyLzEwLzIzIDE4OjA2LCBKYWNlayBDYWJhbiDlhpnpgZM6DQogPg0KID4gUGxlYXNlLCBs ZXQncyBub3QgZG8gdGhhdC4gSXQncyBwb3NzaWJsZSB0byBmaXggZXhpc3RpbmcgaW1wbGVt ZW50YXRpb25zLCB3ZSBkb24ndCBuZWVkIHRvIG1ha2UNCiA+IHRoaW5ncyBtb3JlIGNvbXBs aWNhdGVkIHRoYW4gdGhleSBhcmUuDQogPg0KDQpPa2F5IG9rYXksIEkgdGhpbmsgSSBoYXZl IHRvIGNvbXBvc2UgYSB0aG9yb3VnaCBsaXN0IG9mIHByb2JsZW1zIHRoYXQgd2UgYXJlIGZh Y2luZyBhdCB0aGUgbW9tZW50LCANCmFuZCBoYWQgYmV0dGVyIGhhdmUgYSBwZXJtYWxpbmsg dG8gdGhlIG1haWxpbmcgbGlzdCBhcmNoaXZlIHRoYXQgSSBjYW4gcmVmZXJlbmNlIGVsc2V3 aGVyZS4gSSBoYXZlIA0KYmVlbiB0aXJlZCBvZiByZXBlYXRpbmcgdGhlIHNhbWUgZ3JvdW5k cyBvZiBhcmd1bWVudHMgYWdhaW4gYW5kIGFnYWluOg0KDQoNCjEuIEluIGEgRExMLCBkZXN0 cnVjdG9ycyBvZiBzdGF0aWMgb2JqZWN0cyBhbmQgY2FsbGJhY2tzIHRoYXQgYXJlIHJlZ2lz dGVyZWQNCiAgICAgd2l0aCBgYXRleGl0KClgLCBhcmUgZXhlY3V0ZWQgYnkgYExkclNodXRk b3duUHJvY2VzcygpYCwgYWZ0ZXIgYWxsIHRoZSBvdGhlcg0KICAgICB0aHJlYWQgaGF2ZSBi ZWVuIHRlcm1pbmF0ZWQgYFp3VGVybWluYXRlUHJvY2Vzc08oTlVMTCwgc3RhdHVzKWAuIFRo aXMgbWVhbnMNCiAgICAgdGhhdCwgaWYgYW5vdGhlciB0aHJlYWQgaGFzIGJlZW4gdGVybWlu YXRlZCB3aGlsZSBob2xkaW5nIGEgbXV0ZXgsIHRoZSBtdXRleA0KICAgICBjYW4gbmV2ZXIg Z2V0IHVubG9ja2VkLiBJZiBhIGRlc3RydWN0b3IgYXR0ZW1wdHMgdG8gbG9jayB0aGUgc2Ft ZSBtdXRleCwNCiAgICAgZGVhZGxvY2tzIHdpbGwgb2NjdXIuIERlc3RydWN0b3JzIG9mIGV4 ZWN1dGFibGVzIGRvIG5vdCBzdWZmZXIgZnJvbSB0aGlzDQogICAgIGlzc3VlLCBiZWNhdXNl IHRoZXkgYXJlIGV4ZWN1dGVkIGJlZm9yZSBgUnRsRXhpdFVzZXJQcm9jZXNzKClgLg0KDQog ICAgIFN0YW5kYXJkIGJlaGF2aW9yOiBTdGF0aWMgZGVzdHJ1Y3RvcnMgYW5kIGV4aXQgY2Fs bGJhY2tzIHNob3VsZCBiZSBleGVjdXRlZA0KICAgICB3aGlsZSBvdGhlciB0aHJlYWRzIGFy ZSBydW5uaW5nLiBJZiBhbm90aGVyIHRocmVhZCBhdHRlbXB0cyB0byBhY2Nlc3MgYQ0KICAg ICBkZXN0cm95ZWQgb2JqZWN0LCB0aGUgYmVoYXZpb3IgaXMgdW5kZWZpbmVkOyB0aGUgdXNl ciBpcyByZXNwb25zaWJsZSB0bw0KICAgICBwcmV2ZW50IHRoaXMgZnJvbSBoYXBwZW5pbmcs IGJ5IGpvaW5pbmcgb3Igc3VzcGVuZGluZyBpdC4NCg0KDQoyLiBGb2xsb3dpbmcgMSwgaW4g YSBETEwsIHN0YXRpYyBkZXN0cnVjdG9ycyBhbmQgZXhpdCBjYWxsYmFja3MgYXJlIHN0aWxs DQogICAgIGludm9rZWQgd2hlbiBgX0V4aXQoKWAgb3IgYHF1aWNrX2V4aXQoKWAgaXMgY2Fs bGVkLg0KDQogICAgIFN0YW5kYXJkIGJlaGF2aW9yOiBgX0V4aXQoKWAgc2hvdWxkIG5vdCBw ZXJmb3JtIGFueSBjbGVhbnVwOyBub3QgZXZlbiBvcGVuDQogICAgIGZpbGVzIGFyZSBmbHVz aGVkLiBgcXVpY2tfZXhpdCgpYCBzaGFsbCBpbnZva2UgYWxsIHF1aWNrLWV4aXQgY2FsbGJh Y2tzIGluDQogICAgIHJldmVyc2Ugb3JkZXIsIHRoZW4gY2FsbCBgX0V4aXQoKWAuDQoNCg0K My4gVGhlcmUgaXMgYSB1c2UtYWZ0ZXItZnJlZSBidWcgWzFdIGFib3V0IHRocmVhZC1sb2Nh bCBkZXN0cnVjdG9ycy4gSSBzdXNwZWN0DQogICAgIHRoaXMgaXMgY2F1c2VkIGJ5IGVtdXRs cywgYmVjYXVzZSBHQ0MgdXNlcyBgX19jeGFfdGhyZWFkX2F0ZXhpdCgpYCB0bw0KICAgICBy ZWdpc3RlciB0aHJlYWQtbG9jYWwgZGVzdHJ1Y3RvcnMsIHdoaWNoIGNvdWxkIGludGVybGVh dmUgd2l0aA0KICAgICBgZW11dGxzX2Rlc3Ryb3koKWAuDQoNCiAgICAgU3RhbmRhcmQgYmVo YXZpb3I6IFRoaXMgaXMgbm90IGFsbG93ZWQgdG8gaGFwcGVuLiBtY2ZndGhyZWFkIHNvbHZl cyB0aGlzDQogICAgIGlzc3VlIGJ5IHJ1bm5pbmcgdGhyZWFkLWxvY2FsIGRlc3RydWN0b3Jz IGFuZCB0aHJlYWQtc3BlY2lmaWMga2V5DQogICAgIGRlc3RydWN0b3JzIGFzIHR3byBzZXBh cmF0ZSBwYXNzZXMgWzNdLg0KDQogICAgIFsxXSBodHRwczovL2djYy5nbnUub3JnL2J1Z3pp bGxhL3Nob3dfYnVnLmNnaT9pZD04MDgxNg0KICAgICBbMl0gDQpodHRwczovL2dpdGh1Yi5j b20vZ2NjLW1pcnJvci9nY2MvYmxvYi9mODRlNGZiNDRhYTI2YjcxZmJjNjRlMDUzMmZkMjRk OTZlNWNhYTNmL2xpYmdjYy9lbXV0bHMuYyNMOTYNCiAgICAgWzNdIA0KaHR0cHM6Ly9naXRo dWIuY29tL2xobW91c2UvbWNmZ3RocmVhZC9ibG9iLzYzZTAzNGQzNzVjYWY1ODVlMjkyMWNk MzQ1NWYxMDQ4ZmViMjE3MmQvc3JjL3hnbG9iYWxzLmMjTDI0OQ0KDQoNCjQuIEluIHRoZSB3 aW4zMiB0aHJlYWQgbW9kZWwsIHRocmVhZC1zcGVjaWZpYyBrZXkgZGVzdHJ1Y3RvcnMgYXJl IGNhbGxlZCBhdA0KICAgICBwcm9jZXNzIGV4aXQgWzRdLCBhZnRlciBzdGF0aWMgZGVzdHJ1 Y3RvcnMuDQoNCiAgICAgU3RhbmRhcmQgYmVoYXZpb3I6IFRoZXkgc2hhbGwgYmUgY2FsbGVk IG9ubHkgd2hlbiBhIHRocmVhZCBleGl0cywgYW5kIHRoZQ0KICAgICBhc3NvY2lhdGVkIHRo cmVhZC1zcGVjaWZpYyB2YWx1ZXMgYXJlIG5vdCBhIG51bGwgcG9pbnRlci4gVGhleSBzaGFs bCBub3QgYmUNCiAgICAgY2FsbGVkIHdoZW4gYSBwcm9ncmFtIHRlcm1pbmF0ZXM7IGluc3Rl YWQsIHVzZXJzIGFyZSByZXNwb25zaWJsZSBmb3INCiAgICAgZGVhbGxvY2F0aW5nIHN1Y2gg cmVzb3VyY2VzIGJlZm9yZSBjYWxsaW5nIGBleGl0KClgLiBUaGlzIHJlcXVpcmVtZW50IGlz DQogICAgIG1pc3NpbmcgaW4gUE9TSVgsIGJ1dCBmb3JtYWxseSBzcGVjaWZpZWQgYnkgSVNP L0lFQyA5ODk5OjIwMTcsIGFzIHRoZSA0dGgNCiAgICAgcGFyYWdyYXBoIGluICc3LjI2LjYu MSBUaGUgdHNzX2NyZWF0ZSBmdW5jdGlvbicuDQoNCiAgICAgWzRdIA0KaHR0cHM6Ly9naXRo dWIuY29tL21pbmd3LXc2NC9taW5ndy13NjQvYmxvYi9kMGEwMzRhMDRkMzEyNDM0Yjg0MmM0 ODY5YThhOTAwNTY4ZDhkYjk4L21pbmd3LXc2NC1jcnQvY3J0L3Rsc3RocmQuYyNMMTM0DQoN Cg0KNS4gV2FpdCBvcGVyYXRpb25zLCBvZiB0aW1lZCBtdXRleGVzIGFuZCBjb25kaXRpb24g dmFyaWFibGVzLCBzaG91bGQgdGFrZQ0KICAgICBhYnNvbHV0ZSB0aW1lIHBvaW50cyBhcyBg c3RydWN0IHRpbWVzcGVjYC4NCg0KICAgICBTdGFuZGFyZCBiZWhhdmlvcjogQm90aCBQT1NJ WCBhbmQgSVNPIEMgc3BlY2lmaWVzIHRoZW0gYXMgc3VjaCwgd2hpbGUgYWxsDQogICAgIFdp bmRvd3MgQVBJcyB0YWtlIHJlbGF0aXZlIGR1cmF0aW9ucyBhcyBhIDMyLWJpdCBpbnRlZ2Vy IG9mIG1pbGxpc2Vjb25kcywNCiAgICAgd2hpY2ggY2FuIGFsc28gZWFzaWx5IGdldCBvdmVy Zmxvd24uDQoNCg0KLS0gDQpCZXN0IHJlZ2FyZHMsDQpMSVUgSGFvDQo= --------------Tn07Eytj0IPTB4jDgoMSsMZq-- --------------byeb0ISFDCOQoNB8yRvxmFL7 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+6yoFqQYocZTnsgFAmNWCTAFAwAAAAAACgkQFqQYocZTnsgh CQ//dmESwC0jttY112/G8JTeZIt8OCMXKRi1ls5ceoDVib0OlNhR9pvB77FIzaVM/fBX0uKFZ2Ly IDDpGLRqttP+BqBDhxKNyG0to3Pb+BTi4juyQtw4zkODWN0AwJ3oqGvty3yX4svlhcs8+WaqFFPv Wh6H8aeJZ4zsJ6Ce3ALHUwAEK/GXZsTuxn9nS5nKBrsljALNCbcs/+4kYT8mIM/DoysqgwFjwnDr t1wI5/XUYfOs4cUOqo1e6Hb9lwaqbJrPLhwo09j0H8lRIftE/6kLt1JgDyGr1LK54ry6zrUHNiud dANA07KIoYWxMLb4qE6vfq0ISC6PWc6f02H991oUaxh0LJGu3b7y2Q2XQ8PUesjftf1pQL2u3SDE o27zgkHzsA+K9LAOA7WchioZauMJLiSYmup6KigTNOGIDwUFkVJSJp202iWegyTWULgGwedmAgHg QNW1+eAlTCMQtLag37QQjF2wkD35/77xQCCNiTlEOgYTWtM37fLgHyixhQOTTUcTpLBiAMdxG7n4 FX//Enx6tRFtZvazaEVoVOgmt0YbwKGrgdd8hkbUTEQ2Ur/5riIYEOxrkZyT1OE52CahR7sUtjVi 7LbOGn76skvYt8phWNVxMr1Yo8Co0fh+HqUvHJgswhFpxDdYmY1LeSJ1WbAU/Uwx4Bmg5O+NITKc hwg= =Rslv -----END PGP SIGNATURE----- --------------byeb0ISFDCOQoNB8yRvxmFL7--