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 C39773858D20 for ; Fri, 20 Jan 2023 14:06:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C39773858D20 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 4Nz1Vx3Tbpz6vH6 for ; Fri, 20 Jan 2023 14:06:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autistici.org; s=stigmate; t=1674223561; bh=GqNIkP1I6aXxxXVo0//zOyJl7vsyPJZYphy6sVzkQHQ=; h=Date:From:To:Subject:From; b=gqoNkDu1pxMLMFC8PV9eZiDQluB+BEthJa+RpTHHuFbBfIFBQ9g7rBBR/h4/U0FjX DJoI5yFUTqUDi6lJ9vIbLl6QYrL7DM98hqVxZJEQnbc4Z1i9tTOLIop5/W3rcsEJiU waq/Nr6a/tA2Mwuy+G9UYakLZhAbZ9YffvuxcLkQ= 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 4Nz1Vx2k96z5y5V for ; Fri, 20 Jan 2023 14:06:01 +0000 (UTC) MIME-Version: 1.0 Date: Fri, 20 Jan 2023 14:06:01 +0000 From: i.nixman@autistici.org To: Gcc Patches Subject: libquadmath fix for 94756 and 87204 User-Agent: Roundcube Webmail Message-ID: <0e5ef1d5ce3e47e8431450ae8383a342@autistici.org> X-Sender: i.nixman@autistici.org Content-Type: multipart/mixed; boundary="=_b16dc234d2e8cc621e542e1587bdb3b8" 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,KAM_SHORT,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: --=_b16dc234d2e8cc621e542e1587bdb3b8 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed hello, I have fixed: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94756 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87204 tested on i686-mingw-w64, x86_64-mingw-w64, and for i686 and x86_64 linux. could anyone check and apply please? best! --=_b16dc234d2e8cc621e542e1587bdb3b8 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=94756.patch Content-Disposition: attachment; filename=94756.patch; size=5340 ZGlmZiAtLWdpdCBhL2xpYnF1YWRtYXRoL3ByaW50Zi9nbXAtaW1wbC5oIGIvbGlicXVhZG1hdGgv cHJpbnRmL2dtcC1pbXBsLmgKaW5kZXggOTRkODhlZmM1N2YuLmFmMDcxOTMyMWRjIDEwMDY0NAot LS0gYS9saWJxdWFkbWF0aC9wcmludGYvZ21wLWltcGwuaAorKysgYi9saWJxdWFkbWF0aC9wcmlu dGYvZ21wLWltcGwuaApAQCAtMzMsMTUgKzMzLDMwIEBAIE1BIDAyMTExLTEzMDcsIFVTQS4gKi8K ICNkZWZpbmUgTUFYKGgsaSkgKChoKSA+IChpKSA/IChoKSA6IChpKSkKICNlbmRpZgogCi0jZGVm aW5lIEJJVFNfUEVSX01QX0xJTUIgKF9fU0laRU9GX0xPTkdfXyAqIF9fQ0hBUl9CSVRfXykKLSNk ZWZpbmUgQllURVNfUEVSX01QX0xJTUIgKEJJVFNfUEVSX01QX0xJTUIgLyBfX0NIQVJfQklUX18p Ci10eXBlZGVmIHVuc2lnbmVkIGxvbmcgaW50CW1wX2xpbWJfdDsKLXR5cGVkZWYgbG9uZyBpbnQJ CW1wX2xpbWJfc2lnbmVkX3Q7CisjaWZkZWYgX19NSU5HVzMyX18KKyAgLyogZm9yIE1pbkdXIHRh cmdldHMgdGhlIE1pY3Jvc29mdCBBQkkgcmVxdWlyZXMgdGhhdCBgbG9uZ2AKKyAgICAgdHlwZXMg d2lsbCBhbHdheXMgaGF2ZSAzMiBiaXQsIGJlY2F1c2Ugb2YgdGhhdCB3ZSB3aWxsIHVzZQorICAg ICBgaW50MzJfdGAgZm9yIDMyLWJpdCBidWlsZHMgYW5kIGBpbnQ2NF90YCBmb3IgNjQtYml0IGJ1 aWxkcyAqLworIyBpZiBfX3g4Nl82NF9fCisgICB0eXBlZGVmICAgICAgICAgIGxvbmcgbG9uZyBp bnQgbXBfbGltYl9zaWduZWRfdDsKKyAgIHR5cGVkZWYgdW5zaWduZWQgbG9uZyBsb25nIGludCBt cF9saW1iX3Q7CisjICBkZWZpbmUgQklUU19QRVJfTVBfTElNQiAoX19TSVpFT0ZfTE9OR19MT05H X18gKiBfX0NIQVJfQklUX18pCisjIGVsc2UgLy8gIV9feDg2XzY0X18KKyAgIHR5cGVkZWYgICAg ICAgICAgbG9uZyBpbnQgbXBfbGltYl9zaWduZWRfdDsKKyAgIHR5cGVkZWYgdW5zaWduZWQgbG9u ZyBpbnQgbXBfbGltYl90OworIyAgZGVmaW5lIEJJVFNfUEVSX01QX0xJTUIgKF9fU0laRU9GX0xP TkdfXyAqIF9fQ0hBUl9CSVRfXykKKyMgZW5kaWYgLy8gX194ODZfNjRfXworI2Vsc2UgLy8gIV9f TUlOR1czMl9fCisgIHR5cGVkZWYgICAgICAgICAgbG9uZyBpbnQgbXBfbGltYl9zaWduZWRfdDsK KyAgdHlwZWRlZiB1bnNpZ25lZCBsb25nIGludCBtcF9saW1iX3Q7CisjIGRlZmluZSBCSVRTX1BF Ul9NUF9MSU1CIChfX1NJWkVPRl9MT05HX18gKiBfX0NIQVJfQklUX18pCisjZW5kaWYgLy8gX19N SU5HVzMyX18KIAotdHlwZWRlZiBtcF9saW1iX3QgKiAgICAgICAgICAgICBtcF9wdHI7Ci10eXBl ZGVmIGNvbnN0IG1wX2xpbWJfdCAqCW1wX3NyY3B0cjsKLXR5cGVkZWYgbG9uZyBpbnQgICAgICAg ICAgICAgICAgbXBfc2l6ZV90OwotdHlwZWRlZiBsb25nIGludCAgICAgICAgICAgICAgICBtcF9l eHBfdDsKKyNkZWZpbmUgQllURVNfUEVSX01QX0xJTUIgKEJJVFNfUEVSX01QX0xJTUIgLyBfX0NI QVJfQklUX18pCit0eXBlZGVmIGxvbmcgaW50ICAgICAgICAgICAgICAgICAgbXBfc2l6ZV90Owor dHlwZWRlZiBsb25nIGludCAgICAgICAgICAgICAgICAgIG1wX2V4cF90OwordHlwZWRlZiBtcF9s aW1iX3QgICAgICAgICAgICAgICAgKm1wX3B0cjsKK3R5cGVkZWYgY29uc3QgbXBfbGltYl90ICAg ICAgICAgICptcF9zcmNwdHI7CiAKIC8qIERlZmluZSBzdHVmZiBmb3IgbG9uZ2xvbmcuaC4gICov CiB0eXBlZGVmIHVuc2lnbmVkIGludCBVUUl0eXBlCV9fYXR0cmlidXRlX18gKChtb2RlIChRSSkp KTsKZGlmZiAtLWdpdCBhL2xpYnF1YWRtYXRoL3N0cnRvZC9zdHJ0b2RfbC5jIGIvbGlicXVhZG1h dGgvc3RydG9kL3N0cnRvZF9sLmMKaW5kZXggMGIwZTg1YTNjZjcuLjY3OTAxMjRlNmZjIDEwMDY0 NAotLS0gYS9saWJxdWFkbWF0aC9zdHJ0b2Qvc3RydG9kX2wuYworKysgYi9saWJxdWFkbWF0aC9z dHJ0b2Qvc3RydG9kX2wuYwpAQCAtMjAwLDcgKzIwMCw3IEBAIHJvdW5kX2FuZF9yZXR1cm4gKG1w X2xpbWJfdCAqcmV0dmFsLCBpbnRtYXhfdCBleHBvbmVudCwgaW50IG5lZ2F0aXZlLAogCiAJICBy b3VuZF9saW1iID0gcmV0dmFsW1JFVFVSTl9MSU1CX1NJWkUgLSAxXTsKIAkgIHJvdW5kX2JpdCA9 IChNQU5UX0RJRyAtIDEpICUgQklUU19QRVJfTVBfTElNQjsKLQkgIGZvciAoaSA9IDA7IGkgPCBS RVRVUk5fTElNQl9TSVpFOyArK2kpCisJICBmb3IgKGkgPSAwOyBpIDwgUkVUVVJOX0xJTUJfU0la RSAtIDE7ICsraSkKIAkgICAgbW9yZV9iaXRzIHw9IHJldHZhbFtpXSAhPSAwOwogCSAgTVBOX1pF Uk8gKHJldHZhbCwgUkVUVVJOX0xJTUJfU0laRSk7CiAJfQpAQCAtMjE1LDkgKzIxNSwxNCBAQCBy b3VuZF9hbmRfcmV0dXJuIChtcF9saW1iX3QgKnJldHZhbCwgaW50bWF4X3QgZXhwb25lbnQsIGlu dCBuZWdhdGl2ZSwKIAkgIG1vcmVfYml0cyB8PSAoKHJvdW5kX2xpbWIgJiAoKCgobXBfbGltYl90 KSAxKSA8PCByb3VuZF9iaXQpIC0gMSkpCiAJCQkhPSAwKTsKIAotCSAgKHZvaWQpIG1wbl9yc2hp ZnQgKHJldHZhbCwgJnJldHZhbFtzaGlmdCAvIEJJVFNfUEVSX01QX0xJTUJdLAotCQkJICAgICBS RVRVUk5fTElNQl9TSVpFIC0gKHNoaWZ0IC8gQklUU19QRVJfTVBfTElNQiksCi0JCQkgICAgIHNo aWZ0ICUgQklUU19QRVJfTVBfTElNQik7CisgICAgLyogbXBuX3JzaGlmdCByZXF1aXJlcyAwIDwg c2hpZnQgPCBCSVRTX1BFUl9NUF9MSU1CLiAgKi8KKyAgICBpZiAoKHNoaWZ0ICUgQklUU19QRVJf TVBfTElNQikgIT0gMCkKKyAgICAgICh2b2lkKSBtcG5fcnNoaWZ0IChyZXR2YWwsICZyZXR2YWxb c2hpZnQgLyBCSVRTX1BFUl9NUF9MSU1CXSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgUkVU VVJOX0xJTUJfU0laRSAtIChzaGlmdCAvIEJJVFNfUEVSX01QX0xJTUIpLAorICAgICAgICAgICAg ICAgICAgICAgICAgICBzaGlmdCAlIEJJVFNfUEVSX01QX0xJTUIpOworICAgIGVsc2UKKyAgICAg IGZvciAoaSA9IDA7IGkgPCBSRVRVUk5fTElNQl9TSVpFIC0gKHNoaWZ0IC8gQklUU19QRVJfTVBf TElNQik7IGkrKykKKyAgICAgICAgcmV0dmFsW2ldID0gcmV0dmFsW2kgKyAoc2hpZnQgLyBCSVRT X1BFUl9NUF9MSU1CKV07CiAJICBNUE5fWkVSTyAoJnJldHZhbFtSRVRVUk5fTElNQl9TSVpFIC0g KHNoaWZ0IC8gQklUU19QRVJfTVBfTElNQildLAogCQkgICAgc2hpZnQgLyBCSVRTX1BFUl9NUF9M SU1CKTsKIAl9CkBAIC0yNzYsNyArMjgxLDcgQEAgcm91bmRfYW5kX3JldHVybiAobXBfbGltYl90 ICpyZXR2YWwsIGludG1heF90IGV4cG9uZW50LCBpbnQgbmVnYXRpdmUsCiAJfQogICAgIH0KIAot ICBpZiAoZXhwb25lbnQgPiBNQVhfRVhQKQorICBpZiAoZXhwb25lbnQgPj0gTUFYX0VYUCkKICAg ICBnb3RvIG92ZXJmbG93OwogCiAjaWZkZWYgSEFWRV9GRU5WX0gKQEAgLTMwOCw3ICszMTMsNyBA QCByb3VuZF9hbmRfcmV0dXJuIChtcF9saW1iX3QgKnJldHZhbCwgaW50bWF4X3QgZXhwb25lbnQs IGludCBuZWdhdGl2ZSwKICAgICB9CiAjZW5kaWYKIAotICBpZiAoZXhwb25lbnQgPiBNQVhfRVhQ KQorICBpZiAoZXhwb25lbnQgPj0gTUFYX0VYUCkKICAgb3ZlcmZsb3c6CiAgICAgcmV0dXJuIG92 ZXJmbG93X3ZhbHVlIChuZWdhdGl2ZSk7CiAKQEAgLTY4OCw3ICs2OTMsNyBAQCBfX19fU1RSVE9G X0lOVEVSTkFMIChucHRyLCBlbmRwdHIsIGdyb3VwKQogCSAgaWYgKGVuZHB0ciAhPSBOVUxMKQog CSAgICAqZW5kcHRyID0gKFNUUklOR19UWVBFICopIGNwOwogCi0JICByZXR1cm4gcmV0dmFsOwor CSAgcmV0dXJuIG5lZ2F0aXZlID8gLXJldHZhbCA6IHJldHZhbDsKIAl9CiAKICAgICAgIC8qIEl0 IGlzIHJlYWxseSBhIHRleHQgd2UgZG8gbm90IHJlY29nbml6ZS4gICovCkBAIC0xMTkzLDcgKzEx OTgsNyBAQCBfX19fU1RSVE9GX0lOVEVSTkFMIChucHRyLCBlbmRwdHIsIGdyb3VwKQogICBpZiAo X19idWlsdGluX2V4cGVjdCAoZXhwb25lbnQgPiBNQVhfMTBfRVhQICsgMSAtIChpbnRtYXhfdCkg aW50X25vLCAwKSkKICAgICByZXR1cm4gb3ZlcmZsb3dfdmFsdWUgKG5lZ2F0aXZlKTsKIAotICBp ZiAoX19idWlsdGluX2V4cGVjdCAoZXhwb25lbnQgPCBNSU5fMTBfRVhQIC0gKERJRyArIDEpLCAw KSkKKyAgaWYgKF9fYnVpbHRpbl9leHBlY3QgKGV4cG9uZW50IDwgTUlOXzEwX0VYUCAtIChESUcg KyAyKSwgMCkpCiAgICAgcmV0dXJuIHVuZGVyZmxvd192YWx1ZSAobmVnYXRpdmUpOwogCiAgIGlm IChpbnRfbm8gPiAwKQpAQCAtMTM2MCw3ICsxMzY1LDcgQEAgX19fX1NUUlRPRl9JTlRFUk5BTCAo bnB0ciwgZW5kcHRyLCBncm91cCkKIAogICAgIGFzc2VydCAoZGlnX25vID4gaW50X25vCiAJICAg ICYmIGV4cG9uZW50IDw9IDAKLQkgICAgJiYgZXhwb25lbnQgPj0gTUlOXzEwX0VYUCAtIChESUcg KyAxKSk7CisJICAgICYmIGV4cG9uZW50ID49IE1JTl8xMF9FWFAgLSAoRElHICsgMikpOwogCiAg ICAgLyogV2UgbmVlZCB0byBjb21wdXRlIE1BTlRfRElHIC0gQklUUyBmcmFjdGlvbmFsIGJpdHMg dGhhdCBsaWUKICAgICAgICB3aXRoaW4gdGhlIG1hbnRpc3NhIG9mIHRoZSByZXN1bHQsIHRoZSBm b2xsb3dpbmcgYml0IGZvcgpAQCAtMTY1MSw4ICsxNjU2LDggQEAgX19fX1NUUlRPRl9JTlRFUk5B TCAobnB0ciwgZW5kcHRyLCBncm91cCkKIAkgIGQxID0gZGVuW2RlbnNpemUgLSAyXTsKIAogCSAg LyogVGhlIGRpdmlzaW9uIGRvZXMgbm90IHdvcmsgaWYgdGhlIHVwcGVyIGxpbWIgb2YgdGhlIHR3 by1saW1iCi0JICAgICBudW1lcmF0b3IgaXMgZ3JlYXRlciB0aGFuIHRoZSBkZW5vbWluYXRvci4g ICovCi0JICBpZiAobXBuX2NtcCAobnVtLCAmZGVuW2RlbnNpemUgLSBudW1zaXplXSwgbnVtc2l6 ZSkgPiAwKQorCSAgICAgbnVtZXJhdG9yIGlzIGdyZWF0ZXIgb3IgZXF1YWwgdG8gdGhhbiB0aGUg ZGVub21pbmF0b3IuICAqLworCSAgaWYgKG1wbl9jbXAgKG51bSwgJmRlbltkZW5zaXplIC0gbnVt c2l6ZV0sIG51bXNpemUpID49IDApCiAJICAgIG51bVtudW1zaXplKytdID0gMDsKIAogCSAgaWYg KG51bXNpemUgPCBkZW5zaXplKQpAQCAtMTc2MSw3ICsxNzY2LDcgQEAgX19fX1NUUlRPRl9JTlRF Uk5BTCAobnB0ciwgZW5kcHRyLCBncm91cCkKIAkgICAgICBnb3RfbGltYjsKIAkgICAgfQogCi0J ICBmb3IgKGkgPSBkZW5zaXplOyBudW1baV0gPT0gMCAmJiBpID49IDA7IC0taSkKKwkgIGZvciAo aSA9IGRlbnNpemU7IGkgPj0gMCAmJiBudW1baV0gPT0gMDsgLS1pKQogCSAgICA7CiAJICByZXR1 cm4gcm91bmRfYW5kX3JldHVybiAocmV0dmFsLCBleHBvbmVudCAtIDEsIG5lZ2F0aXZlLAogCQkJ CSAgIHF1b3QsIEJJVFNfUEVSX01QX0xJTUIgLSAxIC0gdXNlZCwK --=_b16dc234d2e8cc621e542e1587bdb3b8--