From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2065.outbound.protection.outlook.com [40.107.22.65]) by sourceware.org (Postfix) with ESMTPS id F2302386F0FC for ; Thu, 30 Jun 2022 12:52:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org F2302386F0FC ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZKKPLXIY4QU4ve9SOoKlBHsYDmjSMr4YNxme/t2JrORn5Vwlt4aIqBHRkwR5h+RGuaOZlqeH93PZjNW7Gb9Jjb1CAI28XHev1veawBVXbCUk9NKMQaQQmN/4liBVs7zEIA1nhPSmxh/zMm/PtJT2C8BpJO1NsFPsEHRMO/aeRZiUuFu0nnkagc3/cDnz/Wm6g53+thCjn9alJC3BsnJObhrjrWTX9XDLcptfqWHmSesoCIa07/gjPNfxj+NQnneASiczTmjDt0iQqK09yOLOVwve3dv8I8CSaOeC4BSpm1YLs1d/RWKUKd7uxtsBhEcsySRuJTUF2c9beLv+W5ZmxA== 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=fotHL5nueUbzv63EdczK/Wclt+7oVmFuzubMxqbgt2I=; b=k8b8QvSnBEDH8Z56IhkRTZBprX5QXKZ2PhdP2oNzc0ZiVKT7JuDEE43LfRyLqgQhry8Hgli8N5njSyRPrdch4tpWLadn0qndXegjkILc2+qgcglfXJZHgNpBCspRQN3PtnNasD+bHmmbg6AasaaM8CmjzzhkrmveRrFh+czuHyffGhoMobZKy99PN7qcaiXU9MntREUWEd4XpDbIX9i+ydE8GVZlvKHf9iCOh6OaOARXVQ5zi/zv02LgfPBlzyFwAMXXr7eYlRopjXbmveZRwxxh0V5Diqly92z61PTcPjkfvTMM7LS2vez1DBYAvtuxlHj5pP7xOcvLAMlgFOkp3A== 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 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by VI1PR04MB4223.eurprd04.prod.outlook.com (2603:10a6:803:41::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5395.14; Thu, 30 Jun 2022 12:52:04 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::dfa:a64a:432f:e26b]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::dfa:a64a:432f:e26b%7]) with mapi id 15.20.5395.014; Thu, 30 Jun 2022 12:52:04 +0000 Message-ID: <01f502ff-5b51-86d3-ed54-646df7d22037@suse.com> Date: Thu, 30 Jun 2022 14:52:03 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.10.0 Content-Language: en-US To: Binutils From: Jan Beulich Subject: [PATCH] gas/x86: .arch / -march= enhancements Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR0P281CA0013.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:15::18) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9c656693-bb67-4dd9-062c-08da5a97556c X-MS-TrafficTypeDiagnostic: VI1PR04MB4223:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: pZiwP8m1QGujGVAm2GYBkJ6COCtGH8CSdcaKUGDk3sELJhkmA9zmFQLQuQPuj29zVc4y4Fpfn9n27dUiQ8cOpwQ9Vgv5rzbRx1wRvYyTHCo7UMQKDp7lRxUq9xjIT1z0rgQXCn1f0kG8K61qaibz/93xUbStKIrgm9uIVqkp19+hmLhzVKLgGgR3Ld3prLhuj/6YBJhg4ZQYXQp8iePiS4NFultP5ZFRzqFw22rD/0O4CRAf2iaJHqD4/IkswK+l517HrlUvu34xD6Sfy3/r6uck1kR+s0fRq+0wqcSXSxmpRheHv0AfCJ741K3mMi4dFu/EVg3PUbM5129Dgxw4Kj01qlxXztWjzzudLuNXerbHG9ocFsDx0QUCjUOOB2+hbkiAVOY9qZKH8u3zvEl12tKTAIE4lFNsDp+ejqnYeby9qeeuGiGL85iXjK02tgUbq9LYmV8COTP4Jy0HNG8fx7/smEjek8Obc1J/LRDr5AFjwVWcNfMoxOJ9ubqc4VaBIsSLQJX3Dl3BEDJsqgVl2mrWOIm/tVqfxgrx+lqVGaOGM/4f46OaKbsxxGaAY0V1+pSxc7dOBIn8FeXB3k0QdKodtYdIdcixx9UVZPsQYIAgY38dxPkRY/AYPIPxKu+QN4SAjwm8cw9EqZ6kNe+wxK0ZpNrDGKjzY1NzY3IKWfIriufIvTLNhG2zkmnFhLXn9UI7AJNUE7fRjoBjf2xrA2tnqn7cNbPjkUrgdrnLn7UXFKesOXpySwlyj7wxXW1bGS+M8cBSdQvrcIt8XVIxFpzLUqmYLoN1O7yhCPBgzTMt4Y8u8BZx+lqNzAdoOpSQutjTs3ADIrSyeJi7FUntBV3XwB6Hia0hzh7IGTFM/II= 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:(13230016)(366004)(396003)(376002)(136003)(346002)(39860400002)(6512007)(2616005)(8676002)(26005)(66556008)(6506007)(41300700001)(86362001)(31686004)(31696002)(36756003)(4326008)(66476007)(478600001)(6486002)(66946007)(8936002)(38100700002)(186003)(4744005)(2906002)(5660300002)(316002)(6916009)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aWFhNzFUeWw0UG5Sc3ZIZHFMbXFEajVxRTNEUEtMeXdaNWRGeURzOEI1WWtz?= =?utf-8?B?ckFsa2FEVElGV25SbDF2UWJycGRuTmh4TFJOVDhmTEJsRWZpbjlOSDlGY0s2?= =?utf-8?B?VGNOMHFyVDAveTFCbHBaRWJYMEVIbzJHOFc1Uzl6K2Q3SUhBa2Z0V2VXd0U1?= =?utf-8?B?Vmk4bjFrUE9SbzZkTzFHUDZXd3ppQWhEQ29GS3Y5NWlsODBFbEQ2bXFSRDlZ?= =?utf-8?B?anVheHZQeVF5L1R0MkRPUVZKUW5nc0VvWmN1NlY5dURENUo3L3F2ejJVbnUx?= =?utf-8?B?ZVY0TnJaSXREQVd4WEc5RjBkMkkxdnVyMnRZZUxJT1NxOEYvWjVNZ2xxMGYx?= =?utf-8?B?UVg1WFNZd1J1MFg4RGN0ZUZTU1U4cTUvQmF6Z2I5Yy8xYnV2ekozbWpkUWpl?= =?utf-8?B?TUV4QXk3aUt6c3R4N0lPVDhDcHp6THJxWVVkNVBZOTBzOE5aL1VyNFExaGFt?= =?utf-8?B?dTdJMU9UZ3Q4U2dFNnBGSzJrbVdodzFmYzlUcGlBTzVwVXR6VDJsNU1iK0VL?= =?utf-8?B?UzRrZ24yRlZYSTlMQnJyNlpOR0dybE1ENHVybE5veGxTVzAxQStJUTR5ZzhZ?= =?utf-8?B?bTZXODJWSmRZL1BBTXNOWWkyYnVYWWdrYmc4d2h4VnBkMUdHaTEycW9Xc240?= =?utf-8?B?bVRpNk14NHJRSXJFRnR0WXlNSEozQjZ5UlFnQkFnZG5mZWR3RGVUblhFY2h6?= =?utf-8?B?S3hIbzF1VnRmaHhLMllaUVZPblUvd1ZPR2hUanA3S3ZYc3VraFpDYjRaYXBK?= =?utf-8?B?YjRaMDhWeUQ1ZlBuWXd1NlBVY1Y5cDlXRi8rNmovdmRabG8rcEppZytEQklJ?= =?utf-8?B?RGVLUlZscGoyK1poZklEdmRxcTVLNC9vT01oOVVQTVBwSmt4ZlZoNVdsb28v?= =?utf-8?B?TzlabXJOTXoyb1BWdXY0Wkg5dzllbE1KUGc3UWJrK3pGQ1N3UTI3RFJaSWYw?= =?utf-8?B?TFEvZzhXVm4ycHdpS1VWVlVGc2xZbFJRZTUwU0ZFY3Z3T3k1Z1IwZHlRUjJY?= =?utf-8?B?N1lVemVmT1JEMmlKSW5sVCtpY0t4R1JkQWg2Zi9wNjNlQnVTRjR2QUNKU1lW?= =?utf-8?B?QzhFSlh0Q3ZaQWhjbVBQUHZSRnlsSlVzT3BNbVc5elczYWRzSjhld2VxSGcx?= =?utf-8?B?VlYxVUxOT00vVFlYazdhR1RGZEVRUTBvdyttLzVrSGRoMDl1Y1ZmUnZtMWJm?= =?utf-8?B?UGVMZ09NQm91WXBHa3VyRGVaMUZidzNITUg3K0NCZGtBVDVrUTRzNmpvSFhv?= =?utf-8?B?YjkxWlByQ1YxNGxGbENhbzhRTzlKa2NiQThWeENNeGhsZngxOVl3Qml3djBn?= =?utf-8?B?S2VEeURrdm11YkJMTVJuU2UxRkNKd3dVMEFJNHJNS3UvcEFwNXpLRXJqbFRj?= =?utf-8?B?RVRTYTRzcmR6SUV3OVJFd3pVU25pM0ttWEgxOEdFSkFOV3V2aG42OEdpSTB5?= =?utf-8?B?TTVGOHQ3STB2VFI0aHc5cHdaekdwVEtrZFpFK0U0eUhUS3EwalA3ZnBoUVBS?= =?utf-8?B?Ukk3RUVsS1JCcXRYaXgxVjlnWDZQVkRBR05MZ3d4eFBkRDN3RXR3K242QWFI?= =?utf-8?B?YUkwM09YRHNEdGNqdjJ3UEtVWDA2bDFwc3M2cTFwWjNIRUZpc2VFdEdtN3hn?= =?utf-8?B?UWRQSytTSWJGUGw5aVBWZ3YwRmgrdjZEVGxUZjJTZHN6RGY0bEVzb2RJWXdr?= =?utf-8?B?dC8xRmYvVUJwdzA4ZWgzaUVZSlZSWGU4NUJqUTEzanRhRGNCRDR6YjIvL1Fz?= =?utf-8?B?RDZPdEdaUS9qY3l5dTF3WC9WNmd1S1BJdGZtaXJIRGRwa0VPVlppay9KSS9j?= =?utf-8?B?b0JZMkdWMG5qL0l6WStVWEVuVWFLNDVYTlcwSk4weDVoOU15azU5U1BzZEU1?= =?utf-8?B?dG1jWVcxUERRZXFKVUhjVUZZcUhDS3ZjUGpmYTh0Tm4yNmFyc0VmYmM2VG83?= =?utf-8?B?SGVwNE1FVkQxVXpjSFVCMlBqSUI3TXIzVFhNZUNWeFhVYVNxTXFUQkxjSGhU?= =?utf-8?B?VXZEMHRTSTBpYkZaOGtiL3U5dmhmU0ltL2IrbzQwcHpYWGN1eURjaTc1bHRF?= =?utf-8?B?dWVRSHJlUXJRNXVqVTcvUHNmWW14RmJ5MmZzOWg1eTd2WVh4Y3preXlFTHlo?= =?utf-8?Q?DoRQ4U/ULycFvzuVW1WVay3f9?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9c656693-bb67-4dd9-062c-08da5a97556c X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2022 12:52:04.7769 (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: OMWL198LgNky4NETIW96tx6qjCbWaX+9BVsvF1Bqh+QGetWG+QZW5FvWjmuMTEjEriF40j5Npp59WF2gtGbtzA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4223 X-Spam-Status: No, score=-3030.7 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, T_SCC_BODY_TEXT_LINE 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: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Jun 2022 12:52:09 -0000 The lack of being able to go back to certain known state has bothered me for quite a while. As did the seemingly arbitrary set of ".no*" options available to turn off certain features. Finally I did find time to make an attempt at adding the missing functionality. 1: don't leak sub-architecture accumulated strings 2: de-duplicate sub-architecture strings accumulation 3: permit "default" with .arch 4: macro-ize cpu_arch[] entries 5: introduce fake processor type to mark sub-arch entries in cpu_arch[] 6: generalize disabling of sub-architectures 7: introduce a state stack for .arch Jan