From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from esa1.mentor.iphmx.com (esa1.mentor.iphmx.com [68.232.129.153]) by sourceware.org (Postfix) with ESMTPS id 148543858296 for ; Mon, 16 Oct 2023 09:18:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 148543858296 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=codesourcery.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=mentor.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 148543858296 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=68.232.129.153 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1697447940; cv=none; b=W6lS9xGTebYTuAo/i1rBFgji4caKpoW3Fxrxqxil+8syU6kspNDol9v68/WI0S7L47nxbreYKGa8XFv9+h0OXnSuHhV8Rk0t+DPllGIx6NooJvurZTbiS6aQcx5hDwzeMGz6qMNjtNDMBaklmO08RMFJAME6EbIrFkVF7f9jwbo= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1697447940; c=relaxed/simple; bh=ZzOOdNy7mboKslv+YOo46m4K1UZA+7QEfqHosCtNJFA=; h=Message-ID:Date:MIME-Version:To:From:Subject; b=f4LJuT+mS9GZlGuigAA9tlaKBO+ybHrm7l80Ph0E69xiODxnZ3NRxOj7NWedasSytEkSkEO4/9TgxaG7TtrWmqDDa3L/Gb6Mn7oOLBmoF5Y/lQ5JqN/6HtCesiZXmMBwFO64Yi10sqseoxsDUs7FO91G16/vwMEFtOv/herAmeo= ARC-Authentication-Results: i=1; server2.sourceware.org X-CSE-ConnectionGUID: jDasNCRFRnqBjoRtfuT5CQ== X-CSE-MsgGUID: OJMOGU5lR1CIOgEbw4m9Kw== X-IronPort-AV: E=Sophos;i="6.03,229,1694764800"; d="diff'?scan'208";a="22268572" Received: from orw-gwy-01-in.mentorg.com ([192.94.38.165]) by esa1.mentor.iphmx.com with ESMTP; 16 Oct 2023 01:18:51 -0800 IronPort-SDR: H1LTrCvY+oaLn4xK4Z90pjBmZhIm0ySSVqaiR+vf0JR+0i1Vff8zS8yfe96jSvvAqnGIui0ptw psZ2P96xDTJ30gmlRWvzLB6GKewt9bVxBH6U/eltLOXnt6i02ZnXdQNRxVdB+UXvf6rssHzXS9 z8DBECSBcc6SSO857Zf8ru/3115Vj2XRVpdrHZKCOJd0GXVnV3C5Wkrg2sKZG69p30pacYB4Ag +ANotynY0pZ1L1ZbmgE9Gi3rL/JPD9LqQgigyqDv5RFZlGq6CWYUEn1obYlTE5XhNRmVe3eKfm 7Q8= Content-Type: multipart/mixed; boundary="------------0yJKKe38I407NKesrWEfMSbU" Message-ID: <928b02fd-2662-4a4d-9c55-ab538464b7fb@codesourcery.com> Date: Mon, 16 Oct 2023 11:18:45 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: gcc-patches , Tom de Vries , Thomas Schwinge From: Tobias Burnus Subject: [Patch] nvptx: Use fatal_error when -march= is missing not an assert [PR111093] X-Originating-IP: [137.202.0.90] X-ClientProxiedBy: svr-ies-mbx-14.mgc.mentorg.com (139.181.222.14) To svr-ies-mbx-12.mgc.mentorg.com (139.181.222.12) X-Spam-Status: No, score=-11.3 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.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --------------0yJKKe38I407NKesrWEfMSbU Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable While mkoffload ensures that there is always a -march=3D, nvptx's cc1 can also be run directly. In my case, I wanted to know which target-specific #define are available; hence, I did run: accel/nvptx-none/cc1 -E -dM < /dev/null which gave an ICE. After some debugging, the reasons was clear (missing -march=3D) but somehow a (fatal) error would have been nicer than an ICE + debugging. OK for mainline? 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 --------------0yJKKe38I407NKesrWEfMSbU Content-Type: text/x-patch; charset="UTF-8"; name="nvptx-ice-fix.diff" Content-Disposition: attachment; filename="nvptx-ice-fix.diff" Content-Transfer-Encoding: base64 bnZwdHg6IFVzZSBmYXRhbF9lcnJvciB3aGVuIC1tYXJjaD0gaXMgbWlzc2luZyBub3QgYW4g YXNzZXJ0IFtQUjExMTA5M10KCmdjYy9DaGFuZ2VMb2c6CgoJUFIgdGFyZ2V0LzExMTA5MwoJ KiBjb25maWcvbnZwdHgvbnZwdHguY2MgKG52cHR4X29wdGlvbl9vdmVycmlkZSk6IElzc3Vl IGZhdGFsIGVycm9yCglpbnN0ZWFkIG9mIGFuIGFzc2VydCBJQ0Ugd2hlbiBubyAtbWFyY2g9 IGhhcyBiZWVuIHNwZWNpZmllZC4KCmRpZmYgLS1naXQgYS9nY2MvY29uZmlnL252cHR4L252 cHR4LmNjIGIvZ2NjL2NvbmZpZy9udnB0eC9udnB0eC5jYwppbmRleCBlZGVmMzlmYjVlMS4u NjM0YzMxNjczYmUgMTAwNjQ0Ci0tLSBhL2djYy9jb25maWcvbnZwdHgvbnZwdHguY2MKKysr IGIvZ2NjL2NvbmZpZy9udnB0eC9udnB0eC5jYwpAQCAtMzM1LDggKzMzNSw5IEBAIG52cHR4 X29wdGlvbl9vdmVycmlkZSAodm9pZCkKICAgaW5pdF9tYWNoaW5lX3N0YXR1cyA9IG52cHR4 X2luaXRfbWFjaGluZV9zdGF0dXM7CiAKICAgLyogVmlhIG52cHR4ICdPUFRJT05fREVGQVVM VF9TUEVDUycsICctbWlzYScgYWx3YXlzIGFwcGVhcnMgb24gdGhlIGNvbW1hbmQKLSAgICAg bGluZS4gICovCi0gIGdjY19jaGVja2luZ19hc3NlcnQgKE9QVElPTl9TRVRfUCAocHR4X2lz YV9vcHRpb24pKTsKKyAgICAgbGluZTsgYnV0IGhhbmRsZSB0aGUgY2FzZSB0aGF0IHRoZSBj b21waWxlciBpcyBub3QgcnVuIHZpYSB0aGUgZHJpdmVyLiAgKi8KKyAgaWYgKCFPUFRJT05f U0VUX1AgKHB0eF9pc2Ffb3B0aW9uKSkKKyAgICBmYXRhbF9lcnJvciAoVU5LTk9XTl9MT0NB VElPTiwgIiU8LW1hcmNoPSU+IG11c3QgYmUgc3BlY2lmaWVkIik7CiAKICAgaGFuZGxlX3B0 eF92ZXJzaW9uX29wdGlvbiAoKTsKIAo= --------------0yJKKe38I407NKesrWEfMSbU--