From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from esa3.mentor.iphmx.com (esa3.mentor.iphmx.com [68.232.137.180]) by sourceware.org (Postfix) with ESMTPS id 7632B3857419 for ; Mon, 25 Oct 2021 18:53:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 7632B3857419 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=codesourcery.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=mentor.com IronPort-SDR: wbrJp6g83cvhDr5AKQlKKIEbt8ceRrKjtNns43zfsHnqh4eACJ3OpoF4nEZcuDyDXBYfK5apeN 3dFlywm7akCYQIrM2PlLiDpGk62LMDAjuEHzo+OzhN7q+YtT8GSSxXZ9VBB7nw/4MzY0ioCsZO v6LsfKq7FDAbYZw+DGV81vJOk97DRUpCEYa3oNOXM/X/uUbQ9WL45yQEXMF+fR7YWhpiHXjxOy NBqzSsU9pX5N14xhRAVaISJkh+CaW6Uuy0qSdY9VfLDgi1C8NVmtK6RAZZzYGqRzAAq1GczUfb N3Zgya4RE0vE7Lil1oqpOxpu X-IronPort-AV: E=Sophos;i="5.87,181,1631606400"; d="diff'?scan'208";a="67460878" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa3.mentor.iphmx.com with ESMTP; 25 Oct 2021 10:53:32 -0800 IronPort-SDR: LkGBkn8pol/REDW4REq5mvj3Q/20mWlFA/p6mONh6AperSN1flBemhRFl5/eN/X7ASzXZvFrxK 6fzkvsbNEXTN1VgBeDaU0hPKHA/kGfICOvlkt2HJlT2NBwwU28WbRV0YmwVGXP8ubRpYy30pXM 2tM+/x6I0mtVnKoT95cdl7yrIoY2Fdo/xr1sQammELMdh8xvfLv6a9hrilhPO+Rrirys+h3R4U E2mvyz9QUCFnjIwpA4R+hch0zqHgeWWW/AX1ee26qqeeOvxC+YFUWO4SxfIS1xOAl/+tCvgZuT TWo= Content-Type: multipart/mixed; boundary="------------5o0jDZCJpaUv7erE0jr05l0H" Message-ID: <6a13dcc8-06c9-2d33-4ed0-4c25593aaa7e@codesourcery.com> Date: Mon, 25 Oct 2021 20:53:26 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.2.1 Content-Language: en-US To: gcc-patches From: Tobias Burnus Subject: [committed] libgomp.oacc-c-c++-common/loop-gwv-2.c: Use __builtin_alloca X-Originating-IP: [137.202.0.90] X-ClientProxiedBy: svr-ies-mbx-02.mgc.mentorg.com (139.181.222.2) To svr-ies-mbx-01.mgc.mentorg.com (139.181.222.1) X-Spam-Status: No, score=-11.6 required=5.0 tests=BAYES_00, GIT_PATCH_0, HEADER_FROM_DIFFERENT_DOMAINS, KAM_DMARC_STATUS, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Oct 2021 18:53:35 -0000 --------------5o0jDZCJpaUv7erE0jr05l0H Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable In PR testsuite/102910 there was some discussion about alloca.h and whether that header exists or whether 'alloca' is provided by stdlib.h or ... Well, some grepping showed that libgomp.oacc-c-c++-common/loop-gwv-2.c also used 'alloca'. Solution: Do it like other testcases and use __builtin_alloca. (I think this will fail on nvptx, but otherwise it should now pass on more systems.) I have only tested it on x86-64, where it passed before and after, but I do see in gcc-testresults@ fails (even though I don't know whether those fails are for this issue or others). Committed as Rev. r12-4691. Tobias ----------------- Siemens Electronic Design Automation GmbH; Anschrift: Arnulfstra=C3=9Fe 201= , 80634 M=C3=BCnchen; Gesellschaft mit beschr=C3=A4nkter Haftung; Gesch=C3= =A4ftsf=C3=BChrer: Thomas Heurung, Frank Th=C3=BCrauf; Sitz der Gesellschaf= t: M=C3=BCnchen; Registergericht M=C3=BCnchen, HRB 106955 --------------5o0jDZCJpaUv7erE0jr05l0H Content-Type: text/x-patch; charset="UTF-8"; name="committed.diff" Content-Disposition: attachment; filename="committed.diff" Content-Transfer-Encoding: base64 Y29tbWl0IDcyZGMyNzBiZTc5M2YxNTlhM2EwMzhiZWY0MTU0MmQ4NTU1MGIzMzEKQXV0aG9y OiBUb2JpYXMgQnVybnVzIDx0b2JpYXNAY29kZXNvdXJjZXJ5LmNvbT4KRGF0ZTogICBNb24g T2N0IDI1IDIwOjQwOjEzIDIwMjEgKzAyMDAKCiAgICBsaWJnb21wLm9hY2MtYy1jKystY29t bW9uL2xvb3AtZ3d2LTIuYzogVXNlIF9fYnVpbHRpbl9hbGxvY2EKICAgIAogICAgU29tZSBz eXN0ZW1zIGRvIG5vdCBoYXZlIDxhbGxvY2EuaD4gYnV0IHByb3ZpZGUgYWxsb2NhIGRpZmZl cmVudGx5LCBlLmcuCiAgICB2aWEgc3RkbGliLmguIERvIGl0IGxpa2Ugb3RoZXIgdGVzdGNh c2VzIGRvIGFuZCB1c2UgX19idWlsdGluX2FsbG9jYS4KICAgIAogICAgbGliZ29tcC9DaGFu Z2VMb2c6CiAgICAKICAgICAgICAgICAgUFIgdGVzdHN1aXRlLzEwMjkxMAogICAgICAgICAg ICAqIHRlc3RzdWl0ZS9saWJnb21wLm9hY2MtYy1jKystY29tbW9uL2xvb3AtZ3d2LTIuYzog VXNlIF9fYnVpbHRpbl9hbGxvY2EKICAgICAgICAgICAgaW5zdGVhZCBvZiAjaW5jbHVkZSA8 YWxsb2NhLmg+ICsgYWxsb2NhLgotLS0KIGxpYmdvbXAvdGVzdHN1aXRlL2xpYmdvbXAub2Fj Yy1jLWMrKy1jb21tb24vbG9vcC1nd3YtMi5jIHwgNyArKystLS0tCiAxIGZpbGUgY2hhbmdl ZCwgMyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYmdv bXAvdGVzdHN1aXRlL2xpYmdvbXAub2FjYy1jLWMrKy1jb21tb24vbG9vcC1nd3YtMi5jIGIv bGliZ29tcC90ZXN0c3VpdGUvbGliZ29tcC5vYWNjLWMtYysrLWNvbW1vbi9sb29wLWd3di0y LmMKaW5kZXggY2IzODc4YjhkNGUuLmU3M2VkNjA2NGViIDEwMDY0NAotLS0gYS9saWJnb21w L3Rlc3RzdWl0ZS9saWJnb21wLm9hY2MtYy1jKystY29tbW9uL2xvb3AtZ3d2LTIuYworKysg Yi9saWJnb21wL3Rlc3RzdWl0ZS9saWJnb21wLm9hY2MtYy1jKystY29tbW9uL2xvb3AtZ3d2 LTIuYwpAQCAtNiw3ICs2LDYgQEAKIAogI2luY2x1ZGUgPHN0ZGlvLmg+CiAjaW5jbHVkZSA8 b3BlbmFjYy5oPgotI2luY2x1ZGUgPGFsbG9jYS5oPgogI2luY2x1ZGUgPHN0cmluZy5oPgog I2luY2x1ZGUgPGdvbXAtY29uc3RhbnRzLmg+CiAjaW5jbHVkZSA8c3RkbGliLmg+CkBAIC03 OCw5ICs3Nyw5IEBAIGludCBtYWluICgpCiAgICAgdmVjdG9yc2l6ZSA9IF9fYnVpbHRpbl9n b2FjY19wYXJsZXZlbF9zaXplIChHT01QX0RJTV9WRUNUT1IpOwogICB9CiAKLSAgZ2FuZ2Rp c3QgPSAoaW50ICopIGFsbG9jYSAoZ2FuZ3NpemUgKiBzaXplb2YgKGludCkpOwotICB3b3Jr ZXJkaXN0ID0gKGludCAqKSBhbGxvY2EgKHdvcmtlcnNpemUgKiBzaXplb2YgKGludCkpOwot ICB2ZWN0b3JkaXN0ID0gKGludCAqKSBhbGxvY2EgKHZlY3RvcnNpemUgKiBzaXplb2YgKGlu dCkpOworICBnYW5nZGlzdCA9IChpbnQgKikgX19idWlsdGluX2FsbG9jYSAoZ2FuZ3NpemUg KiBzaXplb2YgKGludCkpOworICB3b3JrZXJkaXN0ID0gKGludCAqKSBfX2J1aWx0aW5fYWxs b2NhICh3b3JrZXJzaXplICogc2l6ZW9mIChpbnQpKTsKKyAgdmVjdG9yZGlzdCA9IChpbnQg KikgX19idWlsdGluX2FsbG9jYSAodmVjdG9yc2l6ZSAqIHNpemVvZiAoaW50KSk7CiAgIG1l bXNldCAoZ2FuZ2Rpc3QsIDAsIGdhbmdzaXplICogc2l6ZW9mIChpbnQpKTsKICAgbWVtc2V0 ICh3b3JrZXJkaXN0LCAwLCB3b3JrZXJzaXplICogc2l6ZW9mIChpbnQpKTsKICAgbWVtc2V0 ICh2ZWN0b3JkaXN0LCAwLCB2ZWN0b3JzaXplICogc2l6ZW9mIChpbnQpKTsK --------------5o0jDZCJpaUv7erE0jr05l0H--