From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from xry111.site (xry111.site [IPv6:2001:470:683e::1]) by sourceware.org (Postfix) with ESMTPS id 2A94A3858D33 for ; Wed, 1 Feb 2023 17:29:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2A94A3858D33 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=xry111.site Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=xry111.site DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=xry111.site; s=default; t=1675272579; bh=NGPKdtrb1APzxaVT14Dfj3SILHr5dv+kPBKojfF/oxw=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=WirgmL4L6TBgOQvEmxUS5mma0pCeBsDyWZ9rO7ea+Y4hb5ydoPKemVEnrDrb4cfSa N06P2BOeclLcCBOfvO39EdtM1Vz/8wlVpK+upGVLm/Zle1IXbUz5l6I8c14HjG39Cl hPY2z3KdFJZZCJt6/d31+Zx01uN5W59r0sAKHwN4= Received: from localhost.localdomain (xry111.site [IPv6:2001:470:683e::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-384) server-digest SHA384) (Client did not present a certificate) (Authenticated sender: xry111@xry111.site) by xry111.site (Postfix) with ESMTPSA id 7C0B26677B; Wed, 1 Feb 2023 12:29:38 -0500 (EST) Message-ID: <744ec5a52e67829d38d072a5b8fe1c219f8c0e7c.camel@xry111.site> Subject: Re: [PATCH v11 10/29] string: Improve generic stpcpy From: Xi Ruoyao To: Adhemerval Zanella , libc-alpha@sourceware.org, Richard Henderson , Noah Goldstein , Jeff Law Cc: caiyinyu Date: Thu, 02 Feb 2023 01:29:36 +0800 In-Reply-To: <20230201170406.303978-11-adhemerval.zanella@linaro.org> References: <20230201170406.303978-1-adhemerval.zanella@linaro.org> <20230201170406.303978-11-adhemerval.zanella@linaro.org> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 User-Agent: Evolution 3.46.3 MIME-Version: 1.0 X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_00,BODY_8BITS,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FROM_SUSPICIOUS_NTLD,LIKELY_SPAM_FROM,SPF_HELO_PASS,SPF_PASS,TXREP,T_PDS_OTHER_BAD_TLD 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: T24gV2VkLCAyMDIzLTAyLTAxIGF0IDE0OjAzIC0wMzAwLCBBZGhlbWVydmFsIFphbmVsbGEgd3Jv dGU6Cj4gK3N0YXRpYyBfX2Fsd2F5c19pbmxpbmUgY2hhciAqCj4gK3N0cGNweV91bmFsaWduZWRf bG9vcCAob3BfdCAqcmVzdHJpY3QgZHN0LCBjb25zdCBvcF90ICpyZXN0cmljdCBzcmMsCj4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1aW50cHRyX3Qgb2ZzKQo+ ICt7Cj4gK8KgIG9wX3QgdzJhID0gKnNyYysrOwo+ICvCoCB1aW50cHRyX3Qgc2hfMSA9IG9mcyAq IENIQVJfQklUOwo+ICvCoCB1aW50cHRyX3Qgc2hfMiA9IE9QU0laICogQ0hBUl9CSVQgLSBzaF8x OwoKSG1tLCBvbiA2NC1iaXQgTG9vbmdBcmNoIGlmIHdlICJjbG9uZSIgdGhlIGZ1bmN0aW9uIDcg dGltZXMgdG8Kc3RwY3B5X3VuYWxpZ25lZF9sb29wX3sxLi43fSBhbmQgY2FsbCB0aGVtIHdpdGgg YSBzd2l0Y2ggKG9mcykgeyAuLi4gfQpjb25zdHJ1Y3Rpb24sIHdlJ2QgYmUgYWJsZSB0byB1c2Ug Ynl0ZXBpY2suZCBpbnN0cnVjdGlvbiBmb3IgTUVSR0UsCnNhdmluZyAyIGluc3RydWN0aW9ucyBp biB0aGUgaXRlcmF0aW9uLiAgQnV0IG1heWJlIHRoaXMgaXMgZ29pbmcgdG9vCmZhci4gIEknbSBu b3Qgc3VyZSBpZiB0aGlzICJvcHRpbWl6YXRpb24iIGFwcGxpZXMgZm9yIG90aGVyCmFyY2hpdGVj dHVyZXMuCgo+ICvCoCBvcF90IHcyID0gTUVSR0UgKHcyYSwgc2hfMSwgKG9wX3QpLTEsIHNoXzIp Owo+ICvCoCBpZiAoIWhhc196ZXJvICh3MikpCj4gK8KgwqDCoCB7Cj4gK8KgwqDCoMKgwqAgb3Bf dCB3MmI7Cj4gKwo+ICvCoMKgwqDCoMKgIC8qIFVuYWxpZ25lZCBsb29wLsKgIFRoZSBpbnZhcmlh bnQgaXMgdGhhdCBXMkIsIHdoaWNoIGlzICJhaGVhZCIgb2YgVzEsCj4gK8KgwqDCoMKgwqDCoMKg IGRvZXMgbm90IGNvbnRhaW4gZW5kLW9mLXN0cmluZy7CoCBUaGVyZWZvcmUgaXQgaXMgc2FmZSAo YW5kIG5lY2Vzc2FyeSkKPiArwqDCoMKgwqDCoMKgwqAgdG8gcmVhZCBhbm90aGVyIHdvcmQgZnJv bSBlYWNoIHdoaWxlIHdlIGRvIG5vdCBoYXZlIGEgZGlmZmVyZW5jZS7CoCAqLwo+ICvCoMKgwqDC oMKgIHdoaWxlICgxKQo+ICvCoMKgwqDCoMKgwqDCoHsKPiArwqDCoMKgwqDCoMKgwqDCoCB3MmIg PSAqc3JjKys7Cj4gK8KgwqDCoMKgwqDCoMKgwqAgdzIgPSBNRVJHRSAodzJhLCBzaF8xLCB3MmIs IHNoXzIpOwo+ICvCoMKgwqDCoMKgwqDCoMKgIC8qIENoZWNrIGlmIHRoZXJlIGlzIHplcm8gb24g dzJhLsKgICovCj4gK8KgwqDCoMKgwqDCoMKgwqAgaWYgKGhhc196ZXJvICh3MikpCj4gK8KgwqDC oMKgwqDCoMKgwqDCoMKgIGdvdG8gb3V0Owo+ICvCoMKgwqDCoMKgwqDCoMKgICpkc3QrKyA9IHcy Owo+ICvCoMKgwqDCoMKgwqDCoMKgIGlmIChoYXNfemVybyAodzJiKSkKPiArwqDCoMKgwqDCoMKg wqDCoMKgwqAgYnJlYWs7Cj4gK8KgwqDCoMKgwqDCoMKgwqAgdzJhID0gdzJiOwo+ICvCoMKgwqDC oMKgwqDCoH0KPiArCj4gK8KgwqDCoMKgwqAgLyogQWxpZ24gdGhlIGZpbmFsIHBhcnRpYWwgb2Yg UDIuwqAgKi8KPiArwqDCoMKgwqDCoCB3MiA9IE1FUkdFICh3MmIsIHNoXzEsIDAsIHNoXzIpOwo+ ICvCoMKgwqAgfQo+ICsKPiArb3V0Ogo+ICvCoCByZXR1cm4gd3JpdGVfYnl0ZV9mcm9tX3dvcmQg KGRzdCwgdzIpOwo+ICt9Cj4gKwoKLS0gClhpIFJ1b3lhbyA8eHJ5MTExQHhyeTExMS5zaXRlPgpT Y2hvb2wgb2YgQWVyb3NwYWNlIFNjaWVuY2UgYW5kIFRlY2hub2xvZ3ksIFhpZGlhbiBVbml2ZXJz aXR5Cg==