From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2084.outbound.protection.outlook.com [40.107.22.84]) by sourceware.org (Postfix) with ESMTPS id 282E23858425 for ; Fri, 4 Nov 2022 10:49:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 282E23858425 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=FGCjeDE6K7IfIIcofkoi0n/eFoL/FfM+Qh9SncH39/7pgexI48r9Sae7Zc4ur8pUUyPRXTKDU/qSlBWfIt10jyfoOz49mrPIVIBJTRauZUsL4uGDSWanWIjfHJdyL2en6aZSCnB0OsNONP9ugpuFHQzu+jZaeV1n1jfg4Kzg5kWIpCcXUHv0KPh2tGxjy/op+vGcAp3EshxhKLd04SqoFl9A3l3MhEzqsH08q7xlm8ukKaSeaOteCeNLSOFLSef0FS1x+BDkpXaSXQSZCGFKubuO9qIiGUwG0aGM4vrwTYt13RwPPBhmvXAM4qh3PEAmoJ+ncl9BdFv4rhr5R3yZTw== 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=3W14E9LGFINi3qvEvgWKdcPw2KPY5H1vtAf1VxCPinE=; b=NWdHNMeG79LQ3diVfa9XZj2zPVySH/vJ2n3NHIMMKgAGAMsNWDsO2F/koJXMRjmizp/x+QCkz6gqdiiY6aT/uedbetwckDgjhv3PE67Cp90QpQ/NSBEIJnR6kLX3zY2oC960inkmG7GJjnOsPIfI4IbQIEDxxKXZlvomEeIh4S0tl6y1RJmznd0eFg3n34Ee/w3ctsKoQzkGIQvjJyQbM1uSGxjFVvKT701ojkwpREbMInEuP1qcTeufPIiwFKuXiu8ZnR8EE65GFy3iNj4jmS9A9lZZOfS+Obp/l9mh0bEC/BuOfslmzmtOzVbA4422U75xFl8EOvf4spqbNbYN/w== 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=3W14E9LGFINi3qvEvgWKdcPw2KPY5H1vtAf1VxCPinE=; b=qHsQGwR46F/ELEGXPzr+ddYWzawjsH3MzliGHFkAw9cj5fkVmZ0IxkysGeOFCHbYvqbNcQUqx7VXKgmxSkAr76HN+kx1EOkAX23yI97+/Yio3oegY+QuhkP1e9tNv3K+y84cpSjfNUrvNLz3/K7NNUSimc41wTqgZ0rhlDktDVL+lnz3yJd0vKblr6QwtOt/UL1J9vnK4pAQjH3q2aB/V7dFT9CKky0EKRzsGaPivRvw5mZTtI627bb0miY/DH+7oXjYEvWfbmkP6FZhvJHL4xNWR4SA76yKH6ZvpXt76nGA0ySffsNwwNmAB949G7xyi6iV9yP24AjNz+ngS7gauQ== 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 DB9PR04MB8378.eurprd04.prod.outlook.com (2603:10a6:10:25f::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.22; Fri, 4 Nov 2022 10:49:28 +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.5791.022; Fri, 4 Nov 2022 10:49:28 +0000 Message-ID: <6d71dc80-91c8-7bc8-c57f-4f771ca59fab@suse.com> Date: Fri, 4 Nov 2022 11:49:26 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.4.1 From: Jan Beulich Subject: [PATCH v6 0/7] x86: suffix handling changes To: Binutils Cc: "H.J. Lu" Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AS9PR06CA0367.eurprd06.prod.outlook.com (2603:10a6:20b:460::10) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|DB9PR04MB8378:EE_ X-MS-Office365-Filtering-Correlation-Id: 248b172a-9941-4eab-75f1-08dabe523f04 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hzBV9gOlJVwEe9kx7gy1+qplPO3duvS3l4e5kblI1VEaLHCcv0xvni85jH7uJaujtGVBpP4AkxF45isb/oXIRomlWG9k5jtq3+tHpLgnnNRlkRjMV2+8Swf9A5jJz6gQnTr2CTWZs/E+d5Mk1oEfuTWHrmVVx8cp9+70Yy0iJ7caaaF4joCoHgQjvyUHwE/PFHFw20by+u8jWEQ4rhDShi08wPxFOVhNbrIQ02fhTcK6/95Giwtfm6ocR068LPafub6eF/isCl/yLXpHER2UVyCIscdB6xlvlHEl4WPF2c9kD5qJRkDCUs/QagCpglrQ1HRCMBPm19ssT8ZGzn2uebZdJ3e3ZhMTaEgJfnWr9ZnZRN8YDO6EffkdM2Pe5mzhfsBk0GKmNajO/6nXMDCwCxDJLVDWRrh06FlJbrlVFGqsQ5xdu4+y0p36URzmRv2zjKjvDPaczvKLP2Gyn7y8+w30A6+754AKHH6HdMReukz6aVfjmxC1QKtqNKix/RMIiaZCEOp+q4h5wewCOqhHdkkVkAXOuqcPXKv9DIk2Wq4cBjHdKj7jqCJ7Lh6wCOee7Uv3DGpPga1Xm0+dtwFU51rvSdIBr9TqB7KD8+N3WfXWGZPdfEQI3c5mTZxNBDLbehN4z1LBsOVA84Y2sHXZirwRzLAumRMSAOImFLmKCyKHAZcod9WhyKNuRqVZ0zG5Dwd6KijUY92gB6ByhzHZlOE4BrCNf7jPXI4m5puLB00ljIoOzrie5xdxpCQEseXSzTXUYT0BXA0dXrklrG+5FQ/6l6C/LGJojbzmYPZSixI= 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)(366004)(39860400002)(136003)(396003)(376002)(451199015)(36756003)(31696002)(86362001)(31686004)(83380400001)(38100700002)(186003)(6486002)(478600001)(6512007)(6506007)(26005)(66476007)(8936002)(316002)(41300700001)(66946007)(8676002)(2906002)(66556008)(4326008)(4744005)(6916009)(5660300002)(2616005)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bnpUL2huTDJGbExkYkpXTURMeHg5U2FrUngzNTJqZmwzSy9QWXRjOVNjNm9a?= =?utf-8?B?UFhIWDFGUFE5K09Vd0xjVlA2a3JvMWl1VXdscm15dWE0aFhWTkhCUVE3VnZY?= =?utf-8?B?ZjBuL3VoT0pBQ0g2NDY2Uk9TOHlOaE9Vd3Z1RVB3MzZvNGZoK0xTdHVraFc2?= =?utf-8?B?V0M0R3pXSytQYW5pQ3dCU2Z4QkxSU2xtUHk0eno1SjAyaVVhNnlJRUVyVHhJ?= =?utf-8?B?VTVjZlFUdWlrVVpYVDFRVStJNERSakN6QWZwN3dkVmdERXUwZ3ZqMGd3YmI3?= =?utf-8?B?ekt6ZFIvK3ZGTWZUcG1kT3g3R2VjRm02VWQ1aU83T3ViS0U5RGRJS0lXV1dj?= =?utf-8?B?UEYyck8yNGJCdVlTbDVWZ1pwRm40ZlBYQU5HRmpkQW5FbC84ZzhUZVFFZ1RR?= =?utf-8?B?TDlOK3NHcWtHbE9LUDZGNXZ6NkkyRWlJRDdPakVVZ2xkTHd1UjI0YnZNNmRG?= =?utf-8?B?dDhkaTZSYTZjbE5yYXVtRllHWXZXODZuNmtjUStTUlhBRFU1M0Z4YnF4Y21V?= =?utf-8?B?OUJpQmJpcFBRUVJIMnFzRVV2UW44YVgzUnRCUjMxNmJUUm1paDgrUVlGMzhK?= =?utf-8?B?b3hhWE1VUzU0TGFyL2t5czFZaDZaRGxTRFFwZWREZHZCY1VrYjNXSnlSYmx3?= =?utf-8?B?UTJiK0h2RnJDNkhvOElETUk3SkFEdDFIVVlESVNKVk94Rlg2TlNlY2k4YmVZ?= =?utf-8?B?bDNBOXB3TjVnUVlJYkR3cGUwV2N1SEpDNzA0dXNNU0tXelg3MXBtYlpqVEFL?= =?utf-8?B?dWlHMms0bHh4UDZWOHYzNysvd1g2b3JkQS9TYkd5SmtrSm1SVkxsd0l6Y3VY?= =?utf-8?B?VGNSM0FzcC80bGNvZVZpZ0hNVFMyczlJL25tc0NWdEwrVHJXRE9YWEVxZHgy?= =?utf-8?B?eWt5WFowODVLM0VxRTZBZThrdjZoU3NKdy9QLzViUXhESUFQK1p3VUpCTjZF?= =?utf-8?B?eVh4OTlEU29HdFJsbHRFbUxNU2g2Lzl3YUd4VWdrZUI4a3Zvem5EcmRTUnN5?= =?utf-8?B?TzV0WTZzZEJQWWREU3BHRlVmNlBPWllYdVpQaWhkemlQYXRhbDNPSWpGZXow?= =?utf-8?B?cTk1QjFWOGRGck5mbnVGdFNNNUNyT0RqMWJaazBucDhkS2lrU0ZhMHJaNS9n?= =?utf-8?B?NHg4TklqK0RkUzBJWUQwU0ZZZHE1TXNDUnZtSnNISXNWRS9VSmQ4OEpVVkdW?= =?utf-8?B?SXJDVzdoaFBtZDdORytDSG9mZCt3Mm9iUk11QlgwaHVYMmVDRVgzeng4OTcz?= =?utf-8?B?SWxiakMzb2oyZE5JK3FsWXJmdjRmaTJCTE5EUFdGZmJmZUhSRHl6ZXZ5OFIw?= =?utf-8?B?aWVmVmFzMkgzbkkxT0s4K0E5V0pxNm9sU0Q0amwzR201VVFFTEthY0h5Yko2?= =?utf-8?B?ckhMSzlwdlJHaFRxeXNwZUxHSm1FZUJaMitwTlJNSUdYQ005cWNBakprU0V3?= =?utf-8?B?c2lrQzQ3V0poTTUwSndRL1ZjSzg2NC8rL1RHa1hGYkxNZ05PNnRBMW9DL2ps?= =?utf-8?B?RTBvWXBrVnRsZDFzN3hsZ29OK0dlUW1lOWNUY0RVeG5GL0VzcVdZa3p0aUJk?= =?utf-8?B?dUVZeC9VVlMvek9sSHZjT3ZFazA0bkpVWjNrYnJwWTBjbDk3OWRWbDdJQ2hk?= =?utf-8?B?WTl1cFZ2K2k0ZzFpWmpqekV0MnV3WFh0RnRaU0s4Z2lwb2REZUJDa0N1RjN5?= =?utf-8?B?emZlWjlodG0rUnUrMHZXNDlhRWE1ZE0zOVJwYVBsb3UvTkRXbGtNcjFoVndk?= =?utf-8?B?TU9KMEVncnpUSnFWNmZtWTFhUG52Wk52N3V1cEYrNWp5bnJ6ZU8zaU5mMjUw?= =?utf-8?B?MjlKWjh5VFFXNGx3U2dzSTMxcjd6VWs0S0JqTTlpcWpEZHRMWThwbkk5RUJ0?= =?utf-8?B?Nkt5bERUcUlFYXorMkNQdmJLeDE2Z3NYSitYdE9mdGZzMW9KWFZqRU1JVWta?= =?utf-8?B?UWNzcFVCRzdtY0NRejQ4VEhaMVkrL1hQVm5PSlA0SlFVNEhsVGNzaXYwVkJr?= =?utf-8?B?TTZtU3AyRXJZR3RsaUZsQlFCMVI2ZXdYSTgrV3pOU3JiRDBEemxhMm5NTGVT?= =?utf-8?B?Sjk2QWFXbC8zME9WK0FkS1IydmJ5Y3phYkd6VFJWbzRKeEN1dWRtLzFwZnE0?= =?utf-8?Q?oqhXLo84o/Cov/VPKNkeG8y46?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 248b172a-9941-4eab-75f1-08dabe523f04 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2022 10:49:28.2386 (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: xnq39zulAjzby1lxzEgoGOr43YrVbBZSKPbhnUzibBlvWq8euF+aULLObZCYKwVUxf7MmPCiSiJnGaLS9yUYNA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB8378 X-Spam-Status: No, score=-3029.5 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: ... accompanied by a few other improvements (or so I hope) found along the way. The only change in v6 is the dropping of the new Pass2 attribute, with appropriate adjustments throughout the series. 1: constify parse_insn()'s input 2: re-work insn/suffix recognition 3: don't recognize/derive Q suffix in the common case 4: allow HLE store of accumulator to absolute 32-bit address 5: move bad-use-of-TLS-reloc check 6: drop (now) stray IsString 7: further re-work insn/suffix recognition to also cover MOVSX Note that patches 3...5 were previously approved (albeit 3 has now changed because of the re-ordering of the series in v5), but can't be committed ahead of the earlier ones. Jan