From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from devianza.investici.org (devianza.investici.org [198.167.222.108]) by sourceware.org (Postfix) with ESMTPS id A0FEF3858D33 for ; Fri, 20 Jan 2023 14:10:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A0FEF3858D33 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 devianza.investici.org (Postfix) with ESMTP id 4Nz1cS5Yg5z6vL6 for ; Fri, 20 Jan 2023 14:10:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1674223848; bh=bTFt/murcBPIPYRSv7c/JyZcYb8j7i8Dok8Nc8+ZBWY=; h=Date:From:To:Subject:From; b=d5vIFgO/z6Wu0ThzQtD5lkSkrxkjP6Aj+hf6hPXwAB4VQsXganqk2XBzIYjewvQ6p A8gqMCI5ZFipH+hLjC9yRmqCuZJ1n4qKO6RkhLT1hDmO8Y+/9tR3XoLmGXE5oPYGAl t4+lFX3OI+DcWfmns6dmTYQaOq2O8u+PXyq/uzFE= 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 4Nz1cS4h70z5y5V for ; Fri, 20 Jan 2023 14:10:48 +0000 (UTC) MIME-Version: 1.0 Date: Fri, 20 Jan 2023 14:10:48 +0000 From: i.nixman@autistici.org To: Gcc Patches Subject: Re: libquadmath fix for 94756 and 87204 User-Agent: Roundcube Webmail Message-ID: <3a43ec95dedebb2e6a073b729e700e53@autistici.org> X-Sender: i.nixman@autistici.org Content-Type: multipart/mixed; boundary="=_dc9173455af463e30d9e52cf98383e77" X-Spam-Status: No, score=-9.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,KAM_NUMSUBJECT,RCVD_IN_DNSWL_NONE,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: --=_dc9173455af463e30d9e52cf98383e77 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed updated path. only the comment has been corrected. --=_dc9173455af463e30d9e52cf98383e77 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=94756.patch Content-Disposition: attachment; filename=94756.patch; size=5333 ZGlmZiAtLWdpdCBhL2xpYnF1YWRtYXRoL3ByaW50Zi9nbXAtaW1wbC5oIGIvbGlicXVhZG1hdGgv cHJpbnRmL2dtcC1pbXBsLmgKaW5kZXggOTRkODhlZmM1N2YuLmFmMDcxOTMyMWRjIDEwMDY0NAot LS0gYS9saWJxdWFkbWF0aC9wcmludGYvZ21wLWltcGwuaAorKysgYi9saWJxdWFkbWF0aC9wcmlu dGYvZ21wLWltcGwuaApAQCAtMzMsMTUgKzMzLDMwIEBAIE1BIDAyMTExLTEzMDcsIFVTQS4gKi8K ICNkZWZpbmUgTUFYKGgsaSkgKChoKSA+IChpKSA/IChoKSA6IChpKSkKICNlbmRpZgogCi0jZGVm aW5lIEJJVFNfUEVSX01QX0xJTUIgKF9fU0laRU9GX0xPTkdfXyAqIF9fQ0hBUl9CSVRfXykKLSNk ZWZpbmUgQllURVNfUEVSX01QX0xJTUIgKEJJVFNfUEVSX01QX0xJTUIgLyBfX0NIQVJfQklUX18p Ci10eXBlZGVmIHVuc2lnbmVkIGxvbmcgaW50CW1wX2xpbWJfdDsKLXR5cGVkZWYgbG9uZyBpbnQJ CW1wX2xpbWJfc2lnbmVkX3Q7CisjaWZkZWYgX19NSU5HVzMyX18KKyAgLyogZm9yIE1pbkdXIHRh cmdldHMgdGhlIE1pY3Jvc29mdCBBQkkgcmVxdWlyZXMgYGxvbmdgCisgICAgIHR5cGUgd2lsbCBh bHdheXMgaGF2ZSAzMiBiaXQsIGJlY2F1c2Ugb2YgdGhhdCB3ZSB3aWxsIHVzZQorICAgICBgbG9u Z2AgZm9yIDMyLWJpdCBidWlsZHMgYW5kIGBsb25nIGxvbmdgIGZvciA2NC1iaXQgYnVpbGRzICov CisjIGlmIF9feDg2XzY0X18KKyAgIHR5cGVkZWYgICAgICAgICAgbG9uZyBsb25nIGludCBtcF9s aW1iX3NpZ25lZF90OworICAgdHlwZWRlZiB1bnNpZ25lZCBsb25nIGxvbmcgaW50IG1wX2xpbWJf dDsKKyMgIGRlZmluZSBCSVRTX1BFUl9NUF9MSU1CIChfX1NJWkVPRl9MT05HX0xPTkdfXyAqIF9f Q0hBUl9CSVRfXykKKyMgZWxzZSAvLyAhX194ODZfNjRfXworICAgdHlwZWRlZiAgICAgICAgICBs b25nIGludCBtcF9saW1iX3NpZ25lZF90OworICAgdHlwZWRlZiB1bnNpZ25lZCBsb25nIGludCBt cF9saW1iX3Q7CisjICBkZWZpbmUgQklUU19QRVJfTVBfTElNQiAoX19TSVpFT0ZfTE9OR19fICog X19DSEFSX0JJVF9fKQorIyBlbmRpZiAvLyBfX3g4Nl82NF9fCisjZWxzZSAvLyAhX19NSU5HVzMy X18KKyAgdHlwZWRlZiAgICAgICAgICBsb25nIGludCBtcF9saW1iX3NpZ25lZF90OworICB0eXBl ZGVmIHVuc2lnbmVkIGxvbmcgaW50IG1wX2xpbWJfdDsKKyMgZGVmaW5lIEJJVFNfUEVSX01QX0xJ TUIgKF9fU0laRU9GX0xPTkdfXyAqIF9fQ0hBUl9CSVRfXykKKyNlbmRpZiAvLyBfX01JTkdXMzJf XwogCi10eXBlZGVmIG1wX2xpbWJfdCAqICAgICAgICAgICAgIG1wX3B0cjsKLXR5cGVkZWYgY29u c3QgbXBfbGltYl90ICoJbXBfc3JjcHRyOwotdHlwZWRlZiBsb25nIGludCAgICAgICAgICAgICAg ICBtcF9zaXplX3Q7Ci10eXBlZGVmIGxvbmcgaW50ICAgICAgICAgICAgICAgIG1wX2V4cF90Owor I2RlZmluZSBCWVRFU19QRVJfTVBfTElNQiAoQklUU19QRVJfTVBfTElNQiAvIF9fQ0hBUl9CSVRf XykKK3R5cGVkZWYgbG9uZyBpbnQgICAgICAgICAgICAgICAgICBtcF9zaXplX3Q7Cit0eXBlZGVm IGxvbmcgaW50ICAgICAgICAgICAgICAgICAgbXBfZXhwX3Q7Cit0eXBlZGVmIG1wX2xpbWJfdCAg ICAgICAgICAgICAgICAqbXBfcHRyOwordHlwZWRlZiBjb25zdCBtcF9saW1iX3QgICAgICAgICAg Km1wX3NyY3B0cjsKIAogLyogRGVmaW5lIHN0dWZmIGZvciBsb25nbG9uZy5oLiAgKi8KIHR5cGVk ZWYgdW5zaWduZWQgaW50IFVRSXR5cGUJX19hdHRyaWJ1dGVfXyAoKG1vZGUgKFFJKSkpOwpkaWZm IC0tZ2l0IGEvbGlicXVhZG1hdGgvc3RydG9kL3N0cnRvZF9sLmMgYi9saWJxdWFkbWF0aC9zdHJ0 b2Qvc3RydG9kX2wuYwppbmRleCAwYjBlODVhM2NmNy4uNjc5MDEyNGU2ZmMgMTAwNjQ0Ci0tLSBh L2xpYnF1YWRtYXRoL3N0cnRvZC9zdHJ0b2RfbC5jCisrKyBiL2xpYnF1YWRtYXRoL3N0cnRvZC9z dHJ0b2RfbC5jCkBAIC0yMDAsNyArMjAwLDcgQEAgcm91bmRfYW5kX3JldHVybiAobXBfbGltYl90 ICpyZXR2YWwsIGludG1heF90IGV4cG9uZW50LCBpbnQgbmVnYXRpdmUsCiAKIAkgIHJvdW5kX2xp bWIgPSByZXR2YWxbUkVUVVJOX0xJTUJfU0laRSAtIDFdOwogCSAgcm91bmRfYml0ID0gKE1BTlRf RElHIC0gMSkgJSBCSVRTX1BFUl9NUF9MSU1COwotCSAgZm9yIChpID0gMDsgaSA8IFJFVFVSTl9M SU1CX1NJWkU7ICsraSkKKwkgIGZvciAoaSA9IDA7IGkgPCBSRVRVUk5fTElNQl9TSVpFIC0gMTsg KytpKQogCSAgICBtb3JlX2JpdHMgfD0gcmV0dmFsW2ldICE9IDA7CiAJICBNUE5fWkVSTyAocmV0 dmFsLCBSRVRVUk5fTElNQl9TSVpFKTsKIAl9CkBAIC0yMTUsOSArMjE1LDE0IEBAIHJvdW5kX2Fu ZF9yZXR1cm4gKG1wX2xpbWJfdCAqcmV0dmFsLCBpbnRtYXhfdCBleHBvbmVudCwgaW50IG5lZ2F0 aXZlLAogCSAgbW9yZV9iaXRzIHw9ICgocm91bmRfbGltYiAmICgoKChtcF9saW1iX3QpIDEpIDw8 IHJvdW5kX2JpdCkgLSAxKSkKIAkJCSE9IDApOwogCi0JICAodm9pZCkgbXBuX3JzaGlmdCAocmV0 dmFsLCAmcmV0dmFsW3NoaWZ0IC8gQklUU19QRVJfTVBfTElNQl0sCi0JCQkgICAgIFJFVFVSTl9M SU1CX1NJWkUgLSAoc2hpZnQgLyBCSVRTX1BFUl9NUF9MSU1CKSwKLQkJCSAgICAgc2hpZnQgJSBC SVRTX1BFUl9NUF9MSU1CKTsKKyAgICAvKiBtcG5fcnNoaWZ0IHJlcXVpcmVzIDAgPCBzaGlmdCA8 IEJJVFNfUEVSX01QX0xJTUIuICAqLworICAgIGlmICgoc2hpZnQgJSBCSVRTX1BFUl9NUF9MSU1C KSAhPSAwKQorICAgICAgKHZvaWQpIG1wbl9yc2hpZnQgKHJldHZhbCwgJnJldHZhbFtzaGlmdCAv IEJJVFNfUEVSX01QX0xJTUJdLAorICAgICAgICAgICAgICAgICAgICAgICAgICBSRVRVUk5fTElN Ql9TSVpFIC0gKHNoaWZ0IC8gQklUU19QRVJfTVBfTElNQiksCisgICAgICAgICAgICAgICAgICAg ICAgICAgIHNoaWZ0ICUgQklUU19QRVJfTVBfTElNQik7CisgICAgZWxzZQorICAgICAgZm9yIChp ID0gMDsgaSA8IFJFVFVSTl9MSU1CX1NJWkUgLSAoc2hpZnQgLyBCSVRTX1BFUl9NUF9MSU1CKTsg aSsrKQorICAgICAgICByZXR2YWxbaV0gPSByZXR2YWxbaSArIChzaGlmdCAvIEJJVFNfUEVSX01Q X0xJTUIpXTsKIAkgIE1QTl9aRVJPICgmcmV0dmFsW1JFVFVSTl9MSU1CX1NJWkUgLSAoc2hpZnQg LyBCSVRTX1BFUl9NUF9MSU1CKV0sCiAJCSAgICBzaGlmdCAvIEJJVFNfUEVSX01QX0xJTUIpOwog CX0KQEAgLTI3Niw3ICsyODEsNyBAQCByb3VuZF9hbmRfcmV0dXJuIChtcF9saW1iX3QgKnJldHZh bCwgaW50bWF4X3QgZXhwb25lbnQsIGludCBuZWdhdGl2ZSwKIAl9CiAgICAgfQogCi0gIGlmIChl eHBvbmVudCA+IE1BWF9FWFApCisgIGlmIChleHBvbmVudCA+PSBNQVhfRVhQKQogICAgIGdvdG8g b3ZlcmZsb3c7CiAKICNpZmRlZiBIQVZFX0ZFTlZfSApAQCAtMzA4LDcgKzMxMyw3IEBAIHJvdW5k X2FuZF9yZXR1cm4gKG1wX2xpbWJfdCAqcmV0dmFsLCBpbnRtYXhfdCBleHBvbmVudCwgaW50IG5l Z2F0aXZlLAogICAgIH0KICNlbmRpZgogCi0gIGlmIChleHBvbmVudCA+IE1BWF9FWFApCisgIGlm IChleHBvbmVudCA+PSBNQVhfRVhQKQogICBvdmVyZmxvdzoKICAgICByZXR1cm4gb3ZlcmZsb3df dmFsdWUgKG5lZ2F0aXZlKTsKIApAQCAtNjg4LDcgKzY5Myw3IEBAIF9fX19TVFJUT0ZfSU5URVJO QUwgKG5wdHIsIGVuZHB0ciwgZ3JvdXApCiAJICBpZiAoZW5kcHRyICE9IE5VTEwpCiAJICAgICpl bmRwdHIgPSAoU1RSSU5HX1RZUEUgKikgY3A7CiAKLQkgIHJldHVybiByZXR2YWw7CisJICByZXR1 cm4gbmVnYXRpdmUgPyAtcmV0dmFsIDogcmV0dmFsOwogCX0KIAogICAgICAgLyogSXQgaXMgcmVh bGx5IGEgdGV4dCB3ZSBkbyBub3QgcmVjb2duaXplLiAgKi8KQEAgLTExOTMsNyArMTE5OCw3IEBA IF9fX19TVFJUT0ZfSU5URVJOQUwgKG5wdHIsIGVuZHB0ciwgZ3JvdXApCiAgIGlmIChfX2J1aWx0 aW5fZXhwZWN0IChleHBvbmVudCA+IE1BWF8xMF9FWFAgKyAxIC0gKGludG1heF90KSBpbnRfbm8s IDApKQogICAgIHJldHVybiBvdmVyZmxvd192YWx1ZSAobmVnYXRpdmUpOwogCi0gIGlmIChfX2J1 aWx0aW5fZXhwZWN0IChleHBvbmVudCA8IE1JTl8xMF9FWFAgLSAoRElHICsgMSksIDApKQorICBp ZiAoX19idWlsdGluX2V4cGVjdCAoZXhwb25lbnQgPCBNSU5fMTBfRVhQIC0gKERJRyArIDIpLCAw KSkKICAgICByZXR1cm4gdW5kZXJmbG93X3ZhbHVlIChuZWdhdGl2ZSk7CiAKICAgaWYgKGludF9u byA+IDApCkBAIC0xMzYwLDcgKzEzNjUsNyBAQCBfX19fU1RSVE9GX0lOVEVSTkFMIChucHRyLCBl bmRwdHIsIGdyb3VwKQogCiAgICAgYXNzZXJ0IChkaWdfbm8gPiBpbnRfbm8KIAkgICAgJiYgZXhw b25lbnQgPD0gMAotCSAgICAmJiBleHBvbmVudCA+PSBNSU5fMTBfRVhQIC0gKERJRyArIDEpKTsK KwkgICAgJiYgZXhwb25lbnQgPj0gTUlOXzEwX0VYUCAtIChESUcgKyAyKSk7CiAKICAgICAvKiBX ZSBuZWVkIHRvIGNvbXB1dGUgTUFOVF9ESUcgLSBCSVRTIGZyYWN0aW9uYWwgYml0cyB0aGF0IGxp ZQogICAgICAgIHdpdGhpbiB0aGUgbWFudGlzc2Egb2YgdGhlIHJlc3VsdCwgdGhlIGZvbGxvd2lu ZyBiaXQgZm9yCkBAIC0xNjUxLDggKzE2NTYsOCBAQCBfX19fU1RSVE9GX0lOVEVSTkFMIChucHRy LCBlbmRwdHIsIGdyb3VwKQogCSAgZDEgPSBkZW5bZGVuc2l6ZSAtIDJdOwogCiAJICAvKiBUaGUg ZGl2aXNpb24gZG9lcyBub3Qgd29yayBpZiB0aGUgdXBwZXIgbGltYiBvZiB0aGUgdHdvLWxpbWIK LQkgICAgIG51bWVyYXRvciBpcyBncmVhdGVyIHRoYW4gdGhlIGRlbm9taW5hdG9yLiAgKi8KLQkg IGlmIChtcG5fY21wIChudW0sICZkZW5bZGVuc2l6ZSAtIG51bXNpemVdLCBudW1zaXplKSA+IDAp CisJICAgICBudW1lcmF0b3IgaXMgZ3JlYXRlciBvciBlcXVhbCB0byB0aGFuIHRoZSBkZW5vbWlu YXRvci4gICovCisJICBpZiAobXBuX2NtcCAobnVtLCAmZGVuW2RlbnNpemUgLSBudW1zaXplXSwg bnVtc2l6ZSkgPj0gMCkKIAkgICAgbnVtW251bXNpemUrK10gPSAwOwogCiAJICBpZiAobnVtc2l6 ZSA8IGRlbnNpemUpCkBAIC0xNzYxLDcgKzE3NjYsNyBAQCBfX19fU1RSVE9GX0lOVEVSTkFMIChu cHRyLCBlbmRwdHIsIGdyb3VwKQogCSAgICAgIGdvdF9saW1iOwogCSAgICB9CiAKLQkgIGZvciAo aSA9IGRlbnNpemU7IG51bVtpXSA9PSAwICYmIGkgPj0gMDsgLS1pKQorCSAgZm9yIChpID0gZGVu c2l6ZTsgaSA+PSAwICYmIG51bVtpXSA9PSAwOyAtLWkpCiAJICAgIDsKIAkgIHJldHVybiByb3Vu ZF9hbmRfcmV0dXJuIChyZXR2YWwsIGV4cG9uZW50IC0gMSwgbmVnYXRpdmUsCiAJCQkJICAgcXVv dCwgQklUU19QRVJfTVBfTElNQiAtIDEgLSB1c2VkLAo= --=_dc9173455af463e30d9e52cf98383e77--