From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2061.outbound.protection.outlook.com [40.107.104.61]) by sourceware.org (Postfix) with ESMTPS id 16B62383309F for ; Wed, 14 Dec 2022 09:07:11 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 16B62383309F 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=F53ziVVjcz42+6Sux6MtF9kRmrEKlnhzctwYP2xGqtXIArlB08K3tA9Ep4tXgs0bWh3e90IdlqqGrjxCu7vQjaaS1BzM18SS1gaU2Kx4AmNqgyh5LG1JOkzuDpBjvp9Rj99FGiEjFrzDStCnKllnXFoGksNFbRW7mgoV+kVvrDV43Qo99DpmyJkPKrPpHNmoCPLw7eUf7+osSssa7uSC69JsEo5+SxxOr3XvVzjp8b0vhe2dk5sta/63fxxBeYX0OwlPb7osJwsTGkLdc5uIBRHPkOY9IYtYGaI4OGYz8oFooedjPwn4p67JeWErZ+6CS670VphUadlSAn+j44Fj0w== 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=ffzkT7W9iHoQpwwovuqIVSY8q8nQvaOJo2lX9X7kzAk=; b=QT/TEudN/S3QdhQrqJ6i8DfErFayw7xYDOfPkrNKSQr056lzT9Ups5aj1ItGj+cb/n0IA6nRaS6tiXJP2CcB0IbPtqOxAE0ufaKh7iVceipnJj//KnTGHlJzaxLiX1AHkc8qanp4LPFR0T8z8uQ/qRpaCJiYWm4/dnNAFW+nt7DHwgwOP+d1mqgEb1YFIJwpzTkOk8botiNYSPtPMKaD9AEjhTPe2BL6L7GHPQyyNycAz1RDFhJig/Prjf8BZN0fd+hKK7PsNnI50mftEt5/ohX0eZPW7ryW5ShxhlF3cublqfxErVCs/N/XuvMVPfdmtzWxhoYR5Xtrm+BbaXGHUA== 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=ffzkT7W9iHoQpwwovuqIVSY8q8nQvaOJo2lX9X7kzAk=; b=iEupzAV4ubtBVhwKjgisr0I9nGU3/H4QH5CuoZMmz0xw3tKDNajZ2ZCggL1D6p1Z5+UeybiOz82c2cVQbdLbbvCPJfY7tISKhn46REPybQwfMy6mC8YuzfhLhrK4xA8qwRaUqc5VQK6V6ULSTOK+AYWEhLh79utubdvod5Cgj2hGP162TA6YrzDsaOjWfnKIcs4PPkBR/PHyrnR/vgo5dkS7PgXPZdNmqlORIjVBimW8+LIn0Q1PtRC8atVJL5F5uZwvQDry/GMM+Vr5PbWCEVVeHIx1n9i46G7rfNyVLJNpZkcDqFkEH1Nr8KNwuzSoSJ8FTn+zJNQT+GEsRjgR6w== 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 DBBPR04MB7930.eurprd04.prod.outlook.com (2603:10a6:10:1ea::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.10; Wed, 14 Dec 2022 09:07:09 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::4da2:ea8b:e71e:b8d8]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::4da2:ea8b:e71e:b8d8%4]) with mapi id 15.20.5880.019; Wed, 14 Dec 2022 09:07:09 +0000 Message-ID: Date: Wed, 14 Dec 2022 10:07:07 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 Content-Language: en-US To: Binutils From: Jan Beulich Subject: [PATCH] x86: adjust type checking constructs Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR2P281CA0046.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:92::20) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|DBBPR04MB7930:EE_ X-MS-Office365-Filtering-Correlation-Id: 9cf333af-fae7-4e7b-2d35-08daddb29427 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: pJzTpcd2wZrCdnTpLbSmGfFp4C1yPotYFdyiZ6IsvOzRgTEN0KE+8BHHJvGZoPjhRVnneN9L7w2E44aur90LjO7WpY2ZDABeALqS7U6pfxh1LPQrJJJQocbP3v1mTEa/6Sa81gHx90LIq7hV4mC7+w3ZevU5EKVeFx0PuHO14EMUi1/NiJoHEXQeGigXUzOi60OqM7p5JBdchHtUEl234u051UEmaR/br0VKLbKWRi4zGZGTWfVesiRtsov0X0DLon+OhnMFMd/5Q48JuELNBopVBCakiv3gc+DdCVzLH1JnIQ2zwnBXaO+L1gj7esdZnbIo0a+JvXJ6Z2u5pCNxZxX9NXJ0inXAnQJGwTnkn3o45RigZcPw4HfzgG0IWE1Qhrp3L0Fdjaev0Ned2kChk0vgidmxrvJXLWrnOqEB1Bm5scl9YkCX9aRHsbGjL2TgOvVhQK5/qT3yj9gDjVqCUl6uNeN2uT6L3QZgPgJ3/h8WPbYFfq9bRQ/ujPZVUnDnYLp4PCtoAZMgRT0qP+41rzJDSHetYCtUdeGQEhSHCbdo0PdKol+aesRJDj8rdkjUnKuWR5/+mf8WI6bH2piM0zOFaCve8YvD+0bikgdK1nT9zm574gF9NxCc13lqNCyreVvLC64Apu1c2O9BWpZGwj2Lp8bd4tHfOQUakcho0b+F1IJCx7KsPdXDEq+HvohpQxo+WZxdlSWB9aRfqis/a+83i6f0ZwLcIEzFYK7bkh0= 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)(346002)(376002)(136003)(396003)(366004)(39860400002)(451199015)(31686004)(186003)(6916009)(316002)(31696002)(478600001)(6486002)(86362001)(36756003)(26005)(38100700002)(2616005)(6506007)(6512007)(4744005)(2906002)(41300700001)(8936002)(66946007)(5660300002)(66556008)(8676002)(66476007)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MEJZYUZ4VUg3RXJnWlJVbHBZL25jTVJRZzNJRnZ5MHE2YWM5Q2xTa0N0ZmtB?= =?utf-8?B?aUltWWY0d0lBT1V5NjkyMGtCdTRjTTZON3hSRC9sVkorTWFBS0ZEZjd2dGsz?= =?utf-8?B?dnhuK1hVU3pKZ1dTcE1pb1BYVmZoY2Izalh0eGhJWlZCNVgyc01xSUQxVVk4?= =?utf-8?B?aWVERXFZNG0vRTBMRitCQlNqc0o0cURTM0pkRW1uYWZKRXhUY1FTT21oejB3?= =?utf-8?B?VGZ3T1BmcHBiRWJjN2Npa25rMFVETCt0UUtxVVU4cDZzQkFwSzBZdzE3L3dK?= =?utf-8?B?a0VicDhvS1o0aXhaaTduR1NLdlJvc05IMEhSR0xRelpyOFlmVytYRjlYeGpY?= =?utf-8?B?UCtXN0hSbWQyV2p5NzNwdENXekZnbDB0cm8zZ2ZFQ3V1WTVFQ0U5cTZsUzNq?= =?utf-8?B?NWdHQkd3ZGpFUStON0VySk52M2dYVjNscTNQRWd2aXVhbHlPN2cydGVYQnpD?= =?utf-8?B?TTdRM2t5QUxra0piMk9ISkhEUzMvNTBzRHNUS3llVU44TmhzQVNpNVpVeUN3?= =?utf-8?B?MkZJTGZJbDl5YXZOU3BEK0kwV3I1dTRLSllOSmF5Z2c4SThhSzJMT1JBNG1W?= =?utf-8?B?Z1MyU0U0cjV6bVNHSEpsTWY4VUVtRlhlNkpqNEZ2R29pZkFpOERNNXhDN0NZ?= =?utf-8?B?ZlBDdnYxc1lRMUhhZUVyWEdNMnZFbTU5T1k5M0dkN2NBSkRQSkREeWF1SGE0?= =?utf-8?B?Sjk0Z1NnRmVNazhFWnliaWt1TnBrc1NRc25xZmdLRUdzeHNVQktMSVd0WnNE?= =?utf-8?B?Mkl0emxxeVM5d0xWOGxMOHFWSGp5MU15QUhzbTRBY2NnR2NYdEhFengwMUZw?= =?utf-8?B?NzY3TVJaSjk4YlVFbEhpWHRvWEoyNWQweU1uVXpUSHp4V2JoWUQ5VEpETlJX?= =?utf-8?B?eXA1K2dQV1lQN1BLS3FXVXppN2hQRERPOVpUak1NNWg0U1JuNHhHaEkvOEhs?= =?utf-8?B?OW12Y2EvRkZ6V1ZtblZSQXlnbDh6TmphWmdBL2ZUM0dkS0lBb2M2eHBORXNR?= =?utf-8?B?TjRKRjJpb0E5U2txSGdETGhSekRXYlEyd3ZhbGRqZnZFWHJnemtUNVNJblBV?= =?utf-8?B?WnkwWVBtWkxDeHpXWkJ0bHBZSlFuYUJiOVlTV2hKVnZiWmhPREEzekN0SlZz?= =?utf-8?B?RTZ6QjkrdVI2OG94ZXV1c01OZlFod1hOY3FaSFFJdERVRVZhbkMzRHhRN1c4?= =?utf-8?B?Q0d5eUcvR1VIQ1dacitnODJnOVlJOTMwUUtIMzJ1VCtuZWF6N0JwOG5SOHBU?= =?utf-8?B?ZE9YOGhMaDExSlJHMzI4MTVlK1hrM0ZSNm42YjJBbUQ5NTBnRWhZc0wraHlH?= =?utf-8?B?azdVUWdsUXJWSkJ6YXgrMDFvS01CUFFjMFQ4MllhOSsxcUR1VFRtdEN4RjEz?= =?utf-8?B?c3pmME1IcDVXS0xQZXZFN1ZuZDN3Q1Z2VTY5TjVJbTVLblFwcUJrT0RGTVlN?= =?utf-8?B?UnhpTktqclNLVW1hWFRBMkJia3hwVU5DUXN1Sm9La3B3MnVEWDkwRE96TmhU?= =?utf-8?B?cXZpUXBxTm1laVpSaXhEUXVRemlPdTZBUFBEYUR1TGZQSWtuaTFrTlhRSHNW?= =?utf-8?B?UHBlajBSS1U1eUxJVVBaYlV0ZnV5RUtBUWE1OHhuMFRITk5uY1lOQURKSW5x?= =?utf-8?B?SHJVMko3TW1WclJYTWdma2xWWWh6dG9lUlNxVFFxc2RtcEM2Wlhqd0RSMDhp?= =?utf-8?B?UjVuUVEyK3RURGlnc1dyanBlUFM1MzJwTWNGQ3Q3SEVYd1lUb2dGWWYwdXZK?= =?utf-8?B?bkt0YjRzWjl6OUNyWlNhL0xnVHRXSWlBSExTTVB1dzBnR0ZFQi9VOVRhVWV4?= =?utf-8?B?ekUxVlBCSXpZM2ZrN2pvaUNxbEVYNkRWKzBwZlJPdk1FRzY2R3lBbjdtU2hs?= =?utf-8?B?c2wwelhHc1IzOC83M21TRzJkWmlqUDRHMWU1N3BwQ3hpT3d4K05acGhVa3ht?= =?utf-8?B?WEhLeVNsMG5kSWk1Y0pyME4wRVVmRzZXRjRhZGJOcU12cFlHY2pld05rZGE2?= =?utf-8?B?ak45QmYwd0MwRFRRdnZrTm1VZ1UyNVZtSkF6L0M0MHJHd3B1ZlBaOXUwdkRY?= =?utf-8?B?cEZRY1UvSDFHSEJZSG1vV2FBMkZwMllCTXIyYXZnYjc3aVdEd2UzNGdablNm?= =?utf-8?Q?w3gafiQAAI27APr0r1YNJeJsw?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9cf333af-fae7-4e7b-2d35-08daddb29427 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Dec 2022 09:07:08.9765 (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: ThCHT6KkSnjXw5oEELiFRg2myAMsFZJiAIW3CSrT2E3kxGd/SRuG5YVHs5+Fdn8vgVAzqwJqTrkFr1VUKvk4UQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7930 X-Spam-Status: No, score=-3028.9 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_NONE,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: As Alan points out, ASAN takes issue with these constructs, for current_templates being NULL. Wrap them in sizeof(), so the expressions aren't actually evaluated. --- a/gas/config/tc-i386.c +++ b/gas/config/tc-i386.c @@ -2985,8 +2985,8 @@ md_begin (void) /* Type checks to compensate for the conversion through void * which occurs during hash table insertion / lookup. */ - (void)(sets == ¤t_templates->start); - (void)(end == ¤t_templates->end); + (void) sizeof (sets == ¤t_templates->start); + (void) sizeof (end == ¤t_templates->end); for (; sets < end; ++sets) if (str_hash_insert (op_hash, (*sets)->name, sets, 0)) as_fatal (_("duplicate %s"), (*sets)->name);