From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140071.outbound.protection.outlook.com [40.107.14.71]) by sourceware.org (Postfix) with ESMTPS id 6BDD53858D20 for ; Tue, 22 Nov 2022 07:15:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 6BDD53858D20 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=hmjURNo5ehIStWvI2//uSdlnWwNnhQgKHaxZMQWSN6EbQI3MMizTEBYs5idoC57DsGOWrpMqVV9VlpKylNee9XiSAtwJtHC+huqRkaBuQ+JgZbIzZZLKABxqzXm7szTC8+2zjeH6HQ1fa7YfRgOrBmtqn9n4dsmNdsCsu8SvrJYsiMMA+R92Jwb4A5TlR3uPNMLHvSGdKwgfmKxH8KjuSK9IdwWzda0iQLVn0/e34KxjTIJGGaxQkDB2kU/03lOxbgf1aXIi1YXj/bTs1zUMdAhLNrwWZ+C5RzVMXc9vfIfLmy84EHUKzLJYbmvZ63D9m/lf+vRnXb7/1BT/QmUTSw== 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=Tb5EPUfeKDjEHZIEQBF3LRL8zXn35/lQRveDQ3Ze9TM=; b=NM/AHv49jzlDC431fPCDKdQlBAeqK344CDGq7Ec72Gk5Ge3kuQe1430UGbM7OWejlnn5EdNfFeax+89lI+rm6+gD0bgII+T+p9BVTgXEh/T2+EQ43bW9Bn8rtLltyBntw/nL6VnClB06jRBNk4+xt43AcCMmm+LeRXggN3SaeVVhF9+YczXbvmuh0GqNgHzYifCJ/Qkk84yVOKK0LSd8iWfPsD4cU+ozUkD+KhZ07ahAiW8KVDRx5NXCfEx0oPlEm95Ymzy5GBhZx8PDlfbx1eGJ1ujZE67ToiXSt6zm6ByYqPT4igbKsQWSPW4SCUxy5uKk6kh/JFC+4k4MvZ3yMA== 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=Tb5EPUfeKDjEHZIEQBF3LRL8zXn35/lQRveDQ3Ze9TM=; b=XDZk6wWO/MWOPW40BbAVPKoLpnGLv/nZcAxp5MLe69CSFH/NMumUbNdSDaOzBJ+tPmiRIq+E9Wb8v4t5YrBBC9m+Lr+b8LDVR0DQ3Wm58jxVj87+o58hsnq4v4RtLlDpvwf9GPppmrgKsZr47Bujt6rRjvthY3vnnJ+GEnOZUiVDYaCF5c2GJ9HazGkvtZ19PJLPH5T2dIaqMSJb4U8kadjt1CLpGvGsOKfLoVB1FSFp0eQ8lPO57UNbCbkxLFBsP54SMuNs+PQIEP/PuEwqHR2COrqgmx4xxmQzbUj92QLcW5U+5BuEBVoX+yIVgoTfrk7ABTuh7TfpZ7vHrMRM+A== 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 PAXPR04MB8392.eurprd04.prod.outlook.com (2603:10a6:102:1c5::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.9; Tue, 22 Nov 2022 07:15:10 +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.015; Tue, 22 Nov 2022 07:15:09 +0000 Message-ID: Date: Tue, 22 Nov 2022 08:15:08 +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> <574d21f1-0b60-8683-1a4c-32a368153324@suse.com> From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0093.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a1::13) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|PAXPR04MB8392:EE_ X-MS-Office365-Filtering-Correlation-Id: 878011a9-91ce-44b3-17bb-08dacc594a48 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: pMYN72psPgM9OyymR/zB5JJYuXFMn6xaTEAfqDzcotXCgRSF40qK8ttiTmEIaSVXUaiQKxD4LqpMfBLyDw61wq8h4q0pAjGvAJIv2DfqT93Xv5tQPGg9EVzsM+L3Zz12Gnn5GbtDOEKk2bDRI58fEfQyQ0f/Row4oAJukpymT8SNO4S3CJl4Op4pN81IvMnUmkP+JdQr2eH3D6cKFwC5E3PCbevgFN9kHkxUCJcSegrRMPQkebH1K1uzjtlM4j/hhArrqRbq/WBpDTBBz4IHey62dOeqiORvXooXh/A2/Ya26tRyqnzbZeLTUZ3yEtuqMWDLdIOvnwC4MTt19Q+Uh6CzX9z1WYE2yqeusuc7d9DDhAWuNofExo7miLwlv7PlSVbx2gndC0/8VtGm4WppMcfNL6V8CwButc4GZ0k6vCcAhkiZiIoF1Lkqiloxy/mt2r4PsZHhmadh37CTrIMG3fk5CRgBIrl45jj75A4b5SERB/77jSIpTwScvz3g044qx4uVLf+f8VTUIxAP+/qEwzIX1d2tV1anHxBMvnlq1uhpXJlZMZDLGOZH3lMcSIwAcH1K6Q7YkdX864oW/DPKcbcTcOwzOWt47BnOmDrt1XvyDPBxBtFBGrHAuZhZqHh5zhGLWuQlGnSl805Nt3hUS7tgwgNKngMUV9jqi91hA1bdG1NvPFZaipShM8HdsVGCkqXHG13xQpnSBb+52BNU5inp6FsCTLX9x0NrJtreYJc= 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)(136003)(39860400002)(346002)(376002)(366004)(451199015)(31686004)(2906002)(8936002)(41300700001)(316002)(6916009)(5660300002)(6486002)(478600001)(66556008)(8676002)(66946007)(66476007)(4326008)(36756003)(31696002)(86362001)(186003)(6506007)(26005)(53546011)(6512007)(2616005)(83380400001)(38100700002)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bzhSaDRKUk1WZTV4T0NJbVFRdWFxWlZIei92UlB5NEJ3djE1TWRGMlY1Sk92?= =?utf-8?B?UzJreEZVK2VXbnRNR2dqWUtUd3prSTBacEtZelQ5ZWR1ZVZsRHZQSXE4WWUr?= =?utf-8?B?aEU2T2JSRkc3SXRtSDcrekR6WVE1eVZYYzVPblgydnhPQzhheEpMc1ZGRXhS?= =?utf-8?B?bSs2R2E2dWY2Vkh2cDgwSFFqbXVscWtiQUgzK29SSmNGMDBmeUJ5OGhZbS9q?= =?utf-8?B?cm1panBwVzU5Z3I1VE5GRjIzUWZhcGZieTFiN0twRXhia1ZQMFY1R0JrcTJ1?= =?utf-8?B?bjZRK1lWTXQzTzhWRmVtWFZ5RTRKSG9rKzNYdEhwdG1DZjdTUm95VEFjUUNz?= =?utf-8?B?bkhVRHhSamNRZkdGb1VmdWFPSmJDNmVOWEdiNGIzRXRiRjlhWHlWeWpJVE1X?= =?utf-8?B?ZC82M0VBcnB5RTZibFlMamE2ZHFDUEdiTFB6K2pURVpmVVNrUU00cDVNSzBG?= =?utf-8?B?b1JMeGNpeWc4MTRiYXh5R0pMeEtOOURsSC9YOTBUU09mQzJmbitVSkdtWHFI?= =?utf-8?B?RTZBN0trR0d2djJsNDRCQTh6ZFI1UTJHYUJhSTByUGRSK3AzVEtmWE42eVY4?= =?utf-8?B?cnhpemhRR3FZME9GREpzUDh1OUpDNzNYamMvdWtLN050ZHV5SmlVRTJwckpn?= =?utf-8?B?SmJodUxjU09SVi9vR2RyUGRsbEZYVEtvTkFmbDhVSjduUm4xdlZXMTRJL1p3?= =?utf-8?B?M1lqa21hVkVXN0diZHdWTkFrdGhrS1AwMFdIWDFVYTFVbEtCVWV3TUZRZXB1?= =?utf-8?B?aHhzZTc1MUZGQVUvZHpVckl6U2h0NDZyZG5DY3dVVDBSbTd2TG83QVpzY0Vh?= =?utf-8?B?anhYWFhqUXh2RmN5clVKVGFzRWtMOG1MWWg1b2VNOWNhQXc5RVQ4czlJUGRL?= =?utf-8?B?eGlqRy9BUzBUQm5wVWlOejlQVGtUUFoxajV0V2dwblhxc1loRkkyeDlDUExT?= =?utf-8?B?cUJxSzFkZVlhZndremZPaHpTQXlKd0szZU1mNnRQdm5abUl1Y2Nob0h5T0VV?= =?utf-8?B?a0t6RW9Db09nZUxZK1BVUmFiSk9hQW91OXFOZEtOalJ1Z0pPNkszTUpNdlpH?= =?utf-8?B?YWxFUHJ2V09kVEk3SExSdE16Mi9ZUkkrQjk4bEdhRzgwSDZpdGJlVWkrWDlS?= =?utf-8?B?R0RRZENrOWpCVGpHUW4vZkdYVys0OXFMaGRJSG1XSGNmd0NBYWw1UmR2cFR3?= =?utf-8?B?Z00xT3dneVUzSTdEanE3NEdNZTdLSEY0WnFQVGdyemhjM0hXT3d6L0grYUVX?= =?utf-8?B?SE5nZTMzV0ErdTQxQVYwcWgxQkNFNDRNTWlGaHo3b01aaC9CbzNwaUF3T3FL?= =?utf-8?B?c0Z4bmZLclRtYnVHQUwzRFNBN1llL2Q0NVRyNEVXWG4vWDFsa2c0SFVOUVZU?= =?utf-8?B?Y01SSXVuNjVmMExsZms3MW50c0ZpeGRKK1hRM0N0RUtKbHc3ejdVVXI2ZkEz?= =?utf-8?B?R3RRUmVuM0hBdEJSRXJJVUs2cFlrWnZTZS9qS2pXTENSUlFVejNUQkpueE1K?= =?utf-8?B?a0ZOZ3hLSEZZbXZpejU5bVdKcHY2VVh1OFhhL2Y2cGNOcEFkZ05mQ2Y2M25G?= =?utf-8?B?Y0lBMmJvOHExcEVLRjVLalkrUTVDSzAwZ1JiYjZEQXJOdHdLclQrdUcyelZF?= =?utf-8?B?YnRKMTl1TEZISU1hdmtCWXRxT3pkRjU3ZjhSc2oxNllHeFVpamxuY1dmNnN3?= =?utf-8?B?ZVEzU3RjR0ozV0FESFpiNkp5czRSTVhCWjlZaWRGRlRtYWxhS2V0bGliVFFm?= =?utf-8?B?WlFOOVFQbW1UVk9Lak9ucGhpaGpIU012bGJBcGFrcTFzVkxkV1pJZGRFcXhu?= =?utf-8?B?Ymp0LytQTGNFRkFJOElUaHZONmdkUHdGYm5JSy85T1JSa0FlREJlWWlKTytD?= =?utf-8?B?S3hTNUlOMHdZZGhyNXl6VkpOaHc4YUo3WVdiMXZlUkR0QklyS0NiamlIbW1I?= =?utf-8?B?LzgzTXZ3WWN4eTU4cHlWQXozaWJFY3dtSzRhbUtvQ2dBYlVyYmMxOEpUSktP?= =?utf-8?B?OVZJNG5qdDB1Sk9KQzlrL3pmZ3BQTmZpNkIrS2VraUVnYmpLVnVndHR2OUM3?= =?utf-8?B?OTFISjk5THQyVUtkeFBvcjJHVGk1eHhKRUk0NlV1b2ZINDR3Y0diRVpyZm1j?= =?utf-8?Q?8SRyI6yHbyPWOcAKaVcb29NcZ?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 878011a9-91ce-44b3-17bb-08dacc594a48 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Nov 2022 07:15:09.8303 (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: 9Op2hlbjYq0V2wbdRUlB3l+o116p7L7XAno0S39Mk69hD7M7R+IEJsPR1LhNODQk+hF4K3sSNlWY8ccwXuWI3Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8392 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 18:04, H.J. Lu wrote: > On Mon, Nov 21, 2022 at 8:52 AM Jan Beulich wrote: >> >> 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? >> > > It didn't work before. Now we have a chance. But then please in a separate change, on top of this series. I'm willing to make such a patch (whether that then finds your approval is a separate question), but I'd please like to see things unblocked here. Jan