From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.kapsi.fi (mail.kapsi.fi [IPv6:2001:67c:1be8::25]) by sourceware.org (Postfix) with ESMTPS id 1E5423858D20 for ; Thu, 31 Aug 2023 10:40:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1E5423858D20 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=sourceware.mail.kapsi.fi Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=kapsi.fi DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=kapsi.fi; s=20161220; h=Subject:Content-Type:Message-ID:References:In-Reply-To:To:From: Date:MIME-Version:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=5vLeFCXB4U1o8vCqrMsc1EZvmNFOFhAT5DVBNO2X41w=; b=LLstqu613TvA+jzpi1suqtFvf+ PQ3MIXUu2K5df5TMV6WjymKWtdX1+BSEH61LhU9iqIOQ8Mk0hevuT3b2hIc6905sJXbBhin2dU7bt a7ZNsOei1l9EKnrTs1SdZAFr1xOW/thWzU4eOZo3CmsxOubtPb+0tsE+nde1f4rINxBD1r/dLO3eU vyTP+0UJEJa5/keLUs875XaHC37sGFL2s2KZx0Q8d7Pc06Gvu1FGUKEPvWuQIksQCTt4WihTGqCdQ nesYIE9nB4RjJGhWeLha6Xyj/Bj3QPklfjWvJYF5Sitkz1whAaLL55nyfjuueobKicJV2FXQd2mYv OiJmlUXA==; Received: from [2001:67c:1be8::200] (helo=roundcube.kapsi.fi) by mail.kapsi.fi with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1qbf5n-00283J-0D for newlib@sourceware.org; Thu, 31 Aug 2023 13:40:03 +0300 MIME-Version: 1.0 Date: Thu, 31 Aug 2023 13:40:02 +0300 From: =?UTF-8?Q?Pekka_Sepp=C3=A4nen?= To: newlib@sourceware.org In-Reply-To: References: <4b19412f4ec22c719c7d0effe9e0e096@sourceware.mail.kapsi.fi> Message-ID: <11bb9ecd5dd76d8e4422dddaeb2f2e99@sourceware.mail.kapsi.fi> X-Sender: pexu@sourceware.mail.kapsi.fi Content-Type: multipart/mixed; boundary="=_609d7ce2bb08289c60e7d352537af719" X-SA-Exim-Connect-IP: 2001:67c:1be8::200 X-SA-Exim-Mail-From: pexu@sourceware.mail.kapsi.fi X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-Spam-Level: X-Spam-Status: No, score=-13.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,GIT_PATCH_0,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 Subject: Re: [PATCH 0/3] Reentrancy X-SA-Exim-Version: 4.2.1 (built Wed, 06 Jul 2022 17:57:39 +0000) X-SA-Exim-Scanned: Yes (on mail.kapsi.fi) List-Id: --=_609d7ce2bb08289c60e7d352537af719 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed On 31.8.2023 12:23, Corinna Vinschen wrote: > Hi Pekka, > > your patches don't apply cleanly because your MUA added unwanted > line breaks. > > Can you please tell your MUA not to do that and send the patches again? > If that's not possible for some reason, add the patches as plaintext > attachments to a single mail. > My apologies, appears not to be possible until the next distro stable version rolls out. As that might take a while, here are the patches as plain text attachments. -- Pekka --=_609d7ce2bb08289c60e7d352537af719 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0001-reent-errno.patch Content-Disposition: attachment; filename=0001-reent-errno.patch; size=4854 VXNlIF9SRUVOVF9FUlJOTygpIG1hY3JvIHRvIGFjY2VzcyBlcnJuby4gIFRoaXMgZW5jYXBzdWxh dGlvbiBpcwpyZXF1aXJlZCwgYXMgZXJybm8gbWlnaHQgYmUgZWl0aGVyIF9lcnJubyBtZW1iZXIg b2Ygc3RydWN0IF9yZWVudCwKX3Rsc19lcnJubyBvciBhbnkgc3VjaCBpbXBsZW1lbnRhdGlvbiBk ZXRhaWwuCi0tLQogbmV3bGliL2xpYmMvbG9jYWxlL2xvY2FsZS5jICAgICAgIHwgMTggKysrKysr KysrLS0tLS0tLS0tCiBuZXdsaWIvbGliYy9sb2NhbGUvbmV3bG9jYWxlLmMgICAgfCAgNiArKyst LS0KIG5ld2xpYi9saWJjL3N0ZGxpYi9fbWFsbG9jci5jICAgICB8ICAyICstCiBuZXdsaWIvbGli Yy9zdGRsaWIvbmFuby1tYWxsb2NyLmMgfCAgMiArLQogNCBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNl cnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9uZXdsaWIvbGliYy9sb2Nh bGUvbG9jYWxlLmMgYi9uZXdsaWIvbGliYy9sb2NhbGUvbG9jYWxlLmMKaW5kZXggMzc3MjEwNmUz Li5iMTZlYzE1MTEgMTAwNjQ0Ci0tLSBhL25ld2xpYi9saWJjL2xvY2FsZS9sb2NhbGUuYworKysg Yi9uZXdsaWIvbGliYy9sb2NhbGUvbG9jYWxlLmMKQEAgLTMxNyw3ICszMTcsNyBAQCBfc2V0bG9j YWxlX3IgKHN0cnVjdCBfcmVlbnQgKnAsCiAKICAgaWYgKGNhdGVnb3J5IDwgTENfQUxMIHx8IGNh dGVnb3J5ID49IF9MQ19MQVNUKQogICAgIHsKLSAgICAgIHAtPl9lcnJubyA9IEVJTlZBTDsKKyAg ICAgIF9SRUVOVF9FUlJOTyhwKSA9IEVJTlZBTDsKICAgICAgIHJldHVybiBOVUxMOwogICAgIH0K IApAQCAtMzQzLDcgKzM0Myw3IEBAIF9zZXRsb2NhbGVfciAoc3RydWN0IF9yZWVudCAqcCwKIAkg ICAgICBlbnYgPSBfX2dldF9sb2NhbGVfZW52IChwLCBpKTsKIAkgICAgICBpZiAoc3RybGVuIChl bnYpID4gRU5DT0RJTkdfTEVOKQogCQl7Ci0JCSAgcC0+X2Vycm5vID0gRUlOVkFMOworCQkgIF9S RUVOVF9FUlJOTyhwKSA9IEVJTlZBTDsKIAkJICByZXR1cm4gTlVMTDsKIAkJfQogCSAgICAgIHN0 cmNweSAobmV3X2NhdGVnb3JpZXNbaV0sIGVudik7CkBAIC0zNTQsNyArMzU0LDcgQEAgX3NldGxv Y2FsZV9yIChzdHJ1Y3QgX3JlZW50ICpwLAogCSAgZW52ID0gX19nZXRfbG9jYWxlX2VudiAocCwg Y2F0ZWdvcnkpOwogCSAgaWYgKHN0cmxlbiAoZW52KSA+IEVOQ09ESU5HX0xFTikKIAkgICAgewot CSAgICAgIHAtPl9lcnJubyA9IEVJTlZBTDsKKwkgICAgICBfUkVFTlRfRVJSTk8ocCkgPSBFSU5W QUw7CiAJICAgICAgcmV0dXJuIE5VTEw7CiAJICAgIH0KIAkgIHN0cmNweSAobmV3X2NhdGVnb3Jp ZXNbY2F0ZWdvcnldLCBlbnYpOwpAQCAtMzY0LDcgKzM2NCw3IEBAIF9zZXRsb2NhbGVfciAoc3Ry dWN0IF9yZWVudCAqcCwKICAgICB7CiAgICAgICBpZiAoc3RybGVuIChsb2NhbGUpID4gRU5DT0RJ TkdfTEVOKQogCXsKLQkgIHAtPl9lcnJubyA9IEVJTlZBTDsKKwkgIF9SRUVOVF9FUlJOTyhwKSA9 IEVJTlZBTDsKIAkgIHJldHVybiBOVUxMOwogCX0KICAgICAgIHN0cmNweSAobmV3X2NhdGVnb3Jp ZXNbY2F0ZWdvcnldLCBsb2NhbGUpOwpAQCAtMzc1LDcgKzM3NSw3IEBAIF9zZXRsb2NhbGVfciAo c3RydWN0IF9yZWVudCAqcCwKIAl7CiAJICBpZiAoc3RybGVuIChsb2NhbGUpID4gRU5DT0RJTkdf TEVOKQogCSAgICB7Ci0JICAgICAgcC0+X2Vycm5vID0gRUlOVkFMOworCSAgICAgIF9SRUVOVF9F UlJOTyhwKSA9IEVJTlZBTDsKIAkgICAgICByZXR1cm4gTlVMTDsKIAkgICAgfQogCSAgZm9yIChp ID0gMTsgaSA8IF9MQ19MQVNUOyArK2kpCkBAIC0zODcsNyArMzg3LDcgQEAgX3NldGxvY2FsZV9y IChzdHJ1Y3QgX3JlZW50ICpwLAogCSAgICA7CiAJICBpZiAoIXJbMV0pCiAJICAgIHsKLQkgICAg ICBwLT5fZXJybm8gPSBFSU5WQUw7CisJICAgICAgX1JFRU5UX0VSUk5PKHApID0gRUlOVkFMOwog CSAgICAgIHJldHVybiBOVUxMOyAgLyogSG1tLCBqdXN0IHNsYXNoZXMuLi4gKi8KIAkgICAgfQog CSAgZG8KQEAgLTM5Niw3ICszOTYsNyBAQCBfc2V0bG9jYWxlX3IgKHN0cnVjdCBfcmVlbnQgKnAs CiAJCWJyZWFrOyAgLyogVG9vIG1hbnkgc2xhc2hlcy4uLiAqLwogCSAgICAgIGlmICgobGVuID0g ciAtIGxvY2FsZSkgPiBFTkNPRElOR19MRU4pCiAJCXsKLQkJICBwLT5fZXJybm8gPSBFSU5WQUw7 CisJCSAgX1JFRU5UX0VSUk5PKHApID0gRUlOVkFMOwogCQkgIHJldHVybiBOVUxMOwogCQl9CiAJ ICAgICAgc3RybGNweSAobmV3X2NhdGVnb3JpZXNbaV0sIGxvY2FsZSwgbGVuICsgMSk7CkBAIC00 MjksNyArNDI5LDcgQEAgX3NldGxvY2FsZV9yIChzdHJ1Y3QgX3JlZW50ICpwLAogICAgICAgc3Ry Y3B5IChzYXZlZF9jYXRlZ29yaWVzW2ldLCBfX2dldF9nbG9iYWxfbG9jYWxlICgpLT5jYXRlZ29y aWVzW2ldKTsKICAgICAgIGlmIChfX2xvYWRsb2NhbGUgKF9fZ2V0X2dsb2JhbF9sb2NhbGUgKCks IGksIG5ld19jYXRlZ29yaWVzW2ldKSA9PSBOVUxMKQogCXsKLQkgIHNhdmVyciA9IHAtPl9lcnJu bzsKKwkgIHNhdmVyciA9IF9SRUVOVF9FUlJOTyhwKTsKIAkgIGZvciAoaiA9IDE7IGogPCBpOyBq KyspCiAJICAgIHsKIAkgICAgICBzdHJjcHkgKG5ld19jYXRlZ29yaWVzW2pdLCBzYXZlZF9jYXRl Z29yaWVzW2pdKTsKQEAgLTQ0MCw3ICs0NDAsNyBAQCBfc2V0bG9jYWxlX3IgKHN0cnVjdCBfcmVl bnQgKnAsCiAJCSAgX19sb2FkbG9jYWxlIChfX2dldF9nbG9iYWxfbG9jYWxlICgpLCBqLCBuZXdf Y2F0ZWdvcmllc1tqXSk7CiAJCX0KIAkgICAgfQotCSAgcC0+X2Vycm5vID0gc2F2ZXJyOworCSAg X1JFRU5UX0VSUk5PKHApID0gc2F2ZXJyOwogCSAgcmV0dXJuIE5VTEw7CiAJfQogICAgIH0KZGlm ZiAtLWdpdCBhL25ld2xpYi9saWJjL2xvY2FsZS9uZXdsb2NhbGUuYyBiL25ld2xpYi9saWJjL2xv Y2FsZS9uZXdsb2NhbGUuYwppbmRleCAyNzhmNzhlZDIuLjkyZjllMGE5YyAxMDA2NDQKLS0tIGEv bmV3bGliL2xpYmMvbG9jYWxlL25ld2xvY2FsZS5jCisrKyBiL25ld2xpYi9saWJjL2xvY2FsZS9u ZXdsb2NhbGUuYwpAQCAtMTAzLDcgKzEwMyw3IEBAIF9uZXdsb2NhbGVfciAoc3RydWN0IF9yZWVu dCAqcCwgaW50IGNhdGVnb3J5X21hc2ssIGNvbnN0IGNoYXIgKmxvY2FsZSwKICAgLyogQ2hlY2sg Zm9yIGludmFsaWQgbWFzayB2YWx1ZXMgYW5kIHZhbGlkIGxvY2FsZSBwdHIuICovCiAgIGlmICgo Y2F0ZWdvcnlfbWFzayAmIH5MQ19WQUxJRF9NQVNLKSB8fCAhbG9jYWxlKQogICAgIHsKLSAgICAg IHAtPl9lcnJubyA9IEVJTlZBTDsKKyAgICAgIF9SRUVOVF9FUlJOTyhwKSA9IEVJTlZBTDsKICAg ICAgIHJldHVybiBOVUxMOwogICAgIH0KICAgLyogSWYgdGhlIG5ldyBsb2NhbGUgaXMgc3VwcG9z ZWQgdG8gYmUgYWxsIGRlZmF1bHQgbG9jYWxlLCBqdXN0IHJldHVybgpAQCAtMTI1LDcgKzEyNSw3 IEBAIF9uZXdsb2NhbGVfciAoc3RydWN0IF9yZWVudCAqcCwgaW50IGNhdGVnb3J5X21hc2ssIGNv bnN0IGNoYXIgKmxvY2FsZSwKIAkJCQkJCTogbG9jYWxlOwogCSAgaWYgKHN0cmxlbiAoY2F0KSA+ IEVOQ09ESU5HX0xFTikKIAkgICAgewotCSAgICAgIHAtPl9lcnJubyA9IEVJTlZBTDsKKwkgICAg ICBfUkVFTlRfRVJSTk8ocCkgPSBFSU5WQUw7CiAJICAgICAgcmV0dXJuIE5VTEw7CiAJICAgIH0K IAkgIHN0cmNweSAobmV3X2NhdGVnb3JpZXNbaV0sIGNhdCk7CkBAIC0xNzIsNyArMTcyLDcgQEAg X25ld2xvY2FsZV9yIChzdHJ1Y3QgX3JlZW50ICpwLCBpbnQgY2F0ZWdvcnlfbWFzaywgY29uc3Qg Y2hhciAqbG9jYWxlLAogCSAgLyogT3RoZXJ3aXNlIGxvYWQgbG9jYWxlIGRhdGEuICovCiAJICBl bHNlIGlmICghX19sb2FkbG9jYWxlICgmdG1wX2xvY2FsZSwgaSwgbmV3X2NhdGVnb3JpZXNbaV0p KQogCSAgICB7Ci0JICAgICAgcC0+X2Vycm5vID0gRU5PRU5UOworCSAgICAgIF9SRUVOVF9FUlJO TyhwKSA9IEVOT0VOVDsKIAkgICAgICBnb3RvIGVycm9yOwogCSAgICB9CiAJfQpkaWZmIC0tZ2l0 IGEvbmV3bGliL2xpYmMvc3RkbGliL19tYWxsb2NyLmMgYi9uZXdsaWIvbGliYy9zdGRsaWIvX21h bGxvY3IuYwppbmRleCAxOTk3YjZkYjEuLmM3Mzk4MmMxOCAxMDA2NDQKLS0tIGEvbmV3bGliL2xp YmMvc3RkbGliL19tYWxsb2NyLmMKKysrIGIvbmV3bGliL2xpYmMvc3RkbGliL19tYWxsb2NyLmMK QEAgLTM0Niw3ICszNDYsNyBAQCBleHRlcm4gdm9pZCBfX21hbGxvY191bmxvY2soKTsKICNkZWZp bmUgUkRFQ0wgc3RydWN0IF9yZWVudCAqcmVlbnRfcHRyOwogI2VuZGlmCiAKLSNkZWZpbmUgUkVS Uk5PIHJlZW50X3B0ci0+X2Vycm5vCisjZGVmaW5lIFJFUlJOTyBfUkVFTlRfRVJSTk8ocmVlbnRf cHRyKQogI2RlZmluZSBSQ0FMTCByZWVudF9wdHIsCiAjZGVmaW5lIFJPTkVDQUxMIHJlZW50X3B0 cgogCmRpZmYgLS1naXQgYS9uZXdsaWIvbGliYy9zdGRsaWIvbmFuby1tYWxsb2NyLmMgYi9uZXds aWIvbGliYy9zdGRsaWIvbmFuby1tYWxsb2NyLmMKaW5kZXggNDFlNjlhYmIwLi4wMzBiZTQ0YWQg MTAwNjQ0Ci0tLSBhL25ld2xpYi9saWJjL3N0ZGxpYi9uYW5vLW1hbGxvY3IuYworKysgYi9uZXds aWIvbGliYy9zdGRsaWIvbmFuby1tYWxsb2NyLmMKQEAgLTY0LDcgKzY0LDcgQEAKICNkZWZpbmUg TUFMTE9DX0xPQ0sgX19tYWxsb2NfbG9jayhyZWVudF9wdHIpCiAjZGVmaW5lIE1BTExPQ19VTkxP Q0sgX19tYWxsb2NfdW5sb2NrKHJlZW50X3B0cikKIAotI2RlZmluZSBSRVJSTk8gcmVlbnRfcHRy LT5fZXJybm8KKyNkZWZpbmUgUkVSUk5PIF9SRUVOVF9FUlJOTyhyZWVudF9wdHIpCiAKICNkZWZp bmUgbmFub19tYWxsb2MJCV9tYWxsb2NfcgogI2RlZmluZSBuYW5vX2ZyZWUJCV9mcmVlX3IKLS0g CjIuMzQuMQoK --=_609d7ce2bb08289c60e7d352537af719 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0002-reent-getreent.patch Content-Disposition: attachment; filename=0002-reent-getreent.patch; size=749 Q29uZGl0aW9uYWxseSBwcm92aWRlIGRlZmF1bHQgX19nZXRyZWVudCgpIGltcGxlbWVudGF0aW9u IG9ubHkgaWYKX1JFRU5UX1RIUkVBRF9MT0NBTCBpcyBub3QgZGVmaW5lZC4gIElmIHN0cnVjdCBf cmVlbnQgaXMgcmVwbGFjZWQgYnkKZGVkaWNhdGVkIHRocmVhZC1sb2NhbCBvYmplY3RzIG5laXRo ZXIgdGhlIHN0cnVjdHVyZSBub3IgX2ltcHVyZV9wdHIgaXMKYXZhaWxhYmxlLgotLS0KIG5ld2xp Yi9saWJjL3JlZW50L2dldHJlZW50LmMgfCA0ICsrKysKIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2Vy dGlvbnMoKykKCmRpZmYgLS1naXQgYS9uZXdsaWIvbGliYy9yZWVudC9nZXRyZWVudC5jIGIvbmV3 bGliL2xpYmMvcmVlbnQvZ2V0cmVlbnQuYwppbmRleCA1ZmE5OGU5NmIuLjg2YmIwNGZiOSAxMDA2 NDQKLS0tIGEvbmV3bGliL2xpYmMvcmVlbnQvZ2V0cmVlbnQuYworKysgYi9uZXdsaWIvbGliYy9y ZWVudC9nZXRyZWVudC5jCkBAIC05LDYgKzksOCBAQCBpbnQgX2R1bW15X2dldHJlZW50OwogI2lu Y2x1ZGUgPF9hbnNpLmg+CiAjaW5jbHVkZSA8cmVlbnQuaD4KIAorI2lmbmRlZiBfUkVFTlRfVEhS RUFEX0xPQ0FMCisKICNpZmRlZiBfX2dldHJlZW50CiAjdW5kZWYgX19nZXRyZWVudAogI2VuZGlm CkBAIC0xOSw0ICsyMSw2IEBAIF9fZ2V0cmVlbnQgKHZvaWQpCiAgIHJldHVybiBfaW1wdXJlX3B0 cjsKIH0KIAorI2VuZGlmIC8qICFfUkVFTlRfVEhSRUFEX0xPQ0FMICovCisKICNlbmRpZgotLSAK Mi4zNC4xCgo= --=_609d7ce2bb08289c60e7d352537af719 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0003-reent-threadlocal.patch Content-Disposition: attachment; filename=0003-reent-threadlocal.patch; size=599 QXR0ZW1wdCB0byBhbHdheXMgcHJvdmlkZSBfVGhyZWFkX2xvY2FsIGluIDxzeXMvcmVlbnQuaD4g YnkgaW5jbHVkaW5nCjxzeXMvY2RlZnMuaD4uICBUaGUgQyBzcGVjaWZpYyBrZXl3b3JkIF9UaHJl YWRfbG9jYWwgaXMgbm90IGF2YWlsYWJsZQp1bmxlc3MgdGFyZ2V0dGluZyBhIHN1aXRhYmxlIEMg dmVyc2lvbi4KLS0tCiBuZXdsaWIvbGliYy9pbmNsdWRlL3N5cy9yZWVudC5oIHwgMSArCiAxIGZp bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS9uZXdsaWIvbGliYy9pbmNs dWRlL3N5cy9yZWVudC5oIGIvbmV3bGliL2xpYmMvaW5jbHVkZS9zeXMvcmVlbnQuaAppbmRleCBh NmM5MjNmMWMuLmEwMmU3YzJiZCAxMDA2NDQKLS0tIGEvbmV3bGliL2xpYmMvaW5jbHVkZS9zeXMv cmVlbnQuaAorKysgYi9uZXdsaWIvbGliYy9pbmNsdWRlL3N5cy9yZWVudC5oCkBAIC0xMiw2ICsx Miw3IEBAIGV4dGVybiAiQyIgewogCiAjaW5jbHVkZSA8X2Fuc2kuaD4KICNpbmNsdWRlIDxzdGRk ZWYuaD4KKyNpbmNsdWRlIDxzeXMvY2RlZnMuaD4KICNpbmNsdWRlIDxzeXMvX3R5cGVzLmg+CiAK ICNkZWZpbmUgX05VTEwgMAotLSAKMi4zNC4xCgo= --=_609d7ce2bb08289c60e7d352537af719--