From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80081.outbound.protection.outlook.com [40.107.8.81]) by sourceware.org (Postfix) with ESMTPS id 28F013858033 for ; Mon, 21 Nov 2022 09:06:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 28F013858033 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=RHdgItuBEcFL4slKEEZ8cD3GklJCrcqfrNLUPPCjId11r6pP3me4FWCzJlE6H/PnIWfeUsVIfJEaVVmub0KUB1sakzUROB6prfloJE8houLlwm0Z3ci2Pl0bOxR8MOf3nW9vZ5EbUxFLEezWFQ6nvy/U3LonqnZe1RH22MxR1rh5lJlDYoPDzDKxws6Xxb60W8FwO/9wxZhuBXA2mmsH6Hf5G1lVQxpQRuCXQ1O239oZoVsIVbkNXmIj1OR5w++kchwNBCQXdKwmMmCk7bjEdPuU1h++YTGfNO1PhFeV0NVHO0oaqRg65dl6OPWe/+UkDy3E02n3KACwsS5A5BgFdg== 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=llpCzKt6kfLkHw9yQmR1v1uRb6uyKSJHQdmqMPMjBT4=; b=W+ARhufmgFdulIrBOhzxRIb0E0LxXYn6fUTipsZga8Xkw/bCwFBGtj10aWH/irT8vUroP8ZHuB12GV00/aqJpjaO/7FE6j/tSXpkaEhb3MSgU4fMRoFMtsLKGLkct5cOlGujp48nAdGmL/BNZ6C3dmxAC2aA0PISX/Lwjns0Bi9yhAlLBf+f2WHCt/nqXoXKVQvv/mbEdzbQ7qsgJpBMoVU/Eq+S2MwjMIprczvHsVM2tCaSjSBvUkRmqiqvL1e8lgCpWREg5DanqQ97Zaqec6u326o/zjaXqVN3/zVR17Qlkdxv7y4APiNGfXs0xK5OIjjJ9/njcWJMVrtBFt3+Sw== 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=llpCzKt6kfLkHw9yQmR1v1uRb6uyKSJHQdmqMPMjBT4=; b=jb3CuxuWi/pNLfA86zIBNEZtMo3tt0Jozygz2/XnImgOuYVrwX1FgxbolL+XffN423j97kneQhFhV0HCtsRmwiGF4IYCsBM8nj3bGhGFHkRBwclIICr1SgWPPbNSOkOIL9cBkPmsI4/Igv2WLJZjL85iPKA+iYBxz+52fRJxhvIJovksx09DlEfhBo3snbD2DVjQ2nLzj8n+zsR6QyG/EWdU+a0Xpt7sJmqkkLxvNYwQfLWay5ehh7T9QiiYOBYnV3ZiQT1hV417s9EmDEr87hsbGSdFaFr/SjAKR0Acs4WHxcVvst2IYaup1K/ueYdOuKzaJqhXnZOM860/56P63A== 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 PA4PR04MB7760.eurprd04.prod.outlook.com (2603:10a6:102:c5::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.9; Mon, 21 Nov 2022 09:06:11 +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 09:06:11 +0000 Message-ID: <86a28e01-f913-ec32-d97c-0be0f8f53c6b@suse.com> Date: Mon, 21 Nov 2022 10:06:12 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 Subject: Re: [PATCH] binutils: partially revert 17c6c3b99156fe82c1e637e1a5fd9f163ac788c8 Content-Language: en-US From: Jan Beulich To: =?UTF-8?B?5b6Q5oyB5oGSIFh1IENoaWhlbmc=?= Cc: "binutils@sourceware.org" , "H.J. Lu" References: <6bda2cb0-14ef-ae75-3253-689f3060c537@suse.com> <6799b669-f38b-1a4f-fd63-2c0c3da4e55d@suse.com> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: FR2P281CA0180.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9f::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_|PA4PR04MB7760:EE_ X-MS-Office365-Filtering-Correlation-Id: 040f403c-0d6f-4bf1-d94a-08dacb9fa297 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: M+61LqNoi0wnpRUUBBrqCtKP/yNyV80q1XSylgJkjmJN12pNyFhEM2o75lL4HKHP1riJ8bH1kuAKlmdwojidpVPIDX04KN0YeONNi45XeI8m/WFCwq0/huzwhIEiTPIwFG1bG1mYmLAs0by38wd/U8nRdsxdWYvAwHqXa53CsrXZ46H8lUbcJzAL/143x3TRe6lnRR8dv9lEygiVEen9eF2rPJcFsgKTAJgKvT8phwRLTj4x/HLgHAjVXJz/jjBNmME0pAmoGXMfW91zfFtwsmMi/0gulIdWO/FWIy1ZyjaGvteF7HuaglYybe23p3+pj4goTV4bL1++8sjrAmJZzfkooVtqcAuHtS5vcJuFEMTD1vFAHUp+7dfd85qOKnW9XP7OBkZx63w2Z7sJWi3dY7HZCzeLthvYPUOZds5ApH2eQB6f9UoXaQMwKKEk3ELgNmFA1qZRoJQ4NUm4Y1CQg/RzRecujR1LaZmN2JQwGC6EK2WTQCRGdi1747cCrOS3aIcd/8UhEoFiyKgibxxodSfn+ww0WOsfB77Pu83xQ6AET4gFbJO5pz1cCmlHDGDHBVnlkW7oMQk7Yo4mZBqe5RHQ3SzvSrOrfslq98+IFDll+PGIY+YJvCncLDwvVn5CEIKttz2nE6aR+XV1RQuWBjHj6DCb8Aes/G2Fjt5hb18JkvPD1pdTXF/xQ/vGTPBJbhO5CE3csmid980iqnrZk19vosdAN2o4bw4VHCR8Jqc= 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)(39860400002)(366004)(396003)(376002)(136003)(451199015)(36756003)(31686004)(86362001)(31696002)(38100700002)(316002)(54906003)(83380400001)(2616005)(186003)(6512007)(26005)(53546011)(6486002)(478600001)(6916009)(41300700001)(66476007)(66556008)(6506007)(4326008)(8676002)(66946007)(5660300002)(2906002)(8936002)(66899015)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VG5oN0NXNlRzVVFtYnRNUlIrMUc5dkJmaGhEb2IwQlMwY09IaEZPejB4UkhR?= =?utf-8?B?OUZaVGtMQWVmM2JPaE1HS3ZKdXMzdk11THl6Tmp1M3ZieWRaV0ZHSHk2dXR4?= =?utf-8?B?ZE80ZGQ4a2tDazIrUmdDVXRuTm1UK1UxMndGejc3YmV2dHd3KzVjZkkyV3BJ?= =?utf-8?B?eHNzS3VoNTF5bis3d3d3bUxrcmdueGVMdVMzUkxiZExJTURBR2FmN1FlSThZ?= =?utf-8?B?endBR0MwKzFlUms0U05qdHdhdXczVUl4OWFhTWdIUmN2VXdUV3ZjZnJUSFdl?= =?utf-8?B?b1RZeFhkL0czd2kzbDJuL3hNWlpBcCtSS2lCeXBNUks3dFNkRWVlRWhLY0Fj?= =?utf-8?B?aTNyTVBWSURJZlNIVlZkbHRRVzVianphMThwNmdPNnJJaEN2ZzN6Y0lKa210?= =?utf-8?B?M3dKSlBxY3lSMkpiMFloTVUyai8xQThTN2lDT0Myd204TjRHZG9pcnV4QUsy?= =?utf-8?B?YW1hSVhnSkhOWDVSb2xudzdGSnE0K2dDWkVtZUFKRkJNOWxETGdRU2ZsdUpr?= =?utf-8?B?OHNYVzl6azVaaG1STFBoWEVRNXJUdFFkOXoxYzZvT3F2S1N1WUliMlhrZ1h6?= =?utf-8?B?dUVsN3lvekRsNFdOR3ppNnlsSE43cUw5K1FMVmtXTW95Y1krb2NjamZYQUQ2?= =?utf-8?B?SzV3azBrNlMrZWZXZ25GSlFtNzZNcGJINXlhTExnWTZCNGt6Z2FHQy83QlFr?= =?utf-8?B?UlA1MFpLb2hsL2RDYWVhY0dpWFlMS2IySlpROE5sb29qaDFVYVdSTEFEUzA3?= =?utf-8?B?SWIyMUdhQ2tYYUhubCtYRGZFU1p5ZFREUFBkMkcvSCtYdklMTEJMUC9Ya0Rn?= =?utf-8?B?Rk42dmlFUzVnS0h3Ti9seWVQSHpjT2h1KytJWDlGdjJLaWhqbnRWTWJnajVx?= =?utf-8?B?UTFtdjRLVEVPSGtQcjE0L2RJSElaR2hsQWM4VS9qVmtDYkJydDRBN3FGeW40?= =?utf-8?B?eHg4bFVzY2lLb0ZISFFCQVZMUTRFMzg2ZjhGQVQ2ZnZGK3lGa1pDUElBQVZI?= =?utf-8?B?OU5PMWxpSmZGZDJPSmxPL2ZUd2I1ZUJBbW5WYUp4RnZCTS91QlhkVkFjeGVL?= =?utf-8?B?UjR0UVdYTit3ZzNwZyt0WHU2WG5vbWxrcGRFMWpzdHNyelZ1cFdiN0RXVndJ?= =?utf-8?B?dGkzRUJRbVNXSm5jTzVGdE0xb2lpNytiWlduT3lyRFUxZHNEWHNCN1c0YVQy?= =?utf-8?B?UmpHZEpMb0lyVTVTMkNnMzd5S04wZGtHRzRuZXIyemJpWjFKY3lFR3c3ZTAv?= =?utf-8?B?djRvVktiWmtjNy9QZEFMVjYwZERRYm52b2ZIdTUyZ2hTK1hzNGNxMklWSFVw?= =?utf-8?B?THpaQmRjNkowckhoWEdScHVRbmpVTGFTUUkyb1ZsbXBtQk9jcjlUOHBDbSs2?= =?utf-8?B?SlZ6Q0VkdzhueVRqcDJFZ0lnbEcrdTJWSDMwSlBhd2hZWWRpTDhNMzBsRkNm?= =?utf-8?B?SVVyUW5aYlFmaVZ4ZDEwYXhUWVhjNWtvNHJqN0NCS2lhU3lBRkx4aXRPNUZ4?= =?utf-8?B?aU4xRExmUmtTRzVUdllZMVUxZGRCMWhHZHUvSmdneUFkOGc5Z09Yc1A5UCtv?= =?utf-8?B?b2FxMzYvdzZDWTlwZnJXUXQ3ay8rZVAyTEJMSlZpK080S3NEREVkKytZWTBD?= =?utf-8?B?ckxyYW1sTk1kOW9vaUdXdkFUaTF2djdwdzUxYm5XV0lobk9CWndwYlExblZB?= =?utf-8?B?Y0FvWE5ZSlUzMUI0WWo1T1dRUllSL1JUbUw1QThUZWpzZUlTYnYzd3FtaE5a?= =?utf-8?B?NitEMWYwdjNZd3k0T1VORTRFcUx0THlTSi9oYmVzTCsrMnpUY050aEdGWlVV?= =?utf-8?B?TzJLVmtFcGRvTnE2UEZNOXh5em5Hdi9FVlZiakZjV1NqcS9UVFIvU2tKOUk5?= =?utf-8?B?WHlRSjZTVGtTUlpJOXBnS0VBSEQwRVVHUzM5VnRob2N0ODRZTFh0QUVyRVll?= =?utf-8?B?UW9mM0tveEM2Ni8zTVFCajZEM0l5QmdVaXRpck1ZNGFIcy9WM2haYWVDMDlE?= =?utf-8?B?QkJaUlljbGtZbVppL0NCMWZHSGxjekJkTTdKY1RsRVczSXRXRTBrZG9TV1JM?= =?utf-8?B?L2dpNmUyNGxoVCszZWhiZ3VhK3d2NzB2S3BQR1JyczcrRGxreUsxbDBuNTli?= =?utf-8?Q?YkIpn3ixD6kkXeQU6eS77F9gj?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 040f403c-0d6f-4bf1-d94a-08dacb9fa297 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Nov 2022 09:06:11.6789 (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: TAdgLuF3DT0z4PUs4gk0xRLdW7+dfYjqLj+ooqUreq28wJhyllPTqlToCZiRRIIp6CsfVV8JSakcm3PdTfoT2Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB7760 X-Spam-Status: No, score=-3027.5 required=5.0 tests=BAYES_00,BODY_8BITS,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_NUMSUBJECT,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,TXREP autolearn=no 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 10:02, Jan Beulich wrote: > On 21.11.2022 09:30, εΎζŒζ’ Xu Chiheng wrote: >> On Mon, Nov 21, 2022 at 3:53 PM Jan Beulich wrote: >>> >>> you didn't actually demonstrate the behavior, could you please attach >>> both input and output objects you pass into / get out of objcopy? >>> >> >> x86_64-elf-g++ -c -O3 >> -DGIT_COMMIT=\""01c3a0a4688485d80cd2bc12ceb06709de32f365"\" >> -ffreestanding -fno-builtin -fvisibility=hidden >> -fno-omit-frame-pointer -fno-optimize-sibling-calls -Wall -Wextra >> -Werror -Wno-address -Wno-strict-aliasing -Wno-unused-parameter >> -Wno-unused-function -Wno-unused-variable -Wno-unused-but-set-variable >> -Wno-nonnull-compare -Wno-array-bounds -Wno-cast-function-type >> -Wno-stringop-overflow -Wno-implicit-fallthrough -march=x86-64 >> -mno-red-zone -mno-80387 -mno-mmx -msse2 -fno-use-cxa-atexit >> -fno-rtti -fno-exceptions -fsized-deallocation -Woverloaded-virtual >> -Wnamespaces -Wtemplates -Wvirtual-inheritance -Wno-invalid-offsetof >> -Wno-pmf-conversions -MMD -MP -D__KernelGenius__ >> -I/cygdrive/c/Users/Administrator/OS/os/include >> -I/cygdrive/c/Users/Administrator/OS/os/include/kernel/x64 >> -I/cygdrive/c/Users/Administrator/OS/os/kern/include >> -I/cygdrive/c/Users/Administrator/OS/os/kern/core/x64/include >> -mtune=intel -mno-80387 -mno-mmx -mno-sse -mno-sse2 -mno-sse3 >> -mno-ssse3 -mno-sse4 -mno-sse4a -mno-sse4.1 -mno-sse4.2 -mno-avx >> -mno-avx2 -mno-avx512f -mno-avx512pf -mno-avx512er -mno-avx512cd >> -mno-avx512vl -mno-avx512bw -mno-avx512dq -mno-avx512ifma >> -mno-avx512vbmi -mno-sha -mno-aes -mno-pclmul -mno-clflushopt >> -mno-clwb -mno-fsgsbase -mno-ptwrite -mno-rdrnd -mno-f16c -mno-fma >> -mno-pconfig -mno-wbnoinvd -mno-fma4 -mno-prfchw -mno-rdpid >> -mno-prefetchwt1 -mno-rdseed -mno-sgx -mno-xop -mno-lwp -mno-3dnow >> -mno-3dnowa -mno-popcnt -mno-abm -mno-adx -mno-bmi -mno-bmi2 >> -mno-lzcnt -mno-fxsr -mno-xsave -mno-xsaveopt -mno-xsavec -mno-xsaves >> -mno-rtm -mno-hle -mno-tbm -mno-mwaitx -mno-clzero -mno-pku >> -mno-avx512vbmi2 -mno-avx512bf16 -mno-gfni -mno-vaes -mno-waitpkg >> -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b >> -mno-enqcmd -mno-uintr -mno-tsxldtrk -mno-avx512vpopcntdq >> -mno-avx512vp2intersect -mno-avx5124fmaps -mno-avx512vnni -mno-avxvnni >> -mno-avx5124vnniw -mno-cldemote -mno-serialize -mno-amx-tile >> -mno-amx-int8 -mno-amx-bf16 -mno-hreset -mno-kl -mno-widekl -fno-pic >> -m32 -mcmodel=32 >> /cygdrive/c/Users/Administrator/OS/os/kern/core/x64/head/start32.cpp >> -o kern/core/x64/head/start32.cpp.o.32 >> >> x86_64-elf-objcopy -I elf32-i386 -O elf64-x86-64 >> kern/core/x64/head/start32.cpp.o.32 kern/core/x64/head/start32.cpp.o > > So how did you conclude start32.cpp.o uses RELA relocations? .rel.text > is SHT_REL, not SHT_RELA, and so are other .rel.* sections. Which > actually supports my suspicion that SHT_REL aren't correctly handled > when linking, perhaps first and foremost because the x86-64 ABI > specifies that only RELA relocations are to be used. Whether, in that > light, it is valid for objcopy to produce SHT_REL output without any > warning is another question. Note this sentence in documentation of objcopy: "However, copying a relocatable object file between any two formats may not work as expected." Jan