From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2065.outbound.protection.outlook.com [40.107.20.65]) by sourceware.org (Postfix) with ESMTPS id 0A06B3860742 for ; Mon, 21 Nov 2022 16:52:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 0A06B3860742 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=QxHdr8EcISV7dCFuQeWFCkHLIGZeQ4IerYCERy6iVXmqBViPieskqF9XW+E8prPuiSMeRTuzrytlg3JsvYk1/hlzUIjO7CfsLinMbPQxsH3Ln05gdZ8/kuxuhgKbKTqJ1hQK4Dyxahl71/yGY34rLQ9J0NcHir6g9rxKbapcvZdFgQafWzAhAYVZLVqmT/Mf3Wzo1VIEJROGZyHXTJey94HtcaiUb4fKXCAvEjFByRXBTtaYfDPxLUUEyTJcB49mcx4J8zu/kww7MXHjnLTyjcXCF6oIbv66eKoonub42LlDXwjMnASBVNtESi1DNzsk3a1ft7PpkKGI81QGUgKicw== 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=/plbZTBbmtAAo9LJx82FvCp8BWgg4U65eFqgO6ZQ3kw=; b=J6r0MrqRf2iEBUbeDjjPPY2RGRInWoOXN5FjjlTwkmxemUih1JGjRs5Chgi9CL83l8zCO8O0gmhogmj0ST35kmirgxPkrjoN6YzOpGD/M2p7X4ufqxxhdfZV4HSNIgs4BmBi2+f9exBqVL48xHZT2uKEx/4Pm7k+V2yAjt1udlT0jGv8PN43x2XcRQ/D6KRcrNUYOUVMs1BJq7OtQXreWC8hiySdQ8zFYLpXFm4c/+9cajLb/GycfJNc4LSsP35VpjzrDsq7JwoF168jnRwfhVDpmjk9i+E2md6DwGqtL/bQWa6FxY78NXwIlXEKk2XEJ8bKvOL/LWqnnAI3TqOVUQ== 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=/plbZTBbmtAAo9LJx82FvCp8BWgg4U65eFqgO6ZQ3kw=; b=24p24tEr7O+5jk4eG+kDRIJLqA8iRRGRd1z4T1HuSlqvaZKVnxtaX/QahQnBT6sCd2gCmTArHhGs30ZGTGiE2Lg6md+tqGijMS29lUK8RsYf+cXeJ00brEwuzqiAX0b4pkkoA0MdbHtolO+68fmb6Riv77dk+FMKGbSD1NWApi5Mpk80mn6s2SZ0joFDJeYIeIIIDZr9sJsrkXVATQqL22IVJxKcHW2SoI36nVCGlwR9GBVdKgXak/T6uAtDHNZsyk343NkaKehm5GjvV2tjuvVKEKTPrwrjG5R+khZH9oaUqxsMOW4yO+zhn2IZ7NEfUPitFsvhWTUK31lReM5eAw== 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 AS4PR04MB9715.eurprd04.prod.outlook.com (2603:10a6:20b:4f9::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.11; Mon, 21 Nov 2022 16:52:17 +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.5834.011; Mon, 21 Nov 2022 16:52:17 +0000 Message-ID: <574d21f1-0b60-8683-1a4c-32a368153324@suse.com> Date: Mon, 21 Nov 2022 17:52:16 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 Subject: Re: [PATCH v2 3/4] x86: break gas dependency on libopcodes Content-Language: en-US To: "H.J. Lu" Cc: Binutils References: <7a1ee76a-5b54-32a6-6301-a1741b5c1883@suse.com> <9d95d33c-7f9a-a64b-7ac0-9ee96f0b99f5@suse.com> From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR0P281CA0085.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1e::9) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|AS4PR04MB9715:EE_ X-MS-Office365-Filtering-Correlation-Id: a0439b5e-f424-4db9-c40b-08dacbe0bf6e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: cIdBJb3pUnIUedMM5+Th29bjIdoA3Xdp6Ny/ZcLMQPAoV3Of6lPqM2wxtJglL3wPRxeCM2E+GgYlnEtpE0TUCNh0UONROcYHOvUUyACqbKTjlNl09qOu1VU4VV1FezAuHhQfZCo8NigCD3hFGzlS5Dlapqhvt3cGlDVMDIsp4TSSRVvrZmjRAUVLR8eiGyhS519N50DfAeg+wkPGOFkogTq31jwoQ1wepPapIuAUqCOcBy32DCEL3XtWuJ8ARJWvuhNybplduVY4mgaLvPNWj4NumtQ489Z/845CH8XgybLFJW1dLIFa3o2dfB5dsoyH80fQsx7JMJMVyUcVqbI53XfIpXdFUGcNrAwUhTuZO/AkNrYfNwLqesvZy8OttCEYQROwZyWWwY5w8Y9/ovkC4nUQz+1OYr1mer6SYgBd7cFgwkZZBytpmJ8qhi55zSIqd9BzhZdY8ufAVuLjT0KAULKJQPltNnold1oKo6uniprTxtSu/766woPxuqVSsPIe50FL+mGLl/jbOBoYcoxyvWJrSISCwexwTSbIkggD0dRtXSBlgC1gUGAKtB1bLgiGhU0pIuNF3SakzxhvRmOwdqykv6p2YoDlxALEWXCINZ/J1Npn7gqp6IiHBNh7IVqKqK1+CBIECmimsF0to4wMp6DPdixcZxcqFGwt6oozmIf3+e0QsffuCa5XteM+mwglEX01OYJDJvep/MWpqqQRdv2BYueK2BwaCr5Q+Oov5lM= 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)(396003)(39860400002)(376002)(136003)(346002)(366004)(451199015)(31686004)(2906002)(26005)(8936002)(4326008)(5660300002)(53546011)(6506007)(6512007)(31696002)(41300700001)(86362001)(66476007)(66556008)(66946007)(8676002)(36756003)(6916009)(6486002)(478600001)(38100700002)(316002)(83380400001)(186003)(2616005)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cXhNM1AyVU9qcTlTWFFyQm9qdG8wWktTbmFhSVpwWVVqZTF0RG1oMEppYkNu?= =?utf-8?B?SUdHMlhKS0pFM0JPN1psaVF2T0FEbUZHSUVrUlAwdWtkWkFqeTFyTXNtODBP?= =?utf-8?B?UmpHaURGeUxuSGdaMkU2VXZSZlhNczE2Y2hvOE9jY3UyWVRTb1NJTHpJL0t6?= =?utf-8?B?Z2Ezb2dUOUgrT1N2ODlEenFxcXpLUU1XbmpEOS95ai9OYUMrdTdUbVFBQk1z?= =?utf-8?B?dzZ2cWUvMzdOTnhFaXVhbUJTSGl4NWo3ckQzQ25VUjRMK2JGMisvMDE4TEhI?= =?utf-8?B?VGg5bE4wYVE1SXdLeWtuVjNqckM0cE5yWXViSlYwQ0xIRi9VbEt6VDdSamZ3?= =?utf-8?B?VnhRWTBaWHlVN0JaQlpXNVpVYmZ1QnJ2RjFxVHNWSi9CRUNkUVl0Wlg0VUxP?= =?utf-8?B?ZGs5VjhGNG5oN3RLMGQrSTlxSGdBTVF1TmJTeGlYa1JnUSt4WTNmNFA0MXBo?= =?utf-8?B?VHpleTNMdXdzSmVYbmpEbi8weituZ1pXWVNjcUpZenovVUxZa0o3MWFsUWhi?= =?utf-8?B?cStxRmgzZUtYYUU2TEtrdkxtZTMwSStzM29XUVR6eDM5VGQrSTZkR0VXYUc5?= =?utf-8?B?RFZoaGRMYllBYkNHTEM4bVNiWkNtQmwvODY1WXBOSFZ3NG5KVThTRXcxZENK?= =?utf-8?B?Z3c1N1E5ZkZ2bncwODBlcWFhVE9STDFCNFZOMkg0b2t4U1l2SVVoRDA4alp3?= =?utf-8?B?N3dkcDJtMVBuT1lnVVk0ekJ6QXdCalpwUkRIeSsxdzBrSFZla0lLaXU4dk1z?= =?utf-8?B?LzljNXBpNENCbXNDem04Z2djczhtb3ZXVDRhM3gvQmNqRzY5blZIaXE2YjNX?= =?utf-8?B?UmVOaW9lU0hKQ2h5L3FNaHhpdHNqTWVkcUZiWStBUm4zRDJhS0ovam44eDBQ?= =?utf-8?B?MndYOHFGb1ZRUlU5ZnNPaXYzOHVreklEZzNnaEdRMkxlRU5yWGNlLzlqN1Q3?= =?utf-8?B?U3V2QjZvZnJTaWpSd0Z3Y0FwNkdiTE5hTnFZOVdmZjM5WEs3V2YwcmhLdnhW?= =?utf-8?B?RGtMcWtPcXVJcDdCQ2pETTN5dVdSdHdRNVZldDlERTFPQVdHdmlIOFZrc2NT?= =?utf-8?B?R1Vubi9WUGFFU0UrQlcxOWJ3YjFDWlVpUU1mMkFoeFZhQzQvOC9BRUpJRVNp?= =?utf-8?B?ZFlwMG9jcUlWT0pXSmpMV3NJa3AxK3lTMHFNeXVWUkJJNTE1aGVERlVKMFdT?= =?utf-8?B?alREMEtrd3FyQ05LaEVBdEY1c2FhWCtsZGc0Vm91WGsrS3RFMXNFdGFUTDFM?= =?utf-8?B?engrNktBaTlSMlJleWRYRERKYThmdXBqbk9RSG1PL1ErOEhuNzM4UHo2V3NC?= =?utf-8?B?Ull1aFViZklaK3NYczdQdEJlZUNFZCtBVmFQamJGYlBHbnhPSHA0blFkb2V3?= =?utf-8?B?b2o0WHJiNkhTNElMRFFGczdIMmt0Wmh1QmhWc3RhNGpSSzc2YWFabHFUZkda?= =?utf-8?B?ZzNycFpFSU9NUklocWdzRWwzTGdLbkVWUDRiSHdHSXhGVzBlZXhwbERLZXkx?= =?utf-8?B?SFpramJhSGdZcHhjbU9IMmJLMDdCKzc2bW5RRFhrbHNtV0tOR3BBYjRBZXNE?= =?utf-8?B?ZUwwY0g1NlpFSGh0c2J6bWhudUpRYnI5Rmp6UU93OGg2RWZvVGZhNHZTT1dl?= =?utf-8?B?YVVtYzc4eHgxMm4yS25jOVBLdEo0NlJqV1ozY0xsNmZ1Z0ZHUytyMnFkUTBz?= =?utf-8?B?ZVVOOWFmS1hVRTB3MUpMOXZ6TUIwZFY2ZE81bzYzQXpxQ3oxbmhaY1dhNXU4?= =?utf-8?B?M3VLYkxhdnBDN0xJMW9UaVlQY2dzZFpVbVZsV1JEbXVpUURtdE5kN0JRdDh5?= =?utf-8?B?NUc5cEpWb0VNVkFDdW1aSWYxMHhBUmV2TWl6RjlxK3J0d2h2TGd5Q21QaTAr?= =?utf-8?B?VVp1VXJaUG83Y2oxUUpuZUdiWHlYMlRTM1RYRjZOMklaUTE3MHdUSEg1TjUx?= =?utf-8?B?dUl4VzI5VXdvMWNHRFJsSy9HSnJ3UWdyY05ZcExPV3RoYjZNY04xcEdVck9k?= =?utf-8?B?WnBLNjIwaVIrREpUL2hZcnE3UmdPWm1aQ0psU2gzTUMvN2RYaEkzakNBeVhx?= =?utf-8?B?VjU1bVFJVkpYRG9BL3E5dVF0ZHdyekxTeGI4Wmp3c1gydEdHTlByeEhFb09o?= =?utf-8?Q?h5Hs/JkP8I6XFn1BVMeKrqNSc?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: a0439b5e-f424-4db9-c40b-08dacbe0bf6e X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Nov 2022 16:52:17.2260 (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: E3C53KT3GqUwWX9gaqKd4o8TjR9xat+ns9aoxi5ZLejcvTsaODkiFknVw7ZIGVYgXiVPRNswyM20K29XL+4FJg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR04MB9715 X-Spam-Status: No, score=-3029.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,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: On 21.11.2022 17:43, H.J. Lu wrote: > On Mon, Nov 21, 2022 at 8:32 AM Jan Beulich wrote: >> >> On 21.11.2022 17:26, H.J. Lu wrote: >>> On Fri, Nov 18, 2022 at 1:13 AM Jan Beulich wrote: >>>> >>>> gas doesn't use anything from libopcodes anymore - suppress linking in >>>> that library. >>>> --- >>>> v2: New, split off from larger earlier patch. >>>> >>>> --- a/gas/configure >>>> +++ b/gas/configure >>>> @@ -12263,7 +12263,7 @@ _ACEOF >>>> >>>> # Do we need the opcodes library? >>>> case ${cpu_type} in >>>> - vax | tic30) >>>> + vax | tic30 | i386) >>>> ;; >>>> >>>> *) >>>> --- a/gas/configure.ac >>>> +++ b/gas/configure.ac >>>> @@ -420,7 +420,7 @@ changequote([,])dnl >>>> >>>> # Do we need the opcodes library? >>>> case ${cpu_type} in >>>> - vax | tic30) >>>> + vax | tic30 | i386) >>>> ;; >>>> >>>> *) >>>> >>> >>> We need to add some dependencies on i386-opc.tbl and i386-reg.tbl for >>> --enable-maintainer-mode to check if i386-tbl.h and i386-init.h are up to >>> date. It doesn't need to regenerate i386-tbl.h. An error message should be >>> sufficient. >> >> This isn't needed here, but in patch 2, where I'm already adjusting >> existing dependencies. Since I'm not modifying any toplevel files, the >> building of opcodes/ still ought to be happening before the building of >> gas/, so I don't see why any further changes should be necessary. Please >> clarify if you see any such reason. >> > > Since gas no longer depends on libopcodes, one may change i386-opc.tbl and > run "make" in gas. Is running make in gas/ a supported operation? > It is more reliable than the fake dependency in opcodes. If the answer to the above is yes, then I may agree here. Except that then I don't see how this dependency is being enforced prior to this series. IOW - aren't you asking to address an unrelated issue? Jan