From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from confino.investici.org (confino.investici.org [93.190.126.19]) by sourceware.org (Postfix) with ESMTPS id 409C83858D32 for ; Sat, 21 Jan 2023 16:31:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 409C83858D32 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=autistici.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=autistici.org Received: from 1.mail-backend.investici.org (unknown [10.0.0.11]) by confino.investici.org (Postfix) with ESMTP id 4Nzhhm2Pqfz10yK for ; Sat, 21 Jan 2023 16:31:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1674318712; bh=lZqTuRWCfOSCat82PDSn9ablkb2XoXM3ZgVxJeSk3QE=; h=Date:From:To:Subject:From; b=JekCy6XdeY2z2Ashh9zg84iuTFT1BoUph7tZyr/JLluN1SgPtKtQ6tdb6pHzf9KBN 8VRiWUmjbEsd13yYtcROBHKb04ZOFFPFk/9d6brgloGZL1JreS4uvyujnC2dpAFNLo YlAMazvb95kK7bURCVWZPHMSLs36Vk9Zv52qiknI= Received: from 1.webmail.investici.org (localhost [127.0.0.1]) (Authenticated sender: i.nixman@autistici.org) by 1.mail-backend.investici.org (Postfix) with ESMTPA id 4Nzhhm121Jz603j for ; Sat, 21 Jan 2023 16:31:52 +0000 (UTC) MIME-Version: 1.0 Date: Sat, 21 Jan 2023 16:31:52 +0000 From: i.nixman@autistici.org To: Gcc Patches Subject: Re: libquadmath fix for 94756 and 87204 User-Agent: Roundcube Webmail Message-ID: X-Sender: i.nixman@autistici.org Content-Type: multipart/mixed; boundary="=_21354b4898054e6d449ecf7c9066b723" X-Spam-Status: No, score=-8.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,KAM_NUMSUBJECT,SPF_HELO_PASS,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: --=_21354b4898054e6d449ecf7c9066b723 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed hello Jakub, > The above looks way too complicated for what it does. > If all you want to change mp_limb* to be long long for mingw 64-bit, > then just do: done. > Why? could you explain which of the nine lines are you talking about? > As for the rest, it would help if you could list the exact glibc > commits > which you've ported to libquadmath and indicate if it is solely those > and nothing else. I'm sorry but it was not my intention to remember exactly which commits I was looking at... I didn't think about it. > The patch needs a ChangeLog entry too. done. the patch in attachments. --=_21354b4898054e6d449ecf7c9066b723 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=94756.patch Content-Disposition: attachment; filename=94756.patch; size=5579 RnJvbSAxZDA5NmQxYzAwMjUzM2ExNjg1NTk5ZmQ3ZjhiMWVmNTA2YWFlNjc0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBuaVhtYW4gPGkubml4bWFuQGF1dGlzdGljaS5vcmc+CkRhdGU6 IFNhdCwgMjEgSmFuIDIwMjMgMTg6MTU6MjMgKzAyMDAKU3ViamVjdDogW1BBVENIXSB1c2VkIHR5 cGUgZm9yIE1pbkdXIHRhcmdldCBmb3IgeDg2XzY0ICYgdGhlIG92ZXJmbG93CiBkZXNjcmliZWQg b24gQnVnWmlsbGEgOTQ3NTYgd2FzIGZpeGVkCgotLS0KIGxpYnF1YWRtYXRoL3ByaW50Zi9nbXAt aW1wbC5oIHwgMjUgKysrKysrKysrKysrKysrKystLS0tLS0tLQogbGlicXVhZG1hdGgvc3RydG9k L3N0cnRvZF9sLmMgfCAyOSArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogMiBmaWxlcyBj aGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9s aWJxdWFkbWF0aC9wcmludGYvZ21wLWltcGwuaCBiL2xpYnF1YWRtYXRoL3ByaW50Zi9nbXAtaW1w bC5oCmluZGV4IDk0ZDg4ZWZjNTdmLi5iN2Y4ZTcwZjViMSAxMDA2NDQKLS0tIGEvbGlicXVhZG1h dGgvcHJpbnRmL2dtcC1pbXBsLmgKKysrIGIvbGlicXVhZG1hdGgvcHJpbnRmL2dtcC1pbXBsLmgK QEAgLTMzLDE1ICszMywyNCBAQCBNQSAwMjExMS0xMzA3LCBVU0EuICovCiAjZGVmaW5lIE1BWCho LGkpICgoaCkgPiAoaSkgPyAoaCkgOiAoaSkpCiAjZW5kaWYKIAotI2RlZmluZSBCSVRTX1BFUl9N UF9MSU1CIChfX1NJWkVPRl9MT05HX18gKiBfX0NIQVJfQklUX18pCi0jZGVmaW5lIEJZVEVTX1BF Ul9NUF9MSU1CIChCSVRTX1BFUl9NUF9MSU1CIC8gX19DSEFSX0JJVF9fKQotdHlwZWRlZiB1bnNp Z25lZCBsb25nIGludAltcF9saW1iX3Q7Ci10eXBlZGVmIGxvbmcgaW50CQltcF9saW1iX3NpZ25l ZF90OworI2lmZGVmIF9fTUlOR1czMl9fICYmIGRlZmluZWQoX194ODZfNjRfXykKKyAgLyogZm9y IE1pbkdXIHRhcmdldHMgdGhlIE1pY3Jvc29mdCBBQkkgcmVxdWlyZXMgdGhhdCBgbG9uZ2AKKyAg ICAgdHlwZSB3aWxsIGFsd2F5cyBoYXZlIDMyIGJpdCwgYmVjYXVzZSBvZiB0aGF0IHdlIHdpbGwg dXNlCisgICAgIGBsb25nIGxvbmdgIGZvciBNaW5HVyBvbiA2NC1iaXQgYnVpbGRzICovCisgIHR5 cGVkZWYgICAgICAgICAgbG9uZyBsb25nIGludCBtcF9saW1iX3NpZ25lZF90OworICB0eXBlZGVm IHVuc2lnbmVkIGxvbmcgbG9uZyBpbnQgbXBfbGltYl90OworIyBkZWZpbmUgQklUU19QRVJfTVBf TElNQiAoX19TSVpFT0ZfTE9OR19MT05HX18gKiBfX0NIQVJfQklUX18pCisjZWxzZSAvLyAhX19N SU5HVzMyX18KKyAgdHlwZWRlZiAgICAgICAgICBsb25nIGludCBtcF9saW1iX3NpZ25lZF90Owor ICB0eXBlZGVmIHVuc2lnbmVkIGxvbmcgaW50IG1wX2xpbWJfdDsKKyMgZGVmaW5lIEJJVFNfUEVS X01QX0xJTUIgKF9fU0laRU9GX0xPTkdfXyAqIF9fQ0hBUl9CSVRfXykKKyNlbmRpZiAvLyBfX01J TkdXMzJfXwogCi10eXBlZGVmIG1wX2xpbWJfdCAqICAgICAgICAgICAgIG1wX3B0cjsKLXR5cGVk ZWYgY29uc3QgbXBfbGltYl90ICoJbXBfc3JjcHRyOwotdHlwZWRlZiBsb25nIGludCAgICAgICAg ICAgICAgICBtcF9zaXplX3Q7Ci10eXBlZGVmIGxvbmcgaW50ICAgICAgICAgICAgICAgIG1wX2V4 cF90OworI2RlZmluZSBCWVRFU19QRVJfTVBfTElNQiAoQklUU19QRVJfTVBfTElNQiAvIF9fQ0hB Ul9CSVRfXykKK3R5cGVkZWYgbXBfbGltYl90ICAgICAgICAgICAgICAgICptcF9wdHI7Cit0eXBl ZGVmIGNvbnN0IG1wX2xpbWJfdCAgICAgICAgICAqbXBfc3JjcHRyOwordHlwZWRlZiBsb25nIGlu dCAgICAgICAgICAgICAgICAgIG1wX3NpemVfdDsKK3R5cGVkZWYgbG9uZyBpbnQgICAgICAgICAg ICAgICAgICBtcF9leHBfdDsKIAogLyogRGVmaW5lIHN0dWZmIGZvciBsb25nbG9uZy5oLiAgKi8K IHR5cGVkZWYgdW5zaWduZWQgaW50IFVRSXR5cGUJX19hdHRyaWJ1dGVfXyAoKG1vZGUgKFFJKSkp OwpkaWZmIC0tZ2l0IGEvbGlicXVhZG1hdGgvc3RydG9kL3N0cnRvZF9sLmMgYi9saWJxdWFkbWF0 aC9zdHJ0b2Qvc3RydG9kX2wuYwppbmRleCAwYjBlODVhM2NmNy4uNjc5MDEyNGU2ZmMgMTAwNjQ0 Ci0tLSBhL2xpYnF1YWRtYXRoL3N0cnRvZC9zdHJ0b2RfbC5jCisrKyBiL2xpYnF1YWRtYXRoL3N0 cnRvZC9zdHJ0b2RfbC5jCkBAIC0yMDAsNyArMjAwLDcgQEAgcm91bmRfYW5kX3JldHVybiAobXBf bGltYl90ICpyZXR2YWwsIGludG1heF90IGV4cG9uZW50LCBpbnQgbmVnYXRpdmUsCiAKIAkgIHJv dW5kX2xpbWIgPSByZXR2YWxbUkVUVVJOX0xJTUJfU0laRSAtIDFdOwogCSAgcm91bmRfYml0ID0g KE1BTlRfRElHIC0gMSkgJSBCSVRTX1BFUl9NUF9MSU1COwotCSAgZm9yIChpID0gMDsgaSA8IFJF VFVSTl9MSU1CX1NJWkU7ICsraSkKKwkgIGZvciAoaSA9IDA7IGkgPCBSRVRVUk5fTElNQl9TSVpF IC0gMTsgKytpKQogCSAgICBtb3JlX2JpdHMgfD0gcmV0dmFsW2ldICE9IDA7CiAJICBNUE5fWkVS TyAocmV0dmFsLCBSRVRVUk5fTElNQl9TSVpFKTsKIAl9CkBAIC0yMTUsOSArMjE1LDE0IEBAIHJv dW5kX2FuZF9yZXR1cm4gKG1wX2xpbWJfdCAqcmV0dmFsLCBpbnRtYXhfdCBleHBvbmVudCwgaW50 IG5lZ2F0aXZlLAogCSAgbW9yZV9iaXRzIHw9ICgocm91bmRfbGltYiAmICgoKChtcF9saW1iX3Qp IDEpIDw8IHJvdW5kX2JpdCkgLSAxKSkKIAkJCSE9IDApOwogCi0JICAodm9pZCkgbXBuX3JzaGlm dCAocmV0dmFsLCAmcmV0dmFsW3NoaWZ0IC8gQklUU19QRVJfTVBfTElNQl0sCi0JCQkgICAgIFJF VFVSTl9MSU1CX1NJWkUgLSAoc2hpZnQgLyBCSVRTX1BFUl9NUF9MSU1CKSwKLQkJCSAgICAgc2hp ZnQgJSBCSVRTX1BFUl9NUF9MSU1CKTsKKyAgICAvKiBtcG5fcnNoaWZ0IHJlcXVpcmVzIDAgPCBz aGlmdCA8IEJJVFNfUEVSX01QX0xJTUIuICAqLworICAgIGlmICgoc2hpZnQgJSBCSVRTX1BFUl9N UF9MSU1CKSAhPSAwKQorICAgICAgKHZvaWQpIG1wbl9yc2hpZnQgKHJldHZhbCwgJnJldHZhbFtz aGlmdCAvIEJJVFNfUEVSX01QX0xJTUJdLAorICAgICAgICAgICAgICAgICAgICAgICAgICBSRVRV Uk5fTElNQl9TSVpFIC0gKHNoaWZ0IC8gQklUU19QRVJfTVBfTElNQiksCisgICAgICAgICAgICAg ICAgICAgICAgICAgIHNoaWZ0ICUgQklUU19QRVJfTVBfTElNQik7CisgICAgZWxzZQorICAgICAg Zm9yIChpID0gMDsgaSA8IFJFVFVSTl9MSU1CX1NJWkUgLSAoc2hpZnQgLyBCSVRTX1BFUl9NUF9M SU1CKTsgaSsrKQorICAgICAgICByZXR2YWxbaV0gPSByZXR2YWxbaSArIChzaGlmdCAvIEJJVFNf UEVSX01QX0xJTUIpXTsKIAkgIE1QTl9aRVJPICgmcmV0dmFsW1JFVFVSTl9MSU1CX1NJWkUgLSAo c2hpZnQgLyBCSVRTX1BFUl9NUF9MSU1CKV0sCiAJCSAgICBzaGlmdCAvIEJJVFNfUEVSX01QX0xJ TUIpOwogCX0KQEAgLTI3Niw3ICsyODEsNyBAQCByb3VuZF9hbmRfcmV0dXJuIChtcF9saW1iX3Qg KnJldHZhbCwgaW50bWF4X3QgZXhwb25lbnQsIGludCBuZWdhdGl2ZSwKIAl9CiAgICAgfQogCi0g IGlmIChleHBvbmVudCA+IE1BWF9FWFApCisgIGlmIChleHBvbmVudCA+PSBNQVhfRVhQKQogICAg IGdvdG8gb3ZlcmZsb3c7CiAKICNpZmRlZiBIQVZFX0ZFTlZfSApAQCAtMzA4LDcgKzMxMyw3IEBA IHJvdW5kX2FuZF9yZXR1cm4gKG1wX2xpbWJfdCAqcmV0dmFsLCBpbnRtYXhfdCBleHBvbmVudCwg aW50IG5lZ2F0aXZlLAogICAgIH0KICNlbmRpZgogCi0gIGlmIChleHBvbmVudCA+IE1BWF9FWFAp CisgIGlmIChleHBvbmVudCA+PSBNQVhfRVhQKQogICBvdmVyZmxvdzoKICAgICByZXR1cm4gb3Zl cmZsb3dfdmFsdWUgKG5lZ2F0aXZlKTsKIApAQCAtNjg4LDcgKzY5Myw3IEBAIF9fX19TVFJUT0Zf SU5URVJOQUwgKG5wdHIsIGVuZHB0ciwgZ3JvdXApCiAJICBpZiAoZW5kcHRyICE9IE5VTEwpCiAJ ICAgICplbmRwdHIgPSAoU1RSSU5HX1RZUEUgKikgY3A7CiAKLQkgIHJldHVybiByZXR2YWw7CisJ ICByZXR1cm4gbmVnYXRpdmUgPyAtcmV0dmFsIDogcmV0dmFsOwogCX0KIAogICAgICAgLyogSXQg aXMgcmVhbGx5IGEgdGV4dCB3ZSBkbyBub3QgcmVjb2duaXplLiAgKi8KQEAgLTExOTMsNyArMTE5 OCw3IEBAIF9fX19TVFJUT0ZfSU5URVJOQUwgKG5wdHIsIGVuZHB0ciwgZ3JvdXApCiAgIGlmIChf X2J1aWx0aW5fZXhwZWN0IChleHBvbmVudCA+IE1BWF8xMF9FWFAgKyAxIC0gKGludG1heF90KSBp bnRfbm8sIDApKQogICAgIHJldHVybiBvdmVyZmxvd192YWx1ZSAobmVnYXRpdmUpOwogCi0gIGlm IChfX2J1aWx0aW5fZXhwZWN0IChleHBvbmVudCA8IE1JTl8xMF9FWFAgLSAoRElHICsgMSksIDAp KQorICBpZiAoX19idWlsdGluX2V4cGVjdCAoZXhwb25lbnQgPCBNSU5fMTBfRVhQIC0gKERJRyAr IDIpLCAwKSkKICAgICByZXR1cm4gdW5kZXJmbG93X3ZhbHVlIChuZWdhdGl2ZSk7CiAKICAgaWYg KGludF9ubyA+IDApCkBAIC0xMzYwLDcgKzEzNjUsNyBAQCBfX19fU1RSVE9GX0lOVEVSTkFMIChu cHRyLCBlbmRwdHIsIGdyb3VwKQogCiAgICAgYXNzZXJ0IChkaWdfbm8gPiBpbnRfbm8KIAkgICAg JiYgZXhwb25lbnQgPD0gMAotCSAgICAmJiBleHBvbmVudCA+PSBNSU5fMTBfRVhQIC0gKERJRyAr IDEpKTsKKwkgICAgJiYgZXhwb25lbnQgPj0gTUlOXzEwX0VYUCAtIChESUcgKyAyKSk7CiAKICAg ICAvKiBXZSBuZWVkIHRvIGNvbXB1dGUgTUFOVF9ESUcgLSBCSVRTIGZyYWN0aW9uYWwgYml0cyB0 aGF0IGxpZQogICAgICAgIHdpdGhpbiB0aGUgbWFudGlzc2Egb2YgdGhlIHJlc3VsdCwgdGhlIGZv bGxvd2luZyBiaXQgZm9yCkBAIC0xNjUxLDggKzE2NTYsOCBAQCBfX19fU1RSVE9GX0lOVEVSTkFM IChucHRyLCBlbmRwdHIsIGdyb3VwKQogCSAgZDEgPSBkZW5bZGVuc2l6ZSAtIDJdOwogCiAJICAv KiBUaGUgZGl2aXNpb24gZG9lcyBub3Qgd29yayBpZiB0aGUgdXBwZXIgbGltYiBvZiB0aGUgdHdv LWxpbWIKLQkgICAgIG51bWVyYXRvciBpcyBncmVhdGVyIHRoYW4gdGhlIGRlbm9taW5hdG9yLiAg Ki8KLQkgIGlmIChtcG5fY21wIChudW0sICZkZW5bZGVuc2l6ZSAtIG51bXNpemVdLCBudW1zaXpl KSA+IDApCisJICAgICBudW1lcmF0b3IgaXMgZ3JlYXRlciBvciBlcXVhbCB0byB0aGFuIHRoZSBk ZW5vbWluYXRvci4gICovCisJICBpZiAobXBuX2NtcCAobnVtLCAmZGVuW2RlbnNpemUgLSBudW1z aXplXSwgbnVtc2l6ZSkgPj0gMCkKIAkgICAgbnVtW251bXNpemUrK10gPSAwOwogCiAJICBpZiAo bnVtc2l6ZSA8IGRlbnNpemUpCkBAIC0xNzYxLDcgKzE3NjYsNyBAQCBfX19fU1RSVE9GX0lOVEVS TkFMIChucHRyLCBlbmRwdHIsIGdyb3VwKQogCSAgICAgIGdvdF9saW1iOwogCSAgICB9CiAKLQkg IGZvciAoaSA9IGRlbnNpemU7IG51bVtpXSA9PSAwICYmIGkgPj0gMDsgLS1pKQorCSAgZm9yIChp ID0gZGVuc2l6ZTsgaSA+PSAwICYmIG51bVtpXSA9PSAwOyAtLWkpCiAJICAgIDsKIAkgIHJldHVy biByb3VuZF9hbmRfcmV0dXJuIChyZXR2YWwsIGV4cG9uZW50IC0gMSwgbmVnYXRpdmUsCiAJCQkJ ICAgcXVvdCwgQklUU19QRVJfTVBfTElNQiAtIDEgLSB1c2VkLAotLSAKMi4zNC4xCgo= --=_21354b4898054e6d449ecf7c9066b723--