From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2086.outbound.protection.outlook.com [40.107.20.86]) by sourceware.org (Postfix) with ESMTPS id 11C313858D33 for ; Fri, 2 Dec 2022 10:13:46 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 11C313858D33 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=jLZucjJ/AiH142ZBtL2bls1BRBigSKUhrbI/37uY1i+ZPvO7JItM9WpCVVRw7So7tkQQkOBY1vXG1Wonynmbl5oHhPzC/CB2qDj9qhpR03HT8p9K1zLiBzBC1tiTgdz8W5QFt7VYDHi3gIkOp7wkCMi14D+eo9T0pL7r8psV4ZFcsOsr9AQTwyNPrXMCqa4TAircIhyz9n245Ze9nu0bFQhwLLH2kMXvKYUt67gJfwAHMjGWxONX5pwOeuQaeQY00M/uLSCtTiuVCJhsHWzLbV3yvrNtbXfPYULwasAn90X26R0g/TK4rHqx7onFnzYVn+sX86SzNzIK6GkjKu/p+Q== 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=TEysWLVB7llam0tYm6nXNjpzTs3KoegZX89/ySYLNhc=; b=FLoAzGlw2Fgy6SMxG50jk1uv6Mf0nKU1zCzFNNOZWNY4JFgA5nimMvGNuY+7Y8X00Bw79VWNrqJY0QTUHuBV9ZFSVzJAdYxBS/EXoGGnRiuJewOAYfRUCgvcppE2eh77Wz0ZZ0dtlwu77Wca/9z8qaTqcTcpR/SH/ao1gl7CDXbo/aBpszU2BeoPyyFOg1VgZbRrwYOUJfgaepAhZ/LIBEj3tBAamVbDjqcO0e9WTL8umSdMyacHhwB9RXM6UdN/qiUCXnaRaAzgaI1n1GXzkq0nnI7OwMl4lQ9GrddSFzScJ/grJsrpJAe0zOskeQGgWqluTzFlHVuke7P4a6jVIQ== 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=TEysWLVB7llam0tYm6nXNjpzTs3KoegZX89/ySYLNhc=; b=fMGotxcro1C35NNd953LChOWZecFPEbJIuG5bcqOdlqScyVxDiWyDBWzytt/Z+OIKH+UvEOcw4BnNKZ2VbsvgwsIt6uBbCMyyCNfdzenKl8XmlPt7PlFynrg2MiwPFiJyE6NR9GMZ1zj/8Mi68phyPAyHvq31cMeOFoMPhR333zPEBr/jpiYuH/HYZDne35dIeV5MzJumN3/NF0IoYWVTNH+3kVKFv0bL1cW4VDG0qXsjmNy2bMdI/4gxDbZGByZIWQV5qchrNDARWYbDPFU+sMFhiF9s8swPjQGXvEkq7YoSOo7TChvfSYvOMV4USxOvuoXY8Ztm9AFbGZXuL7OQA== 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 AM9PR04MB8859.eurprd04.prod.outlook.com (2603:10a6:20b:40a::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.20; Fri, 2 Dec 2022 10:13:43 +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.5857.023; Fri, 2 Dec 2022 10:13:43 +0000 Message-ID: Date: Fri, 2 Dec 2022 11:13:42 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 From: Jan Beulich Subject: [PATCH v7 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: FR2P281CA0121.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9d::12) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|AM9PR04MB8859:EE_ X-MS-Office365-Filtering-Correlation-Id: 6b2dfb5e-eeb8-4df1-1d92-08dad44de44e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: +UHmt5D/4I16vYK3Sktjv59wfLF1IuaPXxStKfJ0kXzUaQh23e3qmBRr0NSvHdqLj7kZshtGYqmVCcPEofyTVG+ji+wIYJEiWzCsa75f3fu9JpPqU9ohqcubVhXMukv4NnkoiolO37mxuLvye71CIzpeu4jHW+QumDnc1P1cfs47lY6Ku2lFqmBhux4CwfhzPRkPI21EZvg97NS02Bk8oyDyU6mU+I9I9lxuRrZaYnAmk+j5s7tN48pigoYYlNvgV0RQnmUZkqNRuYaP3UDiPWAH/BD5LaxPioFKHyV/aTGVDnBmNMLtyPy2OTmpXk1sN7+D7Qva0lPL9hf9rPWQuUEq8sFnEEyXA1qDg3gX9IM5aLhyz/n0h2H4KkhXd5YwsOV8g8WRQtPX6CUI9lRt7f0272GYvTEA9XMCCivKjfxR24mpgIjFQimrVI/n/v0lRSVuNzSD+eIq6mG5u0b9nwdGST5i9LzVjCnVMkS6H9f5vlurd38Pja6aSgvx9AJbIbf7fp41pkSEevMu5TmoooPY8UNwHi46vEzwr88QXeShshnxol4sfvaJNlCrelOIRgT8YF9bv8DnwHvh3X6hdYLcQ5tRbHxScpmhD++wb+kG+aeKBjqKXd3RyoFgPjJnWvFGyjzpc9s/3JULIL8YDYI4QxdSTuozrlNlPHlmZMbTqrbkVKiojkqu9lMc43bPjocrQQqiMaBsEZ5naccUOznGdkVJOkVEqdAg8BQsJig= 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)(39860400002)(346002)(366004)(396003)(136003)(376002)(451199015)(4326008)(38100700002)(31696002)(66476007)(66556008)(66946007)(8676002)(8936002)(86362001)(186003)(41300700001)(2616005)(36756003)(6506007)(5660300002)(2906002)(31686004)(316002)(26005)(6512007)(478600001)(6916009)(6486002)(83380400001)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?M2dtdjljYjV1djk5WCszem1xL21OVHVUNHFWWk9MZnk5MEdJaEh3SURwYjJ6?= =?utf-8?B?a0lHVzdoZU9TbU5ENXhzekd3NlM1OWM1VlBQaWdCaDFXL2xmOHo3VlFReG5Y?= =?utf-8?B?cTVLSUd5WHhJYmdHazMvWkVhOVJWMXB0YWYxZ09GZms0TEJZc1F6WTBpbTBu?= =?utf-8?B?eStTS1krMGJiOGZrYmNNRDd1V3FWb2Z5N2RQWGc4UUhXWnRDVVBaSDlMQUg1?= =?utf-8?B?RTZnbGZXUllnTGV1dEJQWHlNWTE0TlR3THV6VVk3MG5rYnpyYkZnOVdJNnJ0?= =?utf-8?B?bDQrYnVnS2Y1c2xmVE1VU1Z2S0dkU3ZXdDNFWGtSN2w2ZThFOE5oRDZJK3Vp?= =?utf-8?B?RGxyVnNNZFI5K3U2QlJ3ZDYvdFM2MjhNS1dBQThxK2o1bzdRenhlbS9BcU85?= =?utf-8?B?cTI1V1FlbGdvOTh1MTJzTlY2QXh2MG1kdUE5SXhrR3RPcmRmQ3Q0VC9zYjdy?= =?utf-8?B?Y1oyN3lCM3NTUXhIVndCcGtWSGtOV1NoUFZtWEtqUlIrTEtsbnppVjN2Qlhj?= =?utf-8?B?elRsMHpoTHpGWTlpV1QvVE5LYUczWGwyNFVLWUlUc09CcEtEMmVOeG44WWNt?= =?utf-8?B?Tk9wMGhTS01xL0pLcVl3SG5Sb1NXc3FMVU5DVnpOWm1NMUw4d0VyQXg1eTZM?= =?utf-8?B?ZTJ4TmJMUGhocEpiSFJWRFNCK1FacmI0NmVuRzhzVDdDUkRWdHZiVUQwRTNU?= =?utf-8?B?WHBDc0pNUzNFaUVUbTRzdmN6cjdZdEJlamFsdFF1VmlJS1IrMkQzWFQzSEp5?= =?utf-8?B?M3hBZUowRjluK25WbFJLSlNFcmNna3JaUWFjY3hJZ2NZYjlRYlREU0xwUnZ2?= =?utf-8?B?VE56SDA3dDJBbkFvRVpYdnQxMWxSYUVEVEdHMGhsc2F5cnl3OUdTOHpHMDFD?= =?utf-8?B?OWJXcjBIY2kzTk96dTZFUTVZL3ZJMHM5L2lBQnlJbWNPbnVGTmE3YVRtcVg3?= =?utf-8?B?QUNiS2JXTUdQSFo1cHNYQTl0cU9CNTcxclR5MFNLSXBDQmxoUlRHMGwreEhR?= =?utf-8?B?cjQzaXpmSytBd1dHRUwrVXpUbU9COTlvSWs1YzlyV3ExWHVibWVoSVVQbGhB?= =?utf-8?B?Vzg2czBrWjY0d1FvT01ENk1HNEM4dGN4NUdXdmdldS9CTE04WjVVNHN4Q296?= =?utf-8?B?YjFiMFFTYms2NFp0akpucUw0Ry84N2xMZ0x6WnJ1bm1QWUFjejBzUXhZb0pj?= =?utf-8?B?cTlEdXh0dVVkWGJ2SU55em5SeVBFZlFsUjZPdFlaTmd3QUt5RE9xTUJsL3Bx?= =?utf-8?B?clNXVTROVFUyc0t4N2tGcVBTUVgzVlZ3ODdNTi9KYTIwZGFucG56T3F1N01B?= =?utf-8?B?WC9pbFFhU0RsNFpLUUpaelE4U09jcWlyT29NSDRIUGtPVWtzNHRaamZRdjdT?= =?utf-8?B?OHRaT041RklubUErckNCaGF4KzJaQlo0UkI0NWVZc3ptay95TEJrM01ZWnFl?= =?utf-8?B?RGpZendnSy93YTBPbXlLOGRmSlpwUmJFS3FKa2hHV09XV0FJNS9sU0NhNDFS?= =?utf-8?B?Rk5JRWVwSjhGeHZib3AyVnIyZGpNL3NiVVlONS82U2pjQTFnMEdjQVFWc2NY?= =?utf-8?B?aExjNGtmcmVSdzZIQ1ZmUkIrVmk4NE9wMThZajJWT3ByNUw3Tmx3QStwZTNq?= =?utf-8?B?aC9yWnh1WlBsVldQRSt2QzRSeXI4YlpmRzBmem1rNXM1UXN2VFZrdmhkSDBP?= =?utf-8?B?UGNtclYvMkNFcVZaVmhKT28vdGxZVE9pbDBPdWt1cENLb3F0Rlg5MVMvbStI?= =?utf-8?B?YXNYSWxDcHo4a2VuaHBiSElkZVV3ZWNaN0ZaVEFNTEpHY0R3Rk9YNXFPYVFF?= =?utf-8?B?NlE5VlBhbVJ1R1FNUzdOU1BOdzU4ZlVqOXkvOUdmU0tpblpEZG5RRWtTVWVp?= =?utf-8?B?dTBFbzJjL3I0VURZYXVXTWtqcjc0REdiRU1mc0phdEJZc3h3YUhyK3FVMkw3?= =?utf-8?B?NFpCZ0RneTlwelZ4Y1dWUFN1Vi9wZXlZei9XNFlsS2ljOG9xbng4TEl5cHJY?= =?utf-8?B?V2FZVFRqOEVlZVJEQ3JPbk9pVjNaWFp2TytxeFM5ZTdIWGJtcWJENHZjMUE2?= =?utf-8?B?MEx4ZmpxNlc0elZ1c2wrOXpKY3psV3kwajJBT0owcmh2eW5BS25NN0hFZm9j?= =?utf-8?Q?uwzYOjLrjXnmSxfJ6r9jZpiNR?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6b2dfb5e-eeb8-4df1-1d92-08dad44de44e X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Dec 2022 10:13:43.4866 (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: rpXslmqOwrcgBBHdgO4L1SNmHlwi1ByKWUYJIsIttfaOQHla3/3FR8zlU0RmIxLrdkLsmG3k6SenYv3R2HL6yg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8859 X-Spam-Status: No, score=-3029.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: ... accompanied by a few other improvements (or so I hope) found along the way. Apart from re-basing this is merely a re-submission, in an attempt to revive the discussion: There are multiple bugs being fixed by this series, which I'd like to ask to not put off simply with a subjective qualification of them being minor. Plus even if minor, it's one thing to not invest time into addressing a minor bug, but here a fix is being supplied, ready for committing. I'd like to also stress again that I've taken quite a bit of time to address concerns, and to hence find a viable compromise. 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. While I don't think there's any collision with the also pending "x86: break gas dependency on libopcodes" series (apart from generated files), just in case: The series here is presented on top of that one, but could be easily re-based ahead. Jan