From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2088.outbound.protection.outlook.com [40.107.104.88]) by sourceware.org (Postfix) with ESMTPS id 1804F3861813 for ; Thu, 28 Sep 2023 14:54:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1804F3861813 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=iiNC8DO08nLlqhFKEc8JAFoyNyq1az5AebmNQIZ0R7TlBfjfQTQxJfKvJ4sxjmRmChwrHv5KK2hER5phUbH1BQQ7tZy9j5g0iLFKwTprhJAN/iEbO1WPxcxW2NOt9xeFpIPsDXUqwtYljkQg+aENYWDv3sbUfJIL8p/EBolX+YxUSXaW8+cLoue+OOoPHsm4MXA6yXy5va2zI99unbtM9kMXjSZQcDr4m/rTUrvTBJVya3XvZvuqAqpatzjo0R5o8uM4O4wfITPWXxoEB8b8YyAtX42NQfQ3+OgTggWdvZJfPR3XII74pGBJsVP5uFRO7iAVQOUVJl7VXCTQYDGZdA== 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=dGAHTKOg8B19p4zgffu7BShJxkfyulrNfas7x0ZvJnk=; b=VXbV0eBGXV1YitBv4jcSu6ORPz3KJStW8JPCqceEMHEgp9FCvvgORxH23FTwPVpQJHJIzmYJjLI4wpmqvHMdCbdg217djBSljBOmRR9hQrj3IfCK8Zq98zUTXHThyQyIg4kPCkhOHTSZnBqwmyX7iH/mJEdPZcX8ix95NW5uABsP4WDGlyEnMS8CdGZq3ccOdgCdHZsGA5Z8LTOwIzY7LiFqkQ1ecAsssT/6OQfodF77p0+orKbg7ToEXsCJSwGdyN9cN8jXO8Vj3fuoF/yeeLd6Gf1nO9zJkFwmry7RzLC3KYMO89Qd3E4IUfIlppC68i7cwIUhDXxjLw48wm6ZHg== 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=dGAHTKOg8B19p4zgffu7BShJxkfyulrNfas7x0ZvJnk=; b=E06/NW+cYZpWqrIF1/wrLsvJbzFcznUv6T9SRhd/NuuGDGRksz6YW93sPBIrJN/Ii/uBJhNq1n77sSb4FWjEhR14C+trNhig5cdjKWNZMxXbYrF8E56RdbNbfhDRpQuB/sOT8kMsOVIsirOZBJOuEisVEnQv8GhZBwFpZMA5ByCxIGt+BOf2lEpIzbp8qw3dd1Nr0DeaqLYphERZdEPvY+/Vs383HYeXaAJEPkqUcnuTdSYkhwOAM64PazMAgBw0oZ4Uk5dKc1l8AhxsY4orcl2wEB+QP89H7RygPx+WsXZo41bP8I5UmI8jtfBxtt7Q4J/cfE+91W+JTMJ5BToqQA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) by PAXPR04MB9706.eurprd04.prod.outlook.com (2603:10a6:102:24c::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.28; Thu, 28 Sep 2023 14:54:51 +0000 Received: from DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::9f5d:8bed:7a5b:e75a]) by DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::9f5d:8bed:7a5b:e75a%6]) with mapi id 15.20.6838.016; Thu, 28 Sep 2023 14:54:51 +0000 Message-ID: <3461f66b-9152-baa8-9345-76a78ee1ec29@suse.com> Date: Thu, 28 Sep 2023 16:54:48 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Subject: Re: [PATCH v2] x86-64: Add -z mark-plt and -z nomark-plt Content-Language: en-US To: "H.J. Lu" Cc: binutils@sourceware.org References: <20230927171913.5870-1-hjl.tools@gmail.com> From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: FR2P281CA0049.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:92::9) To DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PR04MB8790:EE_|PAXPR04MB9706:EE_ X-MS-Office365-Filtering-Correlation-Id: cfcda6cc-d487-4821-c0ed-08dbc032de2f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 3TUTmUZzDFFy570iXWwsVHCzmuS6d6Ysp1keLFd+Ck7/1v1Sp3eHfAorORuLFcKuenc6ow2q94Z4KPsTBb7CE1DqdTkfFfoUHIsh5iIjyv5lW1m5ALaOMvgf5tqHtTFLorZBDVww34IuDFZnotuOtzGzABX5AcbYss2qqpw4cHJt9vX7fpYcKsc9d9L156mqoLYW3bPSHeeITwPMLMUHeaY9qsjKOKheAoYDkMlz/tARrREGiFZV0Du3qGFl1tHPK1gesbObuiOFD1gKHfkwo+XUinH3WYp2oEzHnd5elcEC7r3QaKd2ZqU+c+2bGf8r3bmhhg0bK02TYGEwEfRx3YG/TuVjWK5S7A+psMepWlx1v3VlndWK/m6lAqy0tLnz5fiPBae4Nk2/xSFfbS+jQtne76r0xRmd2/IiFJFtnhrJDvHnwn4TkNSF8h2rrpocicm+Oq72DF8Dbq+O0ppX9pFRawFQ7qaW1Q/Qwoueo6SMryUF5fAtPHcHdJ1KtkXGyKwNxjl6/alaMOVi48VgOHF6EFdFhtEIOziDkasW21MbRzQWeb8OOMV/JPs4DViE/zDT0noVxfhIuuEX+9Yu/OtQMNHZBaCaMoqAkPc3Hx7g1KUczSonzRueUlx72iAOTKpV8PL7d+XvKbAm1qlfRQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8790.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376002)(39860400002)(346002)(366004)(396003)(136003)(230922051799003)(451199024)(64100799003)(186009)(1800799009)(31696002)(86362001)(36756003)(31686004)(6666004)(6506007)(66476007)(26005)(5660300002)(53546011)(66556008)(6512007)(478600001)(316002)(2616005)(41300700001)(4326008)(6916009)(8936002)(8676002)(66946007)(6486002)(2906002)(83380400001)(38100700002)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WFZ4ZkN3OWZTVzljSER4dHpOMTNLdm9KdzFCbDl3RU5FdEIvT1drcVVkK1R1?= =?utf-8?B?bGNuTGhBanh0ZmZETWhsRUpGVlVVQ2tIS01DeTVSa1RGdldETmN0R2JoeWVI?= =?utf-8?B?QUgzTjdGbUNhemMrT0plYlFoVHZjODlFWkFab1YyRzRpVUs1ZmlNbUZUeUxx?= =?utf-8?B?Q08wV0dIS2FndlBMQkdsMVVMQTVUM0Uwa3YxQ01hM25JNlpqQmFDcjdZdG8y?= =?utf-8?B?M2JRQnorR1hiUG9tRTlnR0J5S2xxZmtlTHhNSjMrTmVDRUVsdDdwdzRsYnAw?= =?utf-8?B?cUwvbEJqcXNxZ0VJYzI1NGdIM09wVElvY016T0dhNCs1QndBLzZJb0NIK2xU?= =?utf-8?B?WUc2b0ZUNkxSb1VYS0I1SDhtWDNmdzJYbXllWHhabXZhVUhpT2o3SXk1V0kr?= =?utf-8?B?N2xTd3cwdmlORzBOc2wxRGNFN1VWNTFGazFXQ295c0l1bysxZnJmVk55cWtE?= =?utf-8?B?dFpvY2Z0ZFlLenllNWgrKzExdHdUOWUrdnFCQXZsKy9QOGs3NHZDVFNWMThH?= =?utf-8?B?NW9DY0VEOHl1U09mNHkreWgraXpPRFpLbm5YYnRELzlyb1R4WXI5RWl4R3Fx?= =?utf-8?B?TFJMeXA0RnlBOUtmVk41SUI2Y3NjVFhjZ1IrQVNHNnhpdUhLYjFQR2cwS0VX?= =?utf-8?B?a2hJWFZHZnl1cE1wanROUytwNi9QbGMyZDdONTY3cmdKYm9YTVpTdFBLZVJo?= =?utf-8?B?VWNBQ3FKem1MM0JnMzl3TmYzWCtBbkR4T2JaTG9CRjd4QnZTWUdPY2Y0SUFG?= =?utf-8?B?dWlRVFpFRHlkNGNweDdwMmszNEorMnZPZmprMVF4V0lUTmlDalgrcTJObDhG?= =?utf-8?B?WXErL0dYYUFteGhoMzlnY2FkUWpJUSsxTGFjVytkTTVGUzNRbVNCVVFmT3RL?= =?utf-8?B?MThBankrMU52NzA0MjVwa2U2Q1pvNzZ3MVd5WmRyMElzRHEzUDhidzRablN2?= =?utf-8?B?MVpGQ3BCVFA5TVVlSzVSdTJrcWpscjJFZCtDdThqaEFZWTNSdlRPZ3lpZmNz?= =?utf-8?B?UmkwbU9ORVpZSHZCTUFOYU1vODhFUnJ1NHdIRlVEMXlhT015MkNGK0VQaW5o?= =?utf-8?B?cU0xSXlnYzZ5L3NzbEFMbHdqck15VHpueFhoTUE5WWpmWi9mZFZ1UTVMUWd2?= =?utf-8?B?L3pvUWZMOTdaUFBTWS9HZjBVbDF0Y2wrK2FmOGpCbjFreERyQ2dueVdJRUM0?= =?utf-8?B?eENHTThydGE3MHoxLzRKSHZ5cWRjTlA5cjVqdUM4Wjcya3M4bEdib0lSdlRK?= =?utf-8?B?WWtEdzVoVWRKcXZONTdYTGFjLzd1MTRjQkhqZmdXd2taZ3lkU3o3ZGgzRmNm?= =?utf-8?B?QTBNckhhTnMxV3VPTXpxSUFqUFkyYTVFaTF4aTQ0TGJZUnJVcmxwMXpLdmF3?= =?utf-8?B?cDh2WVdteU1QODRsUzdCaWlSQk5pL2JoYmxldXphNE40K09PZ2tYTjEyOURS?= =?utf-8?B?NWtrZFNHNjVZdWIyWnNBQlQxWUppQ043QkVHVHR6bUNzQjRVaExJNG1lanhU?= =?utf-8?B?SWROdTlTcE9nemxLejlGb082RHVVcUJOdjljKzF5ejcydlBFV0NZeXpVUVF3?= =?utf-8?B?Mi9jWFlxL0Nwdm45N2hDdnlVYjhOSDNoaWpjbEJMNUF6NUVlclhuS0xabWha?= =?utf-8?B?SmZVd1lUZG5oZ0VJYzQzbjhkY0NkMDVqd2RkSkVVcTBzT1dISjRZcEJ5a1NB?= =?utf-8?B?QXFiSExmcmtGRUNFdmtGcFFpcjUyTFErRnJBK3ZBcW9Bd2hyRUpaQjZ5U2pO?= =?utf-8?B?MXY5d2RMcnRxalNCS0VQYzFOSXpDMklGNFFxRDJCV0tucDRKcmZuTTJOVnEw?= =?utf-8?B?WTRkNzVzdis0K0phOUVjSXh1UmZCdFdWSS83Skl6SG1xaXhoSVhZcU9FUXpB?= =?utf-8?B?VFJRK1lISm1DVjBPVk0xcjR6bENGVlQxV3hCeFVGa216cjZPdksyTWlTZi9w?= =?utf-8?B?Q216a0orTGNUMCtvTW93WTlhYXRxSjR2aURzVlFPaVRhQmRDSUpCMTdVSEdI?= =?utf-8?B?QXd4NXF4cHJ3RWN2bXRua1Nrak05VGNGSjQ3dTZHQUdGSWhlU21mdGFHeGFN?= =?utf-8?B?M3BsNGI1QUNURUpIYzlRMEJ4ZDJBaEQ1RzI3T2R0OTE2aTVzTmNiUFExSGRZ?= =?utf-8?Q?0DfxSeSyjs3HM3Pr0AEMF7Vkh?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: cfcda6cc-d487-4821-c0ed-08dbc032de2f X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8790.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Sep 2023 14:54:51.2797 (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: hmqZlWcHPdoHC6MzB38kqwWYIh+8QFPbuDLAnV85tFnN414EGtuwEDtXcOVeIJM/UOniiKuq092w8mY1dnZK+w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB9706 X-Spam-Status: No, score=-3027.5 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_NONE,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 28.09.2023 16:52, H.J. Lu wrote: > On Wed, Sep 27, 2023 at 11:07 PM Jan Beulich wrote: >> >> On 27.09.2023 19:19, H.J. Lu via Binutils wrote: >>> --- a/ld/ld.texi >>> +++ b/ld/ld.texi >>> @@ -1475,6 +1475,11 @@ Specify that the object's filters be processed immediately at runtime. >>> @item max-page-size=@var{value} >>> Set the maximum memory page size supported to @var{value}. >>> >>> +@item mark-plt >>> +@itemx nomark-plt >>> +Mark PLT entries with dynamic tags, DT_X86_64_PLT, DT_X86_64_PLTSZ and >>> +DT_X86_64_PLTENT. Supported for x86_64. >> >> Hmm, you use backwards compatibility issues as justification for not having >> a configure time way to default the new behavior to enabled, and then you >> don't mention the backwards compatibility aspect here? >> > > How about this: > > @item mark-plt > @itemx nomark-plt > Mark PLT entries with dynamic tags, DT_X86_64_PLT, DT_X86_64_PLTSZ and > DT_X86_64_PLTENT. Since this option stores a non-zero value in the > r_addend field of R_X86_64_JUMP_SLOT relocations, the resulting > executables and shared libraries are incompatible with dynamic linkers, > such as those in older versions of glibc without the change to ignore > r_addend in R_X86_64_GLOB_DAT and R_X86_64_JUMP_SLOT relocations, which > don't ignore the r_addend field of R_X86_64_JUMP_SLOT relocations. > Supported for x86_64. Reads okay to me, thanks. Jan