From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2072.outbound.protection.outlook.com [40.107.20.72]) by sourceware.org (Postfix) with ESMTPS id 757583854803 for ; Fri, 30 Sep 2022 09:42:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 757583854803 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OUC4dIaf29AbP/wCUNcr9Xd6yQvOUvrGRjLYVJ+bbKh5I5BBx/WOffyTEEcyEm+v4BXHAq3Zg/ABpkobPeN/s9t069M9KMrct84/RP7YPNJlrChvuL/A3vHKMYcjLRpgJ0zL4P78Dt3H//cDdpxiF9HJv2xxSN/E/jlyqFlNZPhGPlsCmfbq1cBWmQHFPlYKq75sHrgTq+94uyb4nptG1l3S5lP32t/fp9D1zfDMwRZ0TyhQ4YfeiLC/N+nTHVCux/qlpBWH+chhzx6DGU8ajckRGnMUtuDARnB61ROo+NJuMir2k9QDR0sFvGa4/NoOBK1nC0yYOUjmFFgqfdBDEQ== 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=ORYhNpxbTgv7JgzgldnHk/dGhdNsV80Pjq8Ix08O8ts=; b=kwOvtQkxJuuMEFB/td3l0AX7ktYbwcXtOmdXU5mtL/S8xmMmu08yLALIY76iAsD38E1CjXGslFU7eLYst08T3kbxqMXVLpj5sIKpJ9Fuy6TloxgmPY/Sk92JO9PjKUAzX7DA53fP2SArokhfFKoS4n5xUEIz1u6LLGek7POKkisl6NQu1Kd9fBqHXz4S/3u5Zca0eEpwMg/aS9ckik/3FWa/YxXXzmtXQZKXxohbyiKwREr8tSbrWpQJ0BpkYRJ7+Lud99vTdjz3FChtOydBnobv38D8a4ybhsFesnyeVAllLaeReXbV1ia73Bq+bSPtwv9eKm9mZgF8PEuP7cGPug== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ORYhNpxbTgv7JgzgldnHk/dGhdNsV80Pjq8Ix08O8ts=; b=GLzL8+91mSd14mB/scSBfcg0kiW01Wp4VY+/rCaOydXhiW4qum7bNJ76+JJVgd0W1i9cJg085oqDLvaKAo3WztfNhQk6ld0ouYpBmWU1aeBEhW5F5h+UXbHH/slq5Dou6NvoDIeW8ljCEZSIgQO6iTRzpQWEHgJbVBTrAEdM3yq81xOnja7OzL7SX/tax2mswN//SHy4dBIwLuV33ZHK2jtZzFnvgAT6nTnTe6nDm302o++vsAAJgXYpTdSyX/Q3AxMuaxWE0YgbJvfVyW8oT6cO29CYu6WzgkKy7pdEwCgkWUX/NLb6NsNPNOwH52oUxSFlGlSFO411rArHqu61Lw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by AM8PR04MB7795.eurprd04.prod.outlook.com (2603:10a6:20b:24f::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.23; Fri, 30 Sep 2022 09:42:50 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2459:15ae:e6cb:218a]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2459:15ae:e6cb:218a%7]) with mapi id 15.20.5676.023; Fri, 30 Sep 2022 09:42:50 +0000 Message-ID: Date: Fri, 30 Sep 2022 11:42:50 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.0 From: Jan Beulich Subject: [PATCH] RISC-V: don't cast expressions' X_add_number to long in diagnostics To: Binutils Cc: Palmer Dabbelt , Andrew Waterman , Jim Wilson , Nelson Chu , =?UTF-8?Q?Christoph_M=c3=bcllner?= References: <7cb92a0b-d1ef-e3db-4773-0b6cd5183272@suse.com> Content-Language: en-US In-Reply-To: <7cb92a0b-d1ef-e3db-4773-0b6cd5183272@suse.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0137.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:95::11) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|AM8PR04MB7795:EE_ X-MS-Office365-Filtering-Correlation-Id: 7b80b573-a80c-4f6e-7b13-08daa2c823df X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: B0vqRzvCxMW6MBKFp3kzV9tq2CWf/y2AeqS3M+9GScQZPTzwhH1EHXa43IX9dXRD3y09fWwNcdzpK18Zw+6SPBtVj+zMDB2AvZdlCXvqj980/mQRHTk81nH/6hgB1egwZnzDj3vTRiN0cC5n2Qt599yoPEG60c29GVqQN59BkVyUB/BGug8uUqsaD061us3GmFEtnMnFxuN0uuEi1Mv03q3wwAIxwMJZciqBBMgGV7fn/1TfHPIGcZHvyo5at3kK+w3S50sV40rTm7dSB4HIZhhlDTVYkpahPYYxp8/Kq2L6AjnC+IiVPD664NhUuPGqmYZ3w8fZnSYfLeq/pyAiiaU4EF6PcukCziLWBHvqN/81msi4EBeIWD8/Kt+AVfjqsRzRfImgkK1MoAZMy/9zx4tDTWitrSVQoh82/zLOnVbitvMr9Qi/UU8FyJYXQG1Z4nC8DBpfsmVVFFCZ4NxfvetxxTiUxfB1U0YjoqIIc/QWQo72fl7Wx010nlcW1kklphchLRvuqeicGp8ovScp4SLpG2fe1+udwsbR6SHXvE+Zv5qDBl+PhfsOz2wRFFKAd2KmeFquIdhiDqNT49MbAi+OtHjWMaXT1iL8n8fDSBexrH4TYnCBNygIfbVncyU0EJo1BIqLYMFGTxXq1KrAs/eLOB64W2mZRUScH2e04kPlVORAPhJGqJW9g/3KpzCue0FsJvGxYqABU9ZLWBNHl/zxNzVB7PUGSCgNyT/kOMvLhyZWe7HLbGucZeSnvwnjvgKC4oY/oVm2j7jlBXgxm9atVTY8POkSbdNUrZddSN0= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6560.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(136003)(366004)(396003)(39860400002)(346002)(376002)(451199015)(83380400001)(2906002)(186003)(2616005)(86362001)(31696002)(36756003)(38100700002)(31686004)(66556008)(66476007)(66946007)(6486002)(316002)(54906003)(478600001)(6506007)(41300700001)(6916009)(26005)(4744005)(6512007)(8936002)(5660300002)(4326008)(8676002)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TEJEMHNLcmJETHh0Zlc5UkJ6SThtSWVnSUtkSERJRGs0ajZKWkt6ZmhhN0tS?= =?utf-8?B?UitEbnRRWnZ1RWIyR2pha2taTlZZeGZiYmt0RHNCblhRZkNvYWhzZHdhc2Fs?= =?utf-8?B?Y2MweGRWVHdLOTZTbmJlMGNXVFcwL0FtV0JjRDA5bzZaVHVCbnhIVEhvaE0y?= =?utf-8?B?MXVLdUw5N201bDIxQ2FUeVBGY2VDSTJvbXB4Ym43S2R2T1JjNUdLSkNrZ00z?= =?utf-8?B?dXNhTWZNNDRzd1AxRUZmaWhBUFE4MGFUaHJCVG9rM3hpNWpsZGhtcHlLOFBP?= =?utf-8?B?Q2Y1SHBFSkttZkdrZ2pXT0pQeUFiK1loWmdIVmpic2hLWFVwM2UvbzhkZ0NM?= =?utf-8?B?Z01PYUQ2eDhUb0p3bVU2V3RFa2ZIZmZLNnFNdUkzbUo5bE1NT1RKYXZ3QXV6?= =?utf-8?B?S0FDcWRTSTRaQXM5a2xaSnpVTkRsRVRwS0t3ZENpR1FzWGF5cEdES1dodkRO?= =?utf-8?B?Q0QxaUxKaUMvTDcvbXRMZENFWHNramhoWEJ5UlVnR2dXQ0VWOWlzMFZvYktu?= =?utf-8?B?WjFFbHJoVzYrRytLR0tRemJUV3YvYXE0eVVVVjNLaVo0bTNPRko0eENiNWV5?= =?utf-8?B?QWhuOUhFUDRnWlBIT2I4MWt4c0J1NWdnS2pDbzZiNzlzajdPT1JSWE04Ulpx?= =?utf-8?B?N2pRYld0ZlFHZUxZZURDakkxSm5KYmo3WTVaUWk3V2dGVFNzUXBiL1pzOWJY?= =?utf-8?B?RWpNQkw4ZU1XTlZXeXJzcXdxSTdZSTBFZiswZmRwQlNrWDRyeWYxTXk4QTFF?= =?utf-8?B?RnZPNWdSbWJoN0creVdYbHpQMkVIUCtDV2xzVVBKc2hkS010TGRReWJhc3Nj?= =?utf-8?B?NXo3NnVPaUMvWS9PM21WUkZvRmdBc1pwL0g1OFZsbUt5c2l0a2lGZC9teDhZ?= =?utf-8?B?MVpLYWNkUVF4a1BSSldNM1NGdnh1V2ZTMThNVmlLNEIwZC9JQmdrbUhWRGZO?= =?utf-8?B?ZHh2L21IVHFHOVE2R2U1aHl3aG43QWhDOWtoNjRDQ2JCbTh3YnkyL3ZrRWg1?= =?utf-8?B?Q09meTdIQ2tiMk9vbTR6MXB3ZFZyQjMrbTJDV2ZmemZCcmhjaFV3ZE5JUU83?= =?utf-8?B?VWlzZng3eE4yWW1JQlo2UlJWdVhTRWdQdFRaY0MyUTcxOFlqandmNG9WYkly?= =?utf-8?B?ZDhPZFJCbFdJUWJxN25ycStIeUtHTE9SRXN6RWg4WlN2QkRWN2Y2SFRBaGpL?= =?utf-8?B?emFCczRobDBrMmFPaXR1VDBTUFkxSFhNWFJsckgzR0dDUUlWUnVGRGhJbXVa?= =?utf-8?B?ZUpFT2tSU29OWnFzYS8zb0hjTVZjQzVJTWNmdUtXQUsvR3NsODBraUJvV0Yy?= =?utf-8?B?dld2bjNCaUNZSDBpUlFYdHhRbllMbTZYR1pjNWlobGtlbWhPcUxTdjF5Ym5z?= =?utf-8?B?dEZCK3hkdHd0WW1OMjMwWEYrSXE2L0FwTGRyMkdReHJPb1ErYlZhUE9OMkVC?= =?utf-8?B?WEl5M1BoM3ZXTlJJT1crWlhsdDhqV29Yc25ib01seUtHTk9Yc0NyLzBnd1Rx?= =?utf-8?B?dFlKeXJWTEdnVVBYV1pNdk5jemlibmpUMUpWaWE5UE8xNjJCMWpOano2dlZm?= =?utf-8?B?ZEdSaUF3WG5GNHVIU1dONytuZGY2U1FKck9ISjRrUDNoRE5OMHFTMXVaQ3NH?= =?utf-8?B?STZhS1dad29wSHlBbkIwa1g5Q3JReThDVytvSnF3V2ptbzZwSlJtQmE4by9N?= =?utf-8?B?N1A0a3JxRG9HdlZqTmZFV0w5RUN3Y2RRSmlyekIvVWd2bnMrYmxERllnOFEr?= =?utf-8?B?OUZKc2VydWdMM0Fmc215d3VrSG1OeGVabHNjWkZtRTRDNG80OUNXSHBweFl3?= =?utf-8?B?MzhGaWZEbUd0R2wrUjloL2k3SE1LM1NsaGh3Wm1URS9nVmFHNG9wOWtLWVkr?= =?utf-8?B?Z2dELy9YdkpwZno3TmlzcWM3WnFYbjZuZUUwWGNjTjVEM0hBZTNQRCsxNnd5?= =?utf-8?B?WDRsWWIwblE5NVRPL1VwdjAxaElGUkVKcGVwanhKd05RZUo4b0NuMGM5ck1u?= =?utf-8?B?RU9EME56RGZGUGJNUVJMM2puNnNPb3J5bWlFMndVdjhtSEgyc2dkZ1E2eDB4?= =?utf-8?B?Rk1sUGJ4VjRVaFdUYUtHVUQ4cE02TW1lbERVT3dQcTN6WUdzMUowZTlaWFkw?= =?utf-8?Q?13aEIEUA4BQpKYNoOKAmd2kEt?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7b80b573-a80c-4f6e-7b13-08daa2c823df X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Sep 2022 09:42:50.6291 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: xHS/zPVC11q1baPSNGKFFwAhIZ4c1kdsERjjpTZUlym5g4tSadSl+rXl/F8Nk7SKur29PUwVUvHanZExvFN8gw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR04MB7795 X-Spam-Status: No, score=-3030.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,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: There's no need for such workarounds anymore now that we use C99 uniformly. This addresses several testsuite failures encountered when (cross-)building on a 32-bit host. --- a/gas/config/tc-riscv.c +++ b/gas/config/tc-riscv.c @@ -3338,14 +3338,14 @@ riscv_ip (char *str, struct riscv_cl_ins if (!sign) { if (!VALIDATE_U_IMM (imm_expr->X_add_number, n)) - as_bad (_("improper immediate value (%lu)"), - (unsigned long) imm_expr->X_add_number); + as_bad (_("improper immediate value (%"PRIu64")"), + imm_expr->X_add_number); } else { if (!VALIDATE_S_IMM (imm_expr->X_add_number, n)) - as_bad (_("improper immediate value (%li)"), - (long) imm_expr->X_add_number); + as_bad (_("improper immediate value (%"PRIi64")"), + imm_expr->X_add_number); } INSERT_IMM (n, s, *ip, imm_expr->X_add_number); imm_expr->X_op = O_absent;