| Message ID | 20260923170020.757213-2-alexey.lapshin@espressif.com |
|---|---|
| State | New |
| Headers |
Return-Path: <binutils-bounces~patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 41FCE4BB3BDA for <patchwork@sourceware.org>; Wed, 23 Sep 2026 17:03:25 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 41FCE4BB3BDA Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=espressifsystems.onmicrosoft.com header.i=@espressifsystems.onmicrosoft.com header.a=rsa-sha256 header.s=selector1-espressifsystems-onmicrosoft-com header.b=tWoc9HY1 X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from SEYPR02CU001.outbound.protection.outlook.com (mail-koreacentralazon11023111.outbound.protection.outlook.com [40.107.44.111]) by sourceware.org (Postfix) with ESMTPS id 1EF114BB3B86 for <binutils@sourceware.org>; Wed, 23 Sep 2026 17:01:22 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1EF114BB3B86 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=espressif.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=espressif.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 1EF114BB3B86 Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=40.107.44.111 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1790182882; cv=pass; b=vVpjehZXx1ulIAGo425EaLBA8mJhj8MszG/Fd3gqarSJm0WOX8ifPd3Y1jO7wBO6C5+K3rYiWTUHE+ZSFs9ifPcQgK0iQKCH/Or3t5otiu0DPfTDdtTEKlRqk204flb/esJMmoefb1Sy4j2lJTmFAkL2bnOp68e3lFpM/j+2B/I= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1790182882; c=relaxed/simple; bh=vgZLjYoi7X+odX7LVRUnlhwonwrKahYVENXsuHM1bOg=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=XrTEdiYFSSyDzo+lDzGu03zNG/VtR0BCd0DV7LmU/vS2XJF1acqz5fGBHK3b3gY+uToXkiCX5Ls0hAJNbMdzKHEBZHRSCOkaC/8D78iwdLf7LU9wU0sBcP90z+hNXxN9oa6KXuRdXjCFPG42xF3RCn2tcd4CnBI8/cK+kYu8YbM= ARC-Authentication-Results: i=2; sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=espressifsystems.onmicrosoft.com header.i=@espressifsystems.onmicrosoft.com header.a=rsa-sha256 header.s=selector1-espressifsystems-onmicrosoft-com header.b=tWoc9HY1 DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1EF114BB3B86 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nd2h8JF5rbJ+olH9Jpu51ZuqzYivpA8wddaw5+61lmUuINmJr8IHL0EYD0F8wETmgSzXQ+8lKwDinn4bI90OYjqMOeG5BmpkEwtIrRlIvc8t7kMY5GfvGYs/Eml4Gb+2q5UAyfovtOx7TwRYGlZ+kRS09AmhcnrorR9Zl0kpczQ8ll+g9qGN3XU2QmrI/KPGhTgMqzgiXlEU3J2/dWmKinhUruUH9vxjThgyeKTEcKTRie6OdWb88Fzts+rXayJrcV77xHcJ7rj4a2D7G3fCe2RwQdjDIXeUKRntlNtX3JY4Jrz5fmK3+Ts8LFcwnzaTyhPypML7cpEmni/YAHOozw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=WcPb89g9wxdjWeDRG5fZD4zdGZHENiyvNbzDtCqNGqE=; b=MTOF2sqQTOQTcE1mbArYwb7nsL/0TUBHgQrmmPAZSDy4HSY2IrKNNrKoHoyV1oYM5l++3d8sG1fGxQKbX+76ckMx3mli5v33s8a/919gSu5WtyCtWWES6hOCswP3UcvOASJxFFORbPKcjiLE2AaSAw8Rqg5auKGBJlZDCICR2Tt1+NuSsBlbeusUpFVQsA4TP4hiaCMoqALtKZRSzzwnA3koM22eELA0VjzyxT3BTXQwww5KZvu/z9l5LHfp6VIkNowciIpFfU5nrWfP5g0NWKxo30KKxODpiG0T+fu9bQJoziyqIkJTzILDNBAj5QMnkvOW1QT7x0d4WWZVkaNfWA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=espressif.com; dmarc=pass action=none header.from=espressif.com; dkim=pass header.d=espressif.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=espressifsystems.onmicrosoft.com; s=selector1-espressifsystems-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WcPb89g9wxdjWeDRG5fZD4zdGZHENiyvNbzDtCqNGqE=; b=tWoc9HY19m81SQ2XSyKenI9w13oJDJ6i4FZGrJxROV5UNiPzK8r273f6094iEULzC3Par1MjalhPG42HkC2GlDrHQ2ETSm9tyRa+P7LXCmzSU+0jchqBMRMx+J8w3BBV9sI66hMjSm+2qJ52hxvfhWEdiLCErWNKV1uRRR95gQE= Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=espressif.com; Received: from KL1PR04MB7210.apcprd04.prod.outlook.com (2603:1096:820:fe::7) by TYZPR04MB7978.apcprd04.prod.outlook.com (2603:1096:405:b4::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.17; Wed, 23 Sep 2026 17:01:15 +0000 Received: from KL1PR04MB7210.apcprd04.prod.outlook.com ([fe80::4c9e:728f:a1a8:4be8]) by KL1PR04MB7210.apcprd04.prod.outlook.com ([fe80::4c9e:728f:a1a8:4be8%3]) with mapi id 15.21.0451.014; Wed, 23 Sep 2026 17:01:14 +0000 From: Alexey Lapshin <alexey.lapshin@espressif.com> To: binutils@sourceware.org Cc: jcmvbkbc@gmail.com, alexey.gerenkov@espressif.com, jjsuwa_sys3175@yahoo.co.jp, Alexey Lapshin <alexey.lapshin@espressif.com> Subject: [PATCH 1/2] xtensa: reserve relocation number for R_XTENSA_32_ABS Date: Wed, 23 Sep 2026 23:59:22 +0700 Message-ID: <20260923170020.757213-2-alexey.lapshin@espressif.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260923170020.757213-1-alexey.lapshin@espressif.com> References: <20260923170020.757213-1-alexey.lapshin@espressif.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: KU2P306CA0023.MYSP306.PROD.OUTLOOK.COM (2603:1096:d10:3b::15) To KL1PR04MB7210.apcprd04.prod.outlook.com (2603:1096:820:fe::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: KL1PR04MB7210:EE_|TYZPR04MB7978:EE_ X-MS-Office365-Filtering-Correlation-Id: 76273b3e-bde4-47a9-5fc8-08df199446dd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|10070799003|1800799024|366016|23010399003|10067099003|56012099006|3023799007|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: nQTHSuprV4ozCFxy49cmXWGfeQ1r0uc3Lf28jL4scQlJw9t7aOzK263/sFAEEnqAirjOv8Xejg1ToLx6ghb5oh4EYyiUE4la3DHl/B/jQIMPQEciRxEDssG/T42luIU/78GpTra4/PZxTEVIAv0JRSq9+k2OIJMAYYrw/pRxCiXnFOnMocgI/QXYLzdRTkbJ/oxubdkOTKN4JI1K7JjTmNb+WJCCiF/z6nbnx6/LOlSiJ9OixNtZITt69XeA1vz9NjfhmtbXCNPK8pEos0QjctoQoRhm7zfghXzLZS9mpe2Xeloc4s6qSqNYFUahE19pmx0MNNiLM4GqwmO6rxAh3aCbzDbe2F8hdKq33PNc1szQyDDVVBThymIufq5X+T+3oWNvYREiqIBTQw+fh5IfuPYHBYbD94/3nQ1x0qdWTiOt8QjmkwInuwJ7p87n3N0JEqZYTnUBFbE3jtOLxi14JQcd5Bs32rYlbO4fMZE4OjpJYqFbB8aoPplQz1Tue8kKxA4QP8EbAR7aKCUVcesY1msX4A/FW8HTLNnVvlN8z0x3M3exc9MTYc/XuciU1TIR0/l/stz6kdpLfppixc9zZwpzAUVbj9NV3pQ4HkvKo44RWeTNn8ztUL4uxMgEvJBonLzS++wGK6RPkbmIVwutrBkNrWvCalZjaRs1k9n2amk= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:KL1PR04MB7210.apcprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(10070799003)(1800799024)(366016)(23010399003)(10067099003)(56012099006)(3023799007)(18002099003)(22082099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: ArS4YBM3qJaY4uuGCC2dGS5DD8u9e2xbO2GKj05ouWTVr9WtarASZ/wHuAwBY7/RD4J10KYr9IuwytaLoE0SgyJosUdVUxVZuObYDgbieHz4thq+/IIdHwnqDXbUAvheu6SVXx/A6CksZp+MNVtM3LUzrkjXLRYYMnR4IMGrMNV1eLYS7zGyrTYhynd3DoqmbOidmIOu+KAcamhQQaqjzoCWtajgoxaG/ZvnNL4Fx80Kj432EjUuuW2sgRT6qEm+q5cfTMWWv1c7GmM0cPwSSTWuY2nk+wsjsNxY3ANNIUMlnWVRd9GLlK7AV1C48CIfrXRX8wONfo0y+NsJOG+5DYXSMbpB+wLd6/OOVQ+uECuO+caELAmo2AGiaOTCdUtksp7pSeVuCt1IfsvFd+MP8V6rX36uE1F3HmPpzLSAdTWubPMKR/CbEoIYs2OFlnoFrI4e8L0hz/Mxnq39aplx2PDrYNcIwJwuZPuortfgSJnnuOZGJnlZwaIe/PcRyKuldlJbjmxkuUZCiZV6oYkIPIn6IpyFad7D8jW/DC8drYEwhLEE5jBRFzoRA3ZKcZeS8GfeRZ8M3wFCAXC8k4ppdGJolGAnOT1WJaLY1iKRErru5DNnP2AuQVjfLfxOkqPZAQaZKcC/5/+3kAKaDuoyGLotArtiX7UKEZ/Jke+7IV/NRVSvnMMeAuQ55HoM6mmzl8hEbCpzxkWr39BPuByasxf2fBvmD2pHaYaHq5BoEg9rJCjA1s5x3lGp+cr2PrOKc+UyldVux0qIiulCts34liSQf/TUppUWvmiLBPdcmgIE3fQQ1glllgOKxHnI6Z7/no2dH7LykgOe0Pwu+5jxh0ckEFawzLLtUEXO/6hKsubCnSmVMwS+lqq/T42SrZ2NvVltOZh/XhzeaYfGKduZ1Vd4p2Qyg0LuX+TRJnlnBWwSUDlUo2PLbzMPBTlrM3y8HYhqzBm6CzVGO/u2ui60suNgSRz6fXvBx8iHlRbFwOk8ecW9fx4n+N4FYsuSuuDKuij0rtIIJcYgE5EU3yHtqkNICs1y/Yz5/UmWzf/34C2CeTLw5qh8de0u86CZkgSK5SZwfjeq1SVRLn0R2MsQR/1nFG3xGpBYxOI6SGXGuJyv3piE4vVvTTzsb052wCn695O911162aKJdLamtF0B5riVUxNw7JyS7broXzrmXlnZCZSFVb7OM8b9bI/WJBhzWKUBfUwDVUiirlgIg3KCFmcaHvO6haWhKKUOzwEFiplNzPV3Sd89xaYv4dFBFOHgKMQnkotpOPnKhsOp6v/hSWSKKCt9dyxpG96UzijcdLtKTdlrQke9OhHbHH9Ekt8qy4VU+g7fkYmcixQJFjLjVBHTKs1cj98uIzZfe6CDcIEKcYQd9q9lw6/nTZNnxqptYFrvEi2ZBwUnME2o81zjyqEWxMO8CoIbPdtPvlc04tnsSL8SPmH1W3I7CMkCuSGkLjG9MmKWAz8goB2nSfb78giFa2dSpQTcdTfNNqakomot3GXsbZAOmDclvmrbXy8yd11apAAevZNtH746vrXx9ukYLNUbJy/ygg1EnPd4p8jZE/W1DrccJ/efKi5ArVOetjwcyX0yD1oZm65QTQC1to83PtaayeNfLKtFLihoPt9A1fU06CPGuPYRTUp6+kxEv67qqfgbe3hqbsejszDE5HWrGx1h9Xm9Id1VZsy/jj0eiO3PoBUPLLYThJat8aI/0epU8ECP1TLyUOHD+GBBnGJRSAuJPJfbKHJouDeFrgNxnQJ++7gC4LGWOFXtmzPBsbP99rYq X-MS-Exchange-AntiSpam-MessageData-1: Wnb3C2gGZHLjamR5jagZ8FlCAIcyDC8uo78= X-OriginatorOrg: espressif.com X-MS-Exchange-CrossTenant-Network-Message-Id: 76273b3e-bde4-47a9-5fc8-08df199446dd X-MS-Exchange-CrossTenant-AuthSource: KL1PR04MB7210.apcprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2026 17:01:14.6371 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5faf27fd-3557-4294-9545-8ea74a409f39 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: G7LielOoCSPbNwDQwBiU2dQW17yOQbVEWuH1WU41ypGX+06Kojs94QBzt0QSIAA72xA+sksiDN83hkVFfSGz/CHeZzbVWqDHSeRis42hkik= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYZPR04MB7978 X-Spam-Status: No, score=-11.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP shortcircuit=no autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list <binutils.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/binutils>, <mailto:binutils-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/binutils/> List-Post: <mailto:binutils@sourceware.org> List-Help: <mailto:binutils-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/binutils>, <mailto:binutils-request@sourceware.org?subject=subscribe> Errors-To: binutils-bounces~patchwork=sourceware.org@sourceware.org |
| Series |
xtensa: add R_XTENSA_32_ABS
|
|
Checks
| Context | Check | Description |
|---|---|---|
| linaro-tcwg-bot/tcwg_binutils_build--master-arm | success | Build passed |
| linaro-tcwg-bot/tcwg_binutils_build--master-aarch64 | success | Build passed |
| linaro-tcwg-bot/tcwg_binutils_check--master-aarch64 | success | Test passed |
| linaro-tcwg-bot/tcwg_binutils_check--master-arm | success | Test passed |
Commit Message
Alexey Lapshin
Sept. 23, 2026, 4:59 p.m. UTC
R_XTENSA_32 uses a partial_inplace howto, so BFD stores its addend in the relocated word rather than in r_addend, which deviates from the generic ABI for an SHT_RELA target. R_XTENSA_32_ABS is the same 32-bit absolute address computed as S + A, with the addend taken only from r_addend. Reserve its number ahead of the implementation so that other toolchains can rely on it while the rest of the change is under review. include/ * elf/xtensa.h (R_XTENSA_32_ABS): New relocation, number 64. --- include/elf/xtensa.h | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/include/elf/xtensa.h b/include/elf/xtensa.h index 032b94ef94b..328d64428bc 100644 --- a/include/elf/xtensa.h +++ b/include/elf/xtensa.h @@ -96,6 +96,11 @@ START_RELOC_NUMBERS (elf_xtensa_reloc_type) /* Positive same-section difference encoded as uleb128; rewritten in place after relaxation without changing the section size. */ RELOC_NUMBER (R_XTENSA_PDIFF_ULEB128, 63) + /* 32-bit absolute address computed as S + A, with the addend taken + only from r_addend as the generic ABI requires. Unlike R_XTENSA_32, + which is partial_inplace, the contents of the relocated word do not + contribute to the result. */ + RELOC_NUMBER (R_XTENSA_32_ABS, 64) END_RELOC_NUMBERS (R_XTENSA_max) /* Processor-specific flags for the ELF header e_flags field. */