From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ed1-x535.google.com (mail-ed1-x535.google.com [IPv6:2a00:1450:4864:20::535]) by sourceware.org (Postfix) with ESMTPS id 287443858C50 for ; Sun, 19 May 2024 08:04:06 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 287443858C50 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=baylibre.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 287443858C50 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::535 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1716105849; cv=none; b=TeJYcrBGZhh3KbBorUF2ev5d99Hw8F/tTClINIZ9UOX+QYxCN9TcEEt9aCm+IYwzT0T4n1WK8Ax0yY/Tiq03AssVQlTzkubQTPnqfyVQ/fXZoiEMdjs2ZlV1a0+rtiem4MtdNZj5gFtH80PXxo1UeUxQUTWFdy52MPHtgw5YXYg= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1716105849; c=relaxed/simple; bh=owLKB0RAud8/FGJKDEid6s64hBks27gQFsZg2x/2I4s=; h=DKIM-Signature:Message-ID:Date:MIME-Version:To:From:Subject; b=ByidpmP1ONkKbh3VWbjjw/g+ZGMpZUWgSNZ+3cjRrLEaNFzTje8uoQiu0w9ElsiQwOa7jDS51WlOKPS8oNRDpX8r0bg429HX99Eu+WDiB3h9FTA2JHzLhXaFLFnZ8556cX8u6N6WFKL+7PLnwGpikyWEpjq6IruKPh0AvtxT8V8= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-ed1-x535.google.com with SMTP id 4fb4d7f45d1cf-572d83e3c7eso6945960a12.3 for ; Sun, 19 May 2024 01:04:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1716105845; x=1716710645; darn=gcc.gnu.org; h=cc:subject:from:to:content-language:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=ai+WOQHyUkMyfOar1dZKogkp7nMpjhHGjTDzCzf8dIo=; b=T2bw9bg9+yR2rc3vDBD51H+04dC3bjdb1KjlTGGOc4Uwk5PYLHu5gGMIS0eMFPbe0y 46R3l+3bsC039+d1EKFHt1K0YuMvxO96ol5qWYaKeekRuU1fwEfeYYJA0YpTiRrG0Xjo LQwmmhggjmDpjdm6qY8j02qTuhTcnP7PBM6hudmQ/zSVV31Sr0nSFsD6RpRuQuTnXTAp tcrJ9Tv4omR7+JXM0LKRhpxZrAs2WJb6D+BBmJ6QUCO77nkTcLdXfvSqltpw7YVlhMeh QA3rLmFF3FKgiWHob6VBcXWLUJsxD1ABxnvTKgjMp3b+sMuRVxP/vUTbdtf8H2t4aB7c ht9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716105845; x=1716710645; h=cc:subject:from:to:content-language:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ai+WOQHyUkMyfOar1dZKogkp7nMpjhHGjTDzCzf8dIo=; b=Ctpj82ybp4ZjUfeEfkwPZvsqDyoRcxj979eqiJ3f8YH0fEY7++M1iRwFmhZ2z/8+hQ wb8hl5BozJOLr9RLsmLa5eLWBsHqIfOo1rDlYyc/efNPSeXgMPJMXtD8GHQhsUmBYqgT FZAvv7Vfc7IFVW/SdlBUoaM6sJbVVP6Rwgc2SwFqnq+IMC0DUdWuAtYq7tt0wtJPsqL2 AXJAKAFoJfJEFHw8SXl4G3zrOZvZjRS9eDmA07LqZXN71xcIMwvj3krYuf336mofK5IC 6cIYAwY2ht1MMeqQogMCLzbn3Z41OOrvR4T0kzU8b9ag3pt4/TW+l3Vi5mwwyTxrAnbW zo8g== X-Forwarded-Encrypted: i=1; AJvYcCWYrsr8KCCeB4EzXJCI1IYHSkBqsbC2JFkN5esmeCWWfOgB4znw+XX5itnCxENpWTq5W6nB2s/O1dzOZMtq1mbe5boo X-Gm-Message-State: AOJu0YwWxwy6KKY6C/AKMzblL4Mq73Y3hd3y6vvckSOPkHZx6KGNa5EG nQ5WdcNMR2cVaDXpPvyHUMA5oCGZkhE8BapHY7BmsOBjfjIPKIlJ6LKHrBPdqQw= X-Google-Smtp-Source: AGHT+IFoFbVTCcygu/GPetRvbuI0wM4idtPNwteG8zYVSUSNkgWRWTpZEXkQPTa5qGDRxMip7jlEbQ== X-Received: by 2002:a17:906:1159:b0:a59:ce25:9b88 with SMTP id a640c23a62f3a-a5a2d65ece9mr1639102166b.54.1716105844632; Sun, 19 May 2024 01:04:04 -0700 (PDT) Received: from [192.168.8.102] (tmo-084-130.customers.d1-online.com. [80.187.84.130]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-a5cddf22866sm470647766b.12.2024.05.19.01.04.03 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 19 May 2024 01:04:04 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------c2CFTka3kX5S0wM2qrg8jT5g" Message-ID: Date: Sun, 19 May 2024 10:04:02 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: gcc-patches , "fortran@gcc.gnu.org" From: Tobias Burnus Subject: [Patch] Fortran: Fix SHAPE for zero-size arrays Cc: Sandra Loosemore X-Spam-Status: No, score=-10.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,GIT_PATCH_0,KAM_SHORT,RCVD_IN_BARRACUDACENTRAL,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,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: This is a multi-part message in MIME format. --------------c2CFTka3kX5S0wM2qrg8jT5g Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit That is for https://gcc.gnu.org/PR115150 – a GCC 12/13/14/15 regression, caused when switching from a libgomp call to inline code and missing the corner case of zero-size arrays ... OK for mainline + all affected branches? Tobias --------------c2CFTka3kX5S0wM2qrg8jT5g Content-Type: text/x-patch; charset=UTF-8; name="shape-fix.diff" Content-Disposition: attachment; filename="shape-fix.diff" Content-Transfer-Encoding: base64 Rm9ydHJhbjogRml4IFNIQVBFIGZvciB6ZXJvLXNpemUgYXJyYXlzCgoJUFIgZm9ydHJhbi8x MTUxNTAKCmdjYy9mb3J0cmFuL0NoYW5nZUxvZzoKCgkqIHRyYW5zLWludHJpbnNpYy5jYyAo Z2ZjX2NvbnZfaW50cmluc2ljX2JvdW5kKTogRml4IFNIQVBFCglmb3IgemVyby1zaXplIGFy cmF5cwoKZ2NjL3Rlc3RzdWl0ZS9DaGFuZ2VMb2c6CgoJKiBnZm9ydHJhbi5kZy9zaGFwZV8x Mi5mOTA6IE5ldyB0ZXN0LgoKIGdjYy9mb3J0cmFuL3RyYW5zLWludHJpbnNpYy5jYyAgICAg ICAgIHwgIDQgKystCiBnY2MvdGVzdHN1aXRlL2dmb3J0cmFuLmRnL3NoYXBlXzEyLmY5MCB8 IDUxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdl ZCwgNTQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2djYy9m b3J0cmFuL3RyYW5zLWludHJpbnNpYy5jYyBiL2djYy9mb3J0cmFuL3RyYW5zLWludHJpbnNp Yy5jYwppbmRleCA4MGRjMzQyNmFiMC4uOTEyYzEwMDBlMTggMTAwNjQ0Ci0tLSBhL2djYy9m b3J0cmFuL3RyYW5zLWludHJpbnNpYy5jYworKysgYi9nY2MvZm9ydHJhbi90cmFucy1pbnRy aW5zaWMuY2MKQEAgLTMwOTAsNyArMzA5MCw5IEBAIGdmY19jb252X2ludHJpbnNpY19ib3Vu ZCAoZ2ZjX3NlICogc2UsIGdmY19leHByICogZXhwciwgZW51bSBnZmNfaXN5bV9pZCBvcCkK IAkJCQkgICAgICBsYm91bmQsIGdmY19pbmRleF9vbmVfbm9kZSk7CiAJfQogICAgICAgZWxz ZSBpZiAob3AgPT0gR0ZDX0lTWU1fU0hBUEUpCi0Jc2UtPmV4cHIgPSBzaXplOworCXNlLT5l eHByID0gZm9sZF9idWlsZDJfbG9jIChpbnB1dF9sb2NhdGlvbiwgTUFYX0VYUFIsCisJCQkJ ICAgIGdmY19hcnJheV9pbmRleF90eXBlLCBzaXplLAorCQkJCSAgICBnZmNfaW5kZXhfemVy b19ub2RlKTsKICAgICAgIGVsc2UKIAlnY2NfdW5yZWFjaGFibGUgKCk7CiAKZGlmZiAtLWdp dCBhL2djYy90ZXN0c3VpdGUvZ2ZvcnRyYW4uZGcvc2hhcGVfMTIuZjkwIGIvZ2NjL3Rlc3Rz dWl0ZS9nZm9ydHJhbi5kZy9zaGFwZV8xMi5mOTAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k ZXggMDAwMDAwMDAwMDAuLmU2NzJlMWZmOWY5Ci0tLSAvZGV2L251bGwKKysrIGIvZ2NjL3Rl c3RzdWl0ZS9nZm9ydHJhbi5kZy9zaGFwZV8xMi5mOTAKQEAgLTAsMCArMSw1MSBAQAorISB7 IGRnLWRvIHJ1biB9CishCishIFBSIGZvcnRyYW4vMTE1MTUwCishCishIENoZWNrIHRoYXQg U0hBUEUgaGFuZGxlcyB6ZXJvLXNpemVkIGFycmF5cyBjb3JyZWN0bHkKKyEKK2ltcGxpY2l0 IG5vbmUKK2NhbGwgb25lCitjYWxsIHR3bworCitjb250YWlucworCitzdWJyb3V0aW5lIG9u ZQorICByZWFsLGFsbG9jYXRhYmxlIDo6IEEoOiksQig6LDopCisgIGFsbG9jYXRlKGEoMzow KSwgYig1OjEsIDI6NSkpCisKKyAgaWYgKGFueSAoc2hhcGUoYSkgLz0gWzBdKSkgc3RvcCAx CisgIGlmIChhbnkgKHNoYXBlKGIpIC89IFswLCA0XSkpIHN0b3AgMgorICBpZiAoc2l6ZShh KSAvPSAwKSBzdG9wIDMKKyAgaWYgKHNpemUoYikgLz0gMCkgc3RvcCA0CisgIGlmIChhbnkg KGxib3VuZChhKSAvPSBbMV0pKSBzdG9wIDUKKyAgaWYgKGFueSAobGJvdW5kKGIpIC89IFsx LCAyXSkpIHN0b3AgNgorICBpZiAoYW55ICh1Ym91bmQoYSkgLz0gWzBdKSkgc3RvcCA1Cisg IGlmIChhbnkgKHVib3VuZChiKSAvPSBbMCw1XSkpIHN0b3AgNgorZW5kCisKK3N1YnJvdXRp bmUgdHdvCitpbnRlZ2VyIDo6IHgxKDEwKSwgeDIoMTAsMTApCitjYWxsIGYoeDEsIHgyLCAt MykKK2VuZAorCitzdWJyb3V0aW5lIGYoeTEsIHkyLCBuKQorICBpbnRlZ2VyLCB2YWx1ZSA6 OiBuCisgIGludGVnZXIgOjogeTEoMTpuKQorICBpbnRlZ2VyIDo6IHkyKDE6biw0LDI6KikK KyAgY2FsbCBnKHkxLCB5MikKK2VuZAorCitzdWJyb3V0aW5lIGcoejEsIHoyKQorICBpbnRl Z2VyIDo6IHoxKC4uKSwgejIoLi4pCisKKyAgaWYgKGFueSAoc2hhcGUoejEpIC89IFswXSkp IHN0b3AgMQorICBpZiAoYW55IChzaGFwZSh6MikgLz0gWzAsIDQsIC0xXSkpIHN0b3AgMgor ICBpZiAoc2l6ZSh6MSkgLz0gMCkgc3RvcCAzCisgIGlmIChzaXplKHoyKSAvPSAwKSBzdG9w IDQKKyAgaWYgKGFueSAobGJvdW5kKHoxKSAvPSBbMV0pKSBzdG9wIDUKKyAgaWYgKGFueSAo bGJvdW5kKHoyKSAvPSBbMSwgMSwgMV0pKSBzdG9wIDYKKyAgaWYgKGFueSAodWJvdW5kKHox KSAvPSBbMF0pKSBzdG9wIDUKKyAgaWYgKGFueSAodWJvdW5kKHoyKSAvPSBbMCwgNCwgLTFd KSkgc3RvcCA2CitlbmQKK2VuZAo= --------------c2CFTka3kX5S0wM2qrg8jT5g--