From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pj1-x102a.google.com (mail-pj1-x102a.google.com [IPv6:2607:f8b0:4864:20::102a]) by sourceware.org (Postfix) with ESMTPS id 46BEF3858D1E; Fri, 23 Dec 2022 23:59:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 46BEF3858D1E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-pj1-x102a.google.com with SMTP id n10-20020a17090a73ca00b00225cbc4dfaeso1724433pjk.3; Fri, 23 Dec 2022 15:59:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=ock3IOykqWUKGwWDFC0aEVTM7CAGDAnthvQjKROBuQU=; b=XyEpUjb33TUBhCK9WQikMkp4eCyvWQzmlUmVsTnjsEbPiUAWMWc6WZQ5F46Twqeod2 z6KfshrwNhqPhJaaFd7Z5caQIKepdGNTploLiCwG1OnmeohO47gxCl3kGoBmwi57sdG3 X7hWNth+p/NFZmLp/a5vBc040i49N0kCorAy/eFTSBIheLjfQUHdRKcTKER85H/N0LVT yIK76lkN7X7A1zqxBtSNYCxa/rTc8QXCrJqEhnFu6VY/tlv9YzsJwY0F7nJJ9EZFENtL 1RtXbkHCZkrHgjuFQrAtp/K3F8C16ENpDLadyP8DcbFE0ZSh6mMBZ5u9BvD7PjaPrntJ sTjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=ock3IOykqWUKGwWDFC0aEVTM7CAGDAnthvQjKROBuQU=; b=cikgdWOf+ZoxtBaY07g2dzDwpcwbK+TyE0uuM77pVwWvYsTQnyBXXK/VHWK7NjOTc/ RG9w7w8xU+HNCDEnSM5uqdq28LtTUAInpnleOHI5QFoTcK7dd1GrxJ1E78rutzd0MwH9 jUEMKyJRAcdnE4drx1ZGpImRqMqZ9uuxExwsaDBwR0rYhK7SNqNp5xHG7cg+46U+LYWK XNSY3X+GUmtqZ7NCmmah6T5s0gZLVwZDnayPlpIWFKh2rDh/Y5X6T7qgTodyuhf30DlL n/hDw2s7piQT4JMBSFFH5QCSZjOZ++Vn17FYHt0RqJNqsFd0+PjkPu3qlvBfqef/7Cgy Y+fQ== X-Gm-Message-State: AFqh2kouzC/THrxv6UBtI3r8Akca2Jx1vgEgbF6rAdvtF1zIsm8fNX67 7nZzlTHrMNOOidyhcNz5ha8fCNQOnFw= X-Google-Smtp-Source: AMrXdXuifDIOwli2pfFbLgaVLqwRQeFRsanmOmZ78ZNTCRbCL46avddzqRnAmVRpDBbjec/R2IYeZA== X-Received: by 2002:a17:903:214d:b0:185:4421:72ed with SMTP id s13-20020a170903214d00b00185442172edmr12167594ple.50.1671839963998; Fri, 23 Dec 2022 15:59:23 -0800 (PST) Received: from ?IPV6:2001:f40:91b::951? ([2001:f40:91b::951]) by smtp.gmail.com with ESMTPSA id a2-20020a170902ecc200b0017f64ab80e5sm2885669plh.179.2022.12.23.15.59.21 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 23 Dec 2022 15:59:23 -0800 (PST) Message-ID: Date: Fri, 23 Dec 2022 23:59:33 +0000 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 Subject: Re: Adding a new thread model to GCC Content-Language: en-US To: i.nixman@autistici.org Cc: libstdc++@gcc.gnu.org, gcc-patches@gcc.gnu.org References: <0f1f223a-3756-1da3-bd1d-b87edd34e1f9@126.com> <21655510.EfDdHjke4D@fomalhaut> <2092961.OBFZWjSADL@fomalhaut> <45c84c01-74ca-3739-6482-2bbc94de0e9a@gmail.com> <00af136c637f5231670c0fb6f7906d42@autistici.org> From: Jonathan Yong <10walls@gmail.com> In-Reply-To: <00af136c637f5231670c0fb6f7906d42@autistici.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------4swj0GV5DhdVEpHXb1kRXsei" X-Spam-Status: No, score=-3032.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham 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) --------------4swj0GV5DhdVEpHXb1kRXsei Content-Type: multipart/mixed; boundary="------------k7qPfdMNochMB0D3BSf2Gju5"; protected-headers="v1" From: Jonathan Yong <10walls@gmail.com> To: i.nixman@autistici.org Cc: libstdc++@gcc.gnu.org, gcc-patches@gcc.gnu.org Message-ID: Subject: Re: Adding a new thread model to GCC References: <0f1f223a-3756-1da3-bd1d-b87edd34e1f9@126.com> <21655510.EfDdHjke4D@fomalhaut> <2092961.OBFZWjSADL@fomalhaut> <45c84c01-74ca-3739-6482-2bbc94de0e9a@gmail.com> <00af136c637f5231670c0fb6f7906d42@autistici.org> In-Reply-To: <00af136c637f5231670c0fb6f7906d42@autistici.org> --------------k7qPfdMNochMB0D3BSf2Gju5 Content-Type: multipart/mixed; boundary="------------NexdKVvDwGYNLP5ct41aCU7h" --------------NexdKVvDwGYNLP5ct41aCU7h Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMTIvMjIvMjIgMTI6MjgsIGkubml4bWFuQGF1dGlzdGljaS5vcmcgd3JvdGU6DQo+IE9u IDIwMjItMTItMjIgMTI6MjEsIEpvbmF0aGFuIFlvbmcgd3JvdGU6DQo+IA0KPiBoZWxsbywN Cj4gDQo+PiBPbiAxMi8xNi8yMiAxOToyMCwgRXJpYyBCb3RjYXpvdSB3cm90ZToNCj4+Pj4g VGhlIGxpYmdjYyBwYXJ0cyBsb29rIHJlYXNvbmFibGUgdG8gbWUsIGJ1dCBJIGNhbid0IGFw cHJvdmUgdGhlbS4NCj4+Pj4gTWF5YmUgSm9uYXRoYW4gWW9uZyBjYW4gYXBwcm92ZSB0aG9z ZSBwYXJ0cyBhcyBtaW5ndy13NjQgdGFyZ2V0DQo+Pj4+IG1haW50YWluZXIsIG9yIG1heWJl IGEgbGliZ2NjIGFwcHJvdmVyIGNhbiBkbyBzby4NCj4+Pg0KPj4+IE9LLg0KPj4+DQo+Pj4+ IFRoZSBsaWJzdGRjKysgcGFydHMgYXJlIE9LIGZvciB0cnVuay4gSUlVQyB0aGV5IGNvdWxk IGdvIGluDQo+Pj4+IHNlcGFyYXRlbHksIHRoZXkganVzdCB3b3VsZG4ndCBiZSB2ZXJ5IG11 Y2ggdXNlIHdpdGhvdXQgdGhlIGxpYmdjYw0KPj4+PiBjaGFuZ2VzLg0KPj4+DQo+Pj4gU3Vy ZSB0aGluZy4NCj4+Pg0KPj4NCj4+IFBpbmcsIG5lZWQgaGVscCB0byBjb21taXQgaXQ/DQo+ IA0KPiB5ZXMsIGl0IHdvdWxkIGJlIGdyZWF0IGlmIHdlIGNhbiBtZXJnZSB0aGUgcGF0aCBp bnRvIGdjYy0xMyENCj4gDQo+IEkndmUgdGVzdGVkIGl0IG9uIGdjYy0xMi1icmFuY2ggYW5k IGdjYy1tYXN0ZXIgZm9yIGk2ODYveDg2XzY0IHdpbmRvd3MsIA0KPiB3aXRoIG1zdmNydCBh bmQgdWNydCBydW50aW1lIC0gd29ya3MgYXMgaXQgc2hvdWxkIQ0KPiANCj4gRXJpYyBeXl4N Cj4gDQo+IA0KPiANCj4gYmVzdCENCg0KRG9uZSwgcHVzaGVkIHRvIG1hc3RlciBicmFuY2gu IFRoYW5rcyBFcmljLg0KDQo= --------------NexdKVvDwGYNLP5ct41aCU7h Content-Type: application/pgp-keys; name="OpenPGP_0x713B5FE29C145D45_and_old_rev.asc" Content-Disposition: attachment; filename="OpenPGP_0x713B5FE29C145D45_and_old_rev.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- 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 =3De1RB -----END PGP PUBLIC KEY BLOCK----- --------------NexdKVvDwGYNLP5ct41aCU7h-- --------------k7qPfdMNochMB0D3BSf2Gju5-- --------------4swj0GV5DhdVEpHXb1kRXsei Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEE5QrdnbBX9Ppk4bbPcTtf4pwUXUUFAmOmQOUFAwAAAAAACgkQcTtf4pwUXUUe EA//fIxEKT0FqzCiOtPp5PuI4gGbep1fxBaOLT4pREaroZjkkuQyQiU8nCrL1hj86zSP54XFxxMu KPRqBVhezYJ2zLaxDKD2PDGwfxX3OXAndKsySptXHAs5keSUytv5dlDtVV119ytbwcYQk3Ir/xO8 LoOcJzYEU7X5IHZJlC6l9KJc8cAoQ+Yi6puJBytkfYWGwbU24WIKD0NmLajyx2BfhSpw8TjnsCUA 8vWntH3WriJEP6pBtMiYrSWBAmIgNLpKQyil1dnUq1tXUmErs20I1zk874GaybDyV3/ivqAsXbEY 3C8/mve+NoRGsgNjndwpUsdmCPVcLl1IRPmi614DWtyEBM/ALdahJtDWaKqdnl66o2OPGRiSU8oB Ib3dXz0W8JDIrY5cV5rYV6mtxUJILfmYX3oznDo7t1SsXF4nNkU5qSNEwyef62NSdUlp2DV868mF HA2S+1KY8/uc1I0WB54qiF+PkfHfB0VlODfWerAx8ebnLU1NalGNTixzGbiqFzAYw/4+b9TOK/uO qdyTFUs8Jr1c3J84ymjnKfs67rKFYRpStxxK+mSoNRqN9SEa12KwhX/4ET7fCKltPGHmldKsbgTQ bjDVpggSuB1dUWhnCDuRdNCgY1Blzji/BvMW0NdVpHokIFYLftaInKc+Khy1ohnfbpQ9Zikt2UkI hWg= =wXiy -----END PGP SIGNATURE----- --------------4swj0GV5DhdVEpHXb1kRXsei--