From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80051.outbound.protection.outlook.com [40.107.8.51]) by sourceware.org (Postfix) with ESMTPS id 629ED383E839 for ; Tue, 24 May 2022 15:36:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 629ED383E839 ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=EqpZ25VvwOFKpV6Qm7GV9Sn0ogyJ5WnbOyDi2VocND351GoykDGgUGaZxkrHLrbIfKxdJTCcu6yHX/qsWcdQb+rq2KYreRG72bbTCMxENgzNtb4Mro5aebip69GYdneN6XPPWcr1RV633GdLhIj9CIuIfsNI4Dnzz/FiGSz1GrRvdHeIN5JQbymtSnzqQA00krt+D6v5fO9Y4ocC/DMsh0gx5IFsKB++5NJcS4fc8jCKmKiobDCqFgzAMJ2+9H1dqMjoGpF9ayIK9LHbU7BKDoJovTqwpnaCChyEOU8p6QZnFQsiVecc6a5vb+/AvFY18i3bjC2pO4LGW4V6er1iYQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=VEzvyBmIfLVmtI3KTEC+jmyOLvX+9BfQpCcAMvtxBDg=; b=mdYVywX0HEGiB3hRFgwPrgUys1Z3cyI909xq1f0XDmJB4/73FDMxmEn/V/TWXnmR3eIqfd4PtSTpKfF6H4nkEHhOB2QRaYLDjOOFr++bEPnAqm4K7YqWtFFBvguD6i+gfPKrhTGsrZ1vvx5Cfna3IdhSR4ETU6X3qvhApGgtKOK4a1D3BAQhmD/TDVxDq0uTT96SAASZlA1s1eG0xTwWGBDH4IT+crHIpBUrF9QbowPIa6gzcZt9y65DqPYLyY6RRhXigQ1WUIVXRVos48aMDUcv4DtDq16skSTDS00gu9vP7cTEUfA/G8bs/Yyn1FdKGuGa5EFeTUb4oromLGlTwA== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) Received: from AM5P194CA0005.EURP194.PROD.OUTLOOK.COM (2603:10a6:203:8f::15) by DBBPR08MB5899.eurprd08.prod.outlook.com (2603:10a6:10:208::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.13; Tue, 24 May 2022 15:36:51 +0000 Received: from AM5EUR03FT019.eop-EUR03.prod.protection.outlook.com (2603:10a6:203:8f:cafe::e7) by AM5P194CA0005.outlook.office365.com (2603:10a6:203:8f::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.15 via Frontend Transport; Tue, 24 May 2022 15:36:51 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT019.mail.protection.outlook.com (10.152.16.104) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.14 via Frontend Transport; Tue, 24 May 2022 15:36:51 +0000 Received: ("Tessian outbound 6580ae46f51e:v119"); Tue, 24 May 2022 15:36:50 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 30848a1a4d76c464 X-CR-MTA-TID: 64aa7808 Received: from 9fed0cbe9dfc.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id B8A26B42-3FD9-44BA-8968-BBA2D9F2F33B.1; Tue, 24 May 2022 15:36:44 +0000 Received: from EUR02-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 9fed0cbe9dfc.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 24 May 2022 15:36:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TJoXIY5Fyzq6LtxtTTC2ZJdLUgW1rclt8QfaU7R6CeIeKT4ONU54f3g7em1EB2Aj4bsJR2Yb6TqfpMrM5qLhTXROMMioGScBvlHvzIdAUS/WXgKuS8NglODDl0Ej+3JLzo287zVJQRmduNFKzDejUJ0XpR2qZxmFmxFWhhR5deEH4Fs5r9yoTSb5LL6dRMea8wg71283X9wsGoRtADNBdrKcyrHYA2Jsw4AMzaU7n3QS73DBGMVbM1GI0RHuvAaYLFMiaz4+ycdpmX/cjlhLHb/1Np9++flezACpu9zkJqymbDn6DRs5S2zzFMiE3pBeMRdwjJ7wev9QvzIsN5KD3g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=VEzvyBmIfLVmtI3KTEC+jmyOLvX+9BfQpCcAMvtxBDg=; b=Z16MhFlCyM7CocNVSqFWm2u28LSzpf/WlK+c6V0d7+Sv4tjzP5FsNmDnqCSGmzeAm0bDZeTvAulH8cuNwyYyU3I06XwhDc41tH7gvWg4D2v2IyGHcoeOjomN1zr9CvB9DJ1cX/bL3RpgY65DjA4zcSd7EfOg+bEVIDfx1X7cIEDWGX3Z3OOHx1wL2uA+NrcQSSRGnn7uy4rURwut1v+mxdxUPlO5Fv9TlqYyHdqSCiifEbA9szf9vzoqUvPG4uMNDDji7eTyRYJnFU3Ocpqc+qAl820ak5tpQ+KDhvXHSZOGapsxPgGZYDClGSEKrMpp/cTGLy5B2ADJ8edTkA9ZcQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) by VE1PR08MB5677.eurprd08.prod.outlook.com (2603:10a6:800:1ab::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.14; Tue, 24 May 2022 15:36:42 +0000 Received: from VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::7080:6233:cf8f:a8a6]) by VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::7080:6233:cf8f:a8a6%7]) with mapi id 15.20.5273.023; Tue, 24 May 2022 15:36:42 +0000 Message-ID: <5ca5c802-141a-c3b3-da9f-8e102bc151e5@arm.com> Date: Tue, 24 May 2022 16:36:39 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.8.1 Subject: Re: [PATCH][gdb/testsuite] Fix gdb.opt/clobbered-registers-O2.exp with gcc-12 Content-Language: en-US To: Tom de Vries , gdb-patches@sourceware.org References: <20220524140704.GA23593@delia.home> From: Luis Machado In-Reply-To: <20220524140704.GA23593@delia.home> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P123CA0425.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:18b::16) To VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 49171011-a551-4781-f81f-08da3d9b38ff X-MS-TrafficTypeDiagnostic: VE1PR08MB5677:EE_|AM5EUR03FT019:EE_|DBBPR08MB5899:EE_ X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: WgEuuOpOq2ZJTkenNfC9mZNFRuyKMu1h0ArGIApO4hypbsChw37IQEILl3JbvMDtfnBWHA+hltQ6tQ2/CnoREZR1jDZB47q4B7BgSlFY7/Apfsq1JO35+lnCwWh/rbFE6t4HqB3gu/C220nv9YwduroJI5gl/O163G8LUvOrqIFKAJ2sbTZWvEWNq+x9GpuW7QX3LZNG5VB7XX/nQ95L4ZXGBC4Q1KYIfCsRF7FRMe9QgoaxJE8QQVu22Tm0x2yny8hc5EwH56hjSFWLPBNhsf/xw5PKf1xwf9H5DHHoMH6DDEJFrdqqf2vFCa6ZPATgG4YvNjqW8X+d76hp04IygImLX6XVzkklBKuJ7VORmxbvgqDkf/CUhWNszD/PIbzyv5Omao4NxSVRXhJLGSpendIfGvZujQ4NkQ/7xW7M5WuTkMYbE1gmjpBiYzWWVwt9AxnLttJ/DKwMnmdnOXjXHipRBdaArfmywHc8KLiJx7CVFLOx/RyhNQPaO9b7QyyptA1ANojiAYkdMJWBWpMzeYTajYNTZVfmybkcGXKdZ0hIyXi602wkZVKfFC/SvG1Alp8O6r0PM9NkTF54gu575cQVKkoIqLN0dIfAEh2nkxZ0xk5FiwJ9rz3ysqJCNR0jzNJR/J0f37i/q2tFN1WFlRgW9pvqNjey7pSV5Z3UWWGkiYoGmLlyzzs174Ek3JgJsHDCGAe6Byjd/VlCR4be2JQ7BADhm/BtS5MQfeHVa2JveZOqTyvGK4bO7Aer8wpk/l4tat4jBpTGgEBZW7hIVeFOiXuVtFFZwYDR7LHr1dU/sHBAsImp+rldRxUHdxRd X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR08MB3919.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(966005)(8676002)(84970400001)(83380400001)(6486002)(66556008)(66946007)(44832011)(508600001)(66476007)(316002)(8936002)(26005)(2616005)(186003)(6506007)(6666004)(2906002)(36756003)(5660300002)(6512007)(38100700002)(31686004)(53546011)(86362001)(31696002)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5677 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT019.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 85eb78b8-1676-4828-3c64-08da3d9b3386 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 4gejglk1mdwWewkqajD3sJyB2+QeVmdSrYNsN1H6kOA3SejiHX0mGjlzd966CS+RsdAY8sog5wx+FR3fM7nnjeEgfaRsQBnje/IT4qjyQPbnpNYpdbNEhANatD65oAceKneSIMwRDYxQ7Xmu8HS9RknxrYqVTBwBcIDOlLoU9LJeAwjZIVCxUQNUq3nWnuKhrPDy+MeE/76EVHBVX4/crYf/2+mihxANhTYVx+Y+UgowGnS+vubbiUwNSM++5hwAPpHCRGwyKR96roquuPuuKFU6kbGfEGBsXYZ8CDdcjfWVdtkFSn9olULJrxpYWq+wal/ZUzPKlRWiR6qhTmOE7Bhnc/9CK80RUPagDLGoWxPJWa3S82syf0spC25y3eoNL9sbZvNOXaL8myJ8pwBcu/O/+5A4tnvdJ8f1rAnKOYiKo7Uh7+qiH6G6rHLjDh2wJuXeD4TnYv6NvHKZAgJGIwYpEfeVOj3Z8pHe4HbvcluAJ4rysL5WirLVEO/Lu8FbMLFD6e9Ngla3EXCfLxL/N6A6paNfBbLvIuoqSTT8gcnGc+JyibtR3TfVfNA4XCbT/+Vl0SxtQDK3OzhY9guOIFjlTFq/yXxBjJJ0yDfAqPRlU60NtEryp9SBpS5cHiETs4ZQrSn8tXp7j+naFYh+y1E/G02eg5wqscVddRCRFPO5tiaqqF6uUgSSPt5/35flaemkn+lxkcqo67Z8rrioZSdh7/LB4s8cZkpWNfTY1RZpKdrJU8CrR3aJaqeO8m27oNudxxSxLrmbdaqoiIe7WwsaZf+7R0kAEEZe5cm1O4A= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230001)(4636009)(36840700001)(46966006)(40470700004)(84970400001)(6506007)(40460700003)(2616005)(31686004)(6666004)(81166007)(356005)(44832011)(508600001)(966005)(83380400001)(6486002)(5660300002)(53546011)(336012)(186003)(82310400005)(26005)(8936002)(316002)(47076005)(8676002)(36860700001)(36756003)(70586007)(70206006)(2906002)(31696002)(86362001)(6512007)(43740500002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 May 2022 15:36:51.1287 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 49171011-a551-4781-f81f-08da3d9b38ff X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT019.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB5899 X-Spam-Status: No, score=-14.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, KAM_NUMSUBJECT, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 May 2022 15:36:56 -0000 Hi, On 5/24/22 15:07, Tom de Vries via Gdb-patches wrote: > Hi, > > When running test-case gdb.opt/clobbered-registers-O2.exp with gcc-12, I run > into: > ... > (gdb) PASS: gdb.opt/clobbered-registers-O2.exp: backtracing > print operand0^M > $1 = (unsigned int *) 0x7fffffffd070^M > (gdb) print *operand0^M > $2 = 4195541^M > (gdb) FAIL: gdb.opt/clobbered-registers-O2.exp: print operand0 > ... > > The problem is that starting gcc-12, the assignments to x and y in main are > optimized away: > ... > int main(void) > { > unsigned x, y; > > x = 13; > y = 14; > return (int)gen_movsd (&x, &y); > ... > > Fix this by making x and y volatile. > > Note that the test-case intends to check the handling of debug info for > optimized code in function gen_movsd, so inhibiting optimization in main > doesn't interfere with that. > > Tested on x86_64-linux. > > Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=29161 > > Any comments? Sorry, this was so long ago. I don't remember if we had a dwarf info assembler back in those days, but it might be easier to simulate an optimized-away value by hand as opposed to doing some contortionism with compilers and flags. But ... > > Thanks, > - Tom > > [gdb/testsuite] Fix gdb.opt/clobbered-registers-O2.exp with gcc-12 > > --- > gdb/testsuite/gdb.opt/clobbered-registers-O2.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/gdb/testsuite/gdb.opt/clobbered-registers-O2.c b/gdb/testsuite/gdb.opt/clobbered-registers-O2.c > index 7776024eb90..83cf2267d1e 100644 > --- a/gdb/testsuite/gdb.opt/clobbered-registers-O2.c > +++ b/gdb/testsuite/gdb.opt/clobbered-registers-O2.c > @@ -33,7 +33,7 @@ gen_movsd (unsigned * operand0, unsigned * operand1) > > int main(void) > { > - unsigned x, y; > + volatile unsigned x, y; > > x = 13; > y = 14; ... if the above fixes the problem, it should be fine. I'm OK with it.