[patch, fortran] Fix 126386, fix size calculation for reallocation for matmul of rank 2 a and rank 1 b.
Thomas Koenig <[email protected]> Sun, 26 Jul 2026 13:02:48 +0200
| Newsgroups | gmane.comp.gcc.patches,gmane.comp.gcc.fortran |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format. --------------x9XfteCTQUeG7QLM00tdqxvz Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hello world, What it says in the ChangeLog. Regression-tested. OK for trunk and backport? (This should be one of the safest backports ever :-) Bets regards Thomas Fix size calculation for reallocation for matmul of rank 2 a and rank 1 b. This is a rather simple one-character (well, two-bit) fix for th calculation of the size of the reallocation of the LHS if that is allocatable. gcc/fortran/ChangeLog: PR fortran/126386 * frontend-passes.cc (matmul_lhs_realloc): gcc/testsuite/ChangeLog: PR fortran/126386 * gfortran.dg/inline_matmul_28.f90: New test. --------------x9XfteCTQUeG7QLM00tdqxvz Content-Type: text/x-patch; charset=UTF-8; name="p1.diff" Content-Disposition: attachment; filename="p1.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2djYy9mb3J0cmFuL2Zyb250ZW5kLXBhc3Nlcy5jYyBiL2djYy9mb3J0 cmFuL2Zyb250ZW5kLXBhc3Nlcy5jYwppbmRleCA5MjY3ODMxMGZmZC4uNzBlOGVjOWUxNjEg MTAwNjQ0Ci0tLSBhL2djYy9mb3J0cmFuL2Zyb250ZW5kLXBhc3Nlcy5jYworKysgYi9nY2Mv Zm9ydHJhbi9mcm9udGVuZC1wYXNzZXMuY2MKQEAgLTM1NjUsOSArMzU2NSw5IEBAIG1hdG11 bF9saHNfcmVhbGxvYyAoZ2ZjX2V4cHIgKmMsIGdmY19leHByICphLCBnZmNfZXhwciAqYiwK ICAgICBjYXNlIEEyQjE6CiAgICAgICBhci0+c3RhcnRbMF0gPSBnZXRfYXJyYXlfaW5xX2Z1 bmN0aW9uIChHRkNfSVNZTV9TSVpFLCBhLCAxKTsKICAgICAgIGNvbmQgPSBidWlsZF9sb2dp Y2FsX2V4cHIgKElOVFJJTlNJQ19ORSwKIAkJCQkgZ2V0X2FycmF5X2lucV9mdW5jdGlvbiAo R0ZDX0lTWU1fU0laRSwgYywgMSksCi0JCQkJIGdldF9hcnJheV9pbnFfZnVuY3Rpb24gKEdG Q19JU1lNX1NJWkUsIGEsIDIpKTsKKwkJCQkgZ2V0X2FycmF5X2lucV9mdW5jdGlvbiAoR0ZD X0lTWU1fU0laRSwgYSwgMSkpOwogICAgICAgYnJlYWs7CiAKICAgICBjYXNlIEExQjI6CiAg ICAgICBhci0+c3RhcnRbMF0gPSBnZXRfYXJyYXlfaW5xX2Z1bmN0aW9uIChHRkNfSVNZTV9T SVpFLCBiLCAyKTsKZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2ZvcnRyYW4uZGcvaW5s aW5lX21hdG11bF8yOC5mOTAgYi9nY2MvdGVzdHN1aXRlL2dmb3J0cmFuLmRnL2lubGluZV9t YXRtdWxfMjguZjkwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwLi41 NjljMjljNDFjOAotLS0gL2Rldi9udWxsCisrKyBiL2djYy90ZXN0c3VpdGUvZ2ZvcnRyYW4u ZGcvaW5saW5lX21hdG11bF8yOC5mOTAKQEAgLTAsMCArMSwyMSBAQAorISB7IGRnLWRvIHJ1 biB9CishIHsgZGctb3B0aW9ucyAiLWZmcm9udGVuZC1vcHRpbWl6ZSIgfQorISBQUiAxMjYz ODYgLSBzaXplIGNhbGN1bGF0aW9uIGZvciBhbGxvY2F0aW9uIG9mIHRoZSBsaHMgZm9yIG1h dG1tdWwKKyEgd2FzIHdyb25nLiAgT3JpZ2luYWwgdGVzdCBjYXNlIGJ5IENocmlzdG9waCBI b2Zlci4KKworUFJPR1JBTSByZWFsbG9jYXRpb25fYnVnCisgICAgUkVBTCg4KSwgRElNRU5T SU9OKDopLCBBTExPQ0FUQUJMRSA6OiB5CisgICAgUkVBTCg4KSwgRElNRU5TSU9OKDMsMikg OjogQQorICAgIHJlYWwoOCksIGRpbWVuc2lvbigzKSA6OiB4CisgICAgCisgICAgQSg6LDEp ID0gWzEsLTIsM10KKyAgICBBKDosMikgPSBbLTQsNSw2XQorICAgIAorICAgIHggPSAgWzcs LTgsOV0KKworICAgIEFMTE9DQVRFKHkoMykpCisgICAgeSA9IG1hdG11bCh0cmFuc3Bvc2Uo MiphKSx4KQorICAgIGlmIChzaXplKHksMSkgLz0gMikgc3RvcCAxCisgICAgaWYgKGFueSh5 IC89IFsxMDAsIC0yOF0pKSBzdG9wIDIKKyAgICAKK0VORCBQUk9HUkFNIHJlYWxsb2NhdGlv bl9idWcK --------------x9XfteCTQUeG7QLM00tdqxvz--