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 2DD7E3858D38 for ; Wed, 6 Dec 2023 08:36:46 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2DD7E3858D38 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 2DD7E3858D38 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=68.232.137.180 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1701851807; cv=none; b=Hj8iwHXpryQndNJjXhsBh6kvzfnJTt/8/igtY1gBPoYwKUOqCT7wy9lSWtsZI//RpVeLEOVDt4GP5jcCvFsZ9dq9TAvkk9Y0cBuRwbeVQNo8CmgaZKmTXTk01CWEdWBgta3Gml5UhqIDQgNTdsrRVXaRtjzOS4VTzmGCjRUjQ+Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1701851807; c=relaxed/simple; bh=3roDv+VZCYUugLvXtphsscDc6Fl9M4CF+w5x9SqI6SA=; h=Message-ID:Date:MIME-Version:Subject:To:From; b=g+Qr4nq+yrVHVqC1Fz/KWYxG/oBVhdZFsUBydYLUmnDIrA4d9vXE1iE6vDNsBFIDwle5sDoCweGMKNDMTo2hY7jNoE+bfVqOgguWFbZeeDMWQwOXvjY2SR0hIZO30kKBn54Dkl5BJSbaY+/rp6Zl0n0jnWKTjrVu5w3DEHdhtS0= ARC-Authentication-Results: i=1; server2.sourceware.org X-CSE-ConnectionGUID: TX+1SsUMQMG/hJ8AOcaaYA== X-CSE-MsgGUID: yp5Wvjg/SNas3R9V9P4e0A== X-IronPort-AV: E=Sophos;i="6.04,254,1695715200"; d="scan'208";a="24604759" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa3.mentor.iphmx.com with ESMTP; 06 Dec 2023 00:36:40 -0800 IronPort-SDR: 0gzR9+QWyJjG40Zs9Gy9sHAOvsxmVkeSHvnErdo9JIrRsS3Ts8OBEgCW82Zj9EhWMuJycqAdo6 SqaqQY6UUdpUPcaJxByur5nWfXwtwnaiyOOhRtxjyMtbx0Ta5/ZvQVT3SHA9XWGTASF28FMTx9 CUDWQI8TD4G9/Ij+NaUqgH9t95YW23nyHF/+NKicZM6ve3V3YA8njuhnpEDnapahTIk2x6zi1T Wau2IhF7M4WxCfei3ZMKmKJLxuCZy0rOr3vG3rQ+nDRsAdcvirRA6jsrwgM/sLBvIihRinknhR SwA= Message-ID: Date: Wed, 6 Dec 2023 09:36:33 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Causes to nvptx bootstrap fail: [PATCH v5] Introduce strub: machine-independent stack scrubbing To: Alexandre Oliva , Richard Biener , Thomas Schwinge CC: , Jeremy Bennett , Craig Blackmore , Graham Markall , Martin Jambor , Jan Hubicka , Jim Wilson , Jeff Law , Jakub Jelinek References: Content-Language: en-US From: Tobias Burnus In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable 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=-5.3 required=5.0 tests=BAYES_00,HEADER_FROM_DIFFERENT_DOMAINS,KAM_DMARC_STATUS,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hi, CC'd Thomas. FYI the newly added file libgcc/strub.c of this patch (aka commit r14-6201-= gf0a90c7d7333fc ) causes that nvptx does not bootstrap, failing with: ./gcc/as -v -o strub.o strub.s Verifying sm_30 code with sm_50 code generation. ptxas -c -o /dev/null strub.o --gpu-name sm_50 -O0 ptxas strub.o, line 22; error : Arguments mismatch for instruction 'st' ptxas strub.o, line 22; error : Unknown symbol '%frame' ptxas strub.o, line 37; error : Arguments mismatch for instruction 'setp' ptxas strub.o, line 40; error : Arguments mismatch for instruction 'st' ptxas strub.o, line 37; error : Unknown symbol '%frame' ptxas strub.o, line 40; error : Unknown symbol '%frame' ptxas strub.o, line 59; error : Arguments mismatch for instruction 'mov' ptxas strub.o, line 67; error : Arguments mismatch for instruction 'setp' ptxas strub.o, line 59; error : Unknown symbol '%stack' ptxas strub.o, line 67; error : Unknown symbol '%stack' ptxas fatal : Ptx assembly aborted due to errors nvptx-as: ptxas returned 255 exit status That's .visible .func __strub_enter (.param.u64 %in_ar0) { .reg.u64 %ar0; ld.param.u64 %ar0, [%in_ar0]; .reg.u64 %r23; mov.u64 %r23, %ar0; st.u64 [%r23], %frame; ... setp.le.u64 %r26, %r25, %frame; ... 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