From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from m15113.mail.126.com (m15113.mail.126.com [220.181.15.113]) by sourceware.org (Postfix) with ESMTP id A0C963858D1E; Mon, 7 Nov 2022 06:50:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org A0C963858D1E 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=oyBI/ B1FxCoKIGppiYeweR/V3PaVvMnNrwMbPiNjiCo=; b=dqCIaxbTVsNkBsPIvpOeB 9ooXf5iGp0Lo9orpYr08dleXKj1Taix5EQ/+XMyGdXeGNLiYn5PANu5m/Nra75Z8 q4T8RoL9hZVu0AMl/zHFlc7xTGVu2e+V328EQFAc08ORzRlDL/lyuvg2Yf/0+ztc gYFSngLVF7E6vTCe1+uCaQ= Received: from [192.168.48.101] (unknown [116.236.172.42]) by smtp3 (Coremail) with SMTP id DcmowAA3X8Oxqmhjo7p6EA--.24498S2; Mon, 07 Nov 2022 14:50:26 +0800 (CST) Message-ID: <98c69fc7-713f-a09a-8ca7-c3e64bdfd309@126.com> Date: Mon, 7 Nov 2022 14:50:25 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2 From: LIU Hao To: Andrew Pinski Cc: gcc@gcc.gnu.org, gcc-patches@gcc.gnu.org References: <8f15b063-9ec8-59e0-590b-20e416f68cb4@126.com> Content-Language: en-US Subject: Re: why does gccgit require pthread? In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------b7QoaxbMba32huixMxDEJ1xY" X-CM-TRANSID:DcmowAA3X8Oxqmhjo7p6EA--.24498S2 X-Coremail-Antispam: 1Uf129KBjvdXoW7Xw4xWr4fuF1kXF4fZryDGFg_yoW3Zrc_Xr ykGr9rGw4avr47trWIkF15ur17C390kr4DZrWFqr12gw4Fyr98WFyDZFnIvw1xJ3y09rsr urs5WFZI9wnF9jkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IU8VpB3UUUUU== X-Originating-IP: [116.236.172.42] X-CM-SenderInfo: 5okbz0xxvhqiyswou0bp/1tbi1xOyRl53aGWJNgAAsr X-Spam-Status: No, score=-3133.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,GIT_PATCH_0,KAM_SHORT,NICE_REPLY_A,RCVD_IN_BARRACUDACENTRAL,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) --------------b7QoaxbMba32huixMxDEJ1xY Content-Type: multipart/mixed; boundary="------------jzJyYaLRuM8hrS3VDJt499Yt"; protected-headers="v1" From: LIU Hao To: Andrew Pinski Cc: gcc@gcc.gnu.org, gcc-patches@gcc.gnu.org Message-ID: <98c69fc7-713f-a09a-8ca7-c3e64bdfd309@126.com> Subject: Re: why does gccgit require pthread? References: <8f15b063-9ec8-59e0-590b-20e416f68cb4@126.com> In-Reply-To: --------------jzJyYaLRuM8hrS3VDJt499Yt Content-Type: multipart/mixed; boundary="------------FbwEqK9bYh0cehMMV4Yj71D6" --------------FbwEqK9bYh0cehMMV4Yj71D6 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 5ZyoIDIwMjItMTEtMDcgMTI6MzcsIEFuZHJldyBQaW5za2kg5YaZ6YGTOg0KPiANCj4gVGhl IG9yaWdpbmFsIGNvZGUgd2hpY2ggdXNlZCBwdGhyZWFkIHdhcyBhZGRlZCBpbiBHQ0MgNSB3 YXkgYmVmb3JlIEdDQw0KPiBtb3ZlZCB0byBiZWluZyB3cml0dGVuIGluIEMrKzExIHdoaWNo IHdhcyBvbmx5IGluIHRoZSBsYXN0IDMgeWVhcnMuDQo+IHB0aHJlYWRfKiBmdW5jdGlvbnMg d2VyZSB0aGUgYmVzdCBjaG9pY2UgYXQgdGhlIHRpbWUgKDIwMTQpIGJ1dCBub3cNCj4gR0ND IGlzIHdyaXR0ZW4gaW4gQysrMTEsIEkgZG9uJ3Qgc2VlIGFueSByZWFzb24gbm90IHRvIG1v dmUgdGhlbSBvdmVyDQo+IHRvIHVzaW5nIEMrKzExIHRocmVhZGluZyBjb2RlLg0KPiANCj4N Cg0KQXR0YWNoZWQgaXMgdGhlIHByb3Bvc2VkIHBhdGNoLg0KDQpUaGUgd2luMzIgdGhyZWFk IG1vZGVsIGRvZXMgbm90IGhhdmUgYHN0ZDo6bXV0ZXhgOyBidXQgdGhlcmUgaXMgbm8gYHB0 aHJlYWRfbXV0ZXhfdGAgZWl0aGVyLCBzbyBpdCANCmRvZXMgbm90IGJ1aWxkIGVpdGhlciB3 YXkuDQoNClRlc3RlZCBib290c3RyYXBwaW5nIEdDQyBvbiBge2k2ODYseDg2XzY0fS13NjQt bWluZ3czMmAgd2l0aCBsYW5ndWFnZXMgDQpgYyxsdG8sYysrLGZvcnRyYW4sb2JqYyxvYmot YysrYCBhbmQgd2l0aCB0aGUgYG1jZmAgdGhyZWFkIG1vZGVsOyBubyBlcnJvcnMgb2JzZXJ2 ZWQuIFRoZSBidWlsdCANCmBsaWJnY2NqaXQtMC5kbGxgIGRvZXMgbm90IGhhdmUgaW1wb3J0 cyBmcm9tIHdpbnB0aHJlYWQgYW55IG1vcmUuDQoNClBsZWFzZSByZXZpZXcuDQoNCg0KLS0g DQpCZXN0IHJlZ2FyZHMsDQpMSVUgSGFvDQoNCg== --------------FbwEqK9bYh0cehMMV4Yj71D6 Content-Type: text/plain; charset=UTF-8; name="9005-gcc-jit-Use-C-11-mutex-instead-of-pthread-s.patch" Content-Disposition: attachment; filename="9005-gcc-jit-Use-C-11-mutex-instead-of-pthread-s.patch" Content-Transfer-Encoding: base64 RnJvbSBjZWI2NWYyMWI1YWMyM2NlMjE4ZWZlZTgyZjQwZjY0MWViZTQ0MzYxIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBMSVUgSGFvIDxsaF9tb3VzZUAxMjYuY29tPgpEYXRl OiBNb24sIDcgTm92IDIwMjIgMTM6MDA6MTIgKzA4MDAKU3ViamVjdDogW1BBVENIXSBnY2Mv aml0OiBVc2UgQysrMTEgbXV0ZXggaW5zdGVhZCBvZiBwdGhyZWFkJ3MKClRoaXMgYWxsb3dz IEpJVCB0byBiZSBidWlsdCB3aXRoIGEgZGlmZmVyZW50IHRocmVhZCBtb2RlbCBmcm9tIGBw b3NpeGAKd2hlcmUgcHRocmVhZCBpc24ndCBhdmFpbGFibGUKCmdjYy9qaXQvQ2hhbmdlTG9n OgoKCSogaml0LXBsYXliYWNrLmNjOiBVc2UgYHN0ZDo6bXV0ZXhgIGluc3RlYWQgb2YgYHB0 aHJlYWRfbXV0ZXhfdGAKCShwbGF5YmFjazo6Y29udGV4dDo6YWNxdWlyZV9tdXRleCk6IExp a2V3aXNlCgkocGxheWJhY2s6OmNvbnRleHQ6OnJlbGVhc2VfbXV0ZXgpOiBMaWtld2lzZQoJ KiBqaXQtcmVjb3JkaW5nLmNjOiBSZW1vdmUgdGhlIHVudXNlZCBgSU5DTFVERV9QVEhSRUFE X0hgCgkqIGxpYmdjY2ppdC5jYzogVXNlIGBzdGQ6Om11dGV4YCBpbnN0ZWFkIG9mIGBwdGhy ZWFkX211dGV4X3RgCi0tLQogZ2NjL2ppdC9qaXQtcGxheWJhY2suY2MgIHwgOSArKysrKy0t LS0KIGdjYy9qaXQvaml0LXJlY29yZGluZy5jYyB8IDEgLQogZ2NjL2ppdC9saWJnY2NqaXQu Y2MgICAgIHwgOCArKysrLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyks IDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ2NjL2ppdC9qaXQtcGxheWJhY2suY2Mg Yi9nY2Mvaml0L2ppdC1wbGF5YmFjay5jYwppbmRleCBkMjI3ZDM2MjgzYS4uMTdmZjk4YzE0 OWIgMTAwNjQ0Ci0tLSBhL2djYy9qaXQvaml0LXBsYXliYWNrLmNjCisrKyBiL2djYy9qaXQv aml0LXBsYXliYWNrLmNjCkBAIC0xOSw3ICsxOSw2IEBAIGFsb25nIHdpdGggR0NDOyBzZWUg dGhlIGZpbGUgQ09QWUlORzMuICBJZiBub3Qgc2VlCiA8aHR0cDovL3d3dy5nbnUub3JnL2xp Y2Vuc2VzLz4uICAqLwogCiAjaW5jbHVkZSAiY29uZmlnLmgiCi0jZGVmaW5lIElOQ0xVREVf UFRIUkVBRF9ICiAjaW5jbHVkZSAic3lzdGVtLmgiCiAjaW5jbHVkZSAiY29yZXR5cGVzLmgi CiAjaW5jbHVkZSAidGFyZ2V0LmgiCkBAIC01MSw2ICs1MCw4IEBAIGFsb25nIHdpdGggR0ND OyBzZWUgdGhlIGZpbGUgQ09QWUlORzMuICBJZiBub3Qgc2VlCiAjaW5jbHVkZSAiaml0LXcz Mi5oIgogI2VuZGlmCiAKKyNpbmNsdWRlIDxtdXRleD4KKwogLyogQ29tcGFyZSB3aXRoIGdj Yy9jLWZhbWlseS9jLWNvbW1vbi5oOiBERUNMX0NfQklUX0ZJRUxELAogICAgU0VUX0RFQ0xf Q19CSVRfRklFTEQuCiAgICBUaGVzZSBhcmUgcmVkZWZpbmVkIGhlcmUgdG8gYXZvaWQgZGVw ZW5kaW5nIGZyb20gdGhlIEMgZnJvbnRlbmQuICAqLwpAQCAtMjY2Miw3ICsyNjYzLDcgQEAg cGxheWJhY2s6OmNvbXBpbGVfdG9fZmlsZTo6Y29weV9maWxlIChjb25zdCBjaGFyICpzcmNf cGF0aCwKIC8qIFRoaXMgbXV0ZXggZ3VhcmRzIGdjYzo6aml0OjpyZWNvcmRpbmc6OmNvbnRl eHQ6OmNvbXBpbGUsIHNvIHRoYXQgb25seQogICAgb25lIHRocmVhZCBjYW4gYmUgYWNjZXNz aW5nIHRoZSBidWxrIG9mIEdDQydzIHN0YXRlIGF0IG9uY2UuICAqLwogCi1zdGF0aWMgcHRo cmVhZF9tdXRleF90IGppdF9tdXRleCA9IFBUSFJFQURfTVVURVhfSU5JVElBTElaRVI7Citz dGF0aWMgc3RkOjptdXRleCBqaXRfbXV0ZXg7CiAKIC8qIEFjcXVpcmUgaml0X211dGV4IGFu ZCBzZXQgInRoaXMiIGFzIHRoZSBhY3RpdmUgcGxheWJhY2sgY3R4dC4gICovCiAKQEAgLTI2 NzMsNyArMjY3NCw3IEBAIHBsYXliYWNrOjpjb250ZXh0OjphY3F1aXJlX211dGV4ICgpCiAK ICAgLyogQWNxdWlyZSB0aGUgYmlnIEdDQyBtdXRleC4gKi8KICAgSklUX0xPR19TQ09QRSAo Z2V0X2xvZ2dlciAoKSk7Ci0gIHB0aHJlYWRfbXV0ZXhfbG9jayAoJmppdF9tdXRleCk7Cisg IGppdF9tdXRleC5sb2NrICgpOwogICBnY2NfYXNzZXJ0IChhY3RpdmVfcGxheWJhY2tfY3R4 dCA9PSBOVUxMKTsKICAgYWN0aXZlX3BsYXliYWNrX2N0eHQgPSB0aGlzOwogfQpAQCAtMjY4 Nyw3ICsyNjg4LDcgQEAgcGxheWJhY2s6OmNvbnRleHQ6OnJlbGVhc2VfbXV0ZXggKCkKICAg SklUX0xPR19TQ09QRSAoZ2V0X2xvZ2dlciAoKSk7CiAgIGdjY19hc3NlcnQgKGFjdGl2ZV9w bGF5YmFja19jdHh0ID09IHRoaXMpOwogICBhY3RpdmVfcGxheWJhY2tfY3R4dCA9IE5VTEw7 Ci0gIHB0aHJlYWRfbXV0ZXhfdW5sb2NrICgmaml0X211dGV4KTsKKyAgaml0X211dGV4LnVu bG9jayAoKTsKIH0KIAogLyogQ2FsbGJhY2sgdXNlZCBieSBnY2M6OmppdDo6cGxheWJhY2s6 OmNvbnRleHQ6Om1ha2VfZmFrZV9hcmdzIHdoZW4KZGlmZiAtLWdpdCBhL2djYy9qaXQvaml0 LXJlY29yZGluZy5jYyBiL2djYy9qaXQvaml0LXJlY29yZGluZy5jYwppbmRleCBmNzhkYWVk MmQ3MS4uNmFlNWE2NjdlOTAgMTAwNjQ0Ci0tLSBhL2djYy9qaXQvaml0LXJlY29yZGluZy5j YworKysgYi9nY2Mvaml0L2ppdC1yZWNvcmRpbmcuY2MKQEAgLTE5LDcgKzE5LDYgQEAgYWxv bmcgd2l0aCBHQ0M7IHNlZSB0aGUgZmlsZSBDT1BZSU5HMy4gIElmIG5vdCBzZWUKIDxodHRw Oi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4gICovCiAKICNpbmNsdWRlICJjb25maWcuaCIK LSNkZWZpbmUgSU5DTFVERV9QVEhSRUFEX0gKICNpbmNsdWRlICJzeXN0ZW0uaCIKICNpbmNs dWRlICJjb3JldHlwZXMuaCIKICNpbmNsdWRlICJ0bS5oIgpkaWZmIC0tZ2l0IGEvZ2NjL2pp dC9saWJnY2NqaXQuY2MgYi9nY2Mvaml0L2xpYmdjY2ppdC5jYwppbmRleCBjYTg2MjY2Mjc3 Ny4uYTUxMDVmYmMxZjkgMTAwNjQ0Ci0tLSBhL2djYy9qaXQvbGliZ2Njaml0LmNjCisrKyBi L2djYy9qaXQvbGliZ2Njaml0LmNjCkBAIC0xOSw3ICsxOSw2IEBAIGFsb25nIHdpdGggR0ND OyBzZWUgdGhlIGZpbGUgQ09QWUlORzMuICBJZiBub3Qgc2VlCiA8aHR0cDovL3d3dy5nbnUu b3JnL2xpY2Vuc2VzLz4uICAqLwogCiAjaW5jbHVkZSAiY29uZmlnLmgiCi0jZGVmaW5lIElO Q0xVREVfUFRIUkVBRF9ICiAjaW5jbHVkZSAic3lzdGVtLmgiCiAjaW5jbHVkZSAiY29yZXR5 cGVzLmgiCiAjaW5jbHVkZSAidGltZXZhci5oIgpAQCAtMzAsNiArMjksOCBAQCBhbG9uZyB3 aXRoIEdDQzsgc2VlIHRoZSBmaWxlIENPUFlJTkczLiAgSWYgbm90IHNlZQogI2luY2x1ZGUg ImppdC1yZWNvcmRpbmcuaCIKICNpbmNsdWRlICJqaXQtcmVzdWx0LmgiCiAKKyNpbmNsdWRl IDxtdXRleD4KKwogLyogVGhlIG9wYXF1ZSB0eXBlcyB1c2VkIGJ5IHRoZSBwdWJsaWMgQVBJ IGFyZSBhY3R1YWxseSBzdWJjbGFzc2VzCiAgICBvZiB0aGUgZ2NjOjpqaXQ6OnJlY29yZGlu ZyBjbGFzc2VzLiAgKi8KIApAQCAtNDA2MCw3ICs0MDYxLDcgQEAgZ2NjX2ppdF9jb250ZXh0 X25ld19ydmFsdWVfZnJvbV92ZWN0b3IgKGdjY19qaXRfY29udGV4dCAqY3R4dCwKICAgIElk ZWFsbHkgdGhpcyB3b3VsZCBiZSB3aXRoaW4gcGFyc2VfYmFzZXZlciwgYnV0IHRoZSBtdXRl eCBpcyBvbmx5IG5lZWRlZAogICAgYnkgbGliZ2Njaml0LiAgKi8KIAotc3RhdGljIHB0aHJl YWRfbXV0ZXhfdCB2ZXJzaW9uX211dGV4ID0gUFRIUkVBRF9NVVRFWF9JTklUSUFMSVpFUjsK K3N0YXRpYyBzdGQ6Om11dGV4IHZlcnNpb25fbXV0ZXg7CiAKIHN0cnVjdCBqaXRfdmVyc2lv bl9pbmZvCiB7CkBAIC00MDY4LDkgKzQwNjksOCBAQCBzdHJ1Y3Qgaml0X3ZlcnNpb25faW5m bwogICAgICBndWFyZGVkIGJ5IHZlcnNpb25fbXV0ZXguICAqLwogICBqaXRfdmVyc2lvbl9p bmZvICgpCiAgIHsKLSAgICBwdGhyZWFkX211dGV4X2xvY2sgKCZ2ZXJzaW9uX211dGV4KTsK KyAgICBzdGQ6OmxvY2tfZ3VhcmQ8c3RkOjptdXRleD4gZyAodmVyc2lvbl9tdXRleCk7CiAg ICAgcGFyc2VfYmFzZXZlciAoJm1ham9yLCAmbWlub3IsICZwYXRjaGxldmVsKTsKLSAgICBw dGhyZWFkX211dGV4X3VubG9jayAoJnZlcnNpb25fbXV0ZXgpOwogICB9CiAKICAgaW50IG1h am9yOwotLSAKMi4zOC4xCgo= --------------FbwEqK9bYh0cehMMV4Yj71D6-- --------------jzJyYaLRuM8hrS3VDJt499Yt-- --------------b7QoaxbMba32huixMxDEJ1xY 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+6yoFqQYocZTnsgFAmNoqrEFAwAAAAAACgkQFqQYocZTnsic 5Q//Y0E0RZO6AJa3GA/9STAadyIV6ap8IznS1H+hzwaX6N9pxut3L0FGVRN0lvuHQoarlyTEBsJt M2Q0EQlP0ZirSP4kyx74GknjPypLTxe1BYxq+HOtbrLxgwxD8LLCu/oUnAcq+ElCFoBK7rNPBdIT MmwYiBV1VqWENVb+zNDo9mnEw/fBLOGfV+Hqb+vqvMOXPVI8dS0dfDqx1LdKVv8RJ9hsFFLUWs9N 2RpAetvK8Dt2MWyc2DK7fc6FzA6wAetK+V0HiwA36iDO7hn0PjVYKorqmMCVge/9UY9brZD0LItH jjjuS/PqS8LeQqHX/cwG3oreWXaj6NIdptqtb8gOW7aymD42zhKJMu7F8IExAVLCIKJPXRKAIBAm 8HdzwAvzocaBTLQp2DhrZmQKRwMDuoGpXn1sLnP6vVHXOKx0f65db6pZiGWHw497S5u6AS4AUgyL vfsSjfsaZ5V2cEFIXF+bCQrN/XtU+oYpRmicQ8gT5NVxxWEu1L63h3jsGBTowfv1ybvvUxJruJ/J iJchmtu27km3YZ0LWObyLrN6H8MaL/Kqdgj27UBdHT1AL7EGBVPaFm174/HvFa9DvjCcQEz7AJHL Xz1b6vxeE0vrxH6FeOA4k8eDT7bJFtQM66IuEr1p3oKGLz13E4pFf3MWMaKrs4JmTs5O1C8fZsDX +nE= =YMsK -----END PGP SIGNATURE----- --------------b7QoaxbMba32huixMxDEJ1xY--