From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on2083.outbound.protection.outlook.com [40.107.14.83]) by sourceware.org (Postfix) with ESMTPS id AA0353858D1E for ; Tue, 3 Jan 2023 10:22:57 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jnoTgCF59DS4f+9VmNtfH71KxAhR4iTGONFocQKHZ1k=; b=o02DiCHughc+/ERWjdg41Iwf3bC3UV4xfbCsqL+6yWoJqxLyidIj2vmdE3vRIK5nRd+7OV6SHku04L7SHV/pH/i5KLiIDVD6IgzLLxlKIqjC87ZvdypWpt5RWm17C2x52TbrzVzn+SOZZcnAeS2gqpYxBJom/8Iqp/Rtq1Dka7s= Received: from AS9PR01CA0022.eurprd01.prod.exchangelabs.com (2603:10a6:20b:540::26) by AS8PR08MB5957.eurprd08.prod.outlook.com (2603:10a6:20b:290::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.9; Tue, 3 Jan 2023 10:22:54 +0000 Received: from AM7EUR03FT044.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:540:cafe::24) by AS9PR01CA0022.outlook.office365.com (2603:10a6:20b:540::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5966.19 via Frontend Transport; Tue, 3 Jan 2023 10:22:54 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM7EUR03FT044.mail.protection.outlook.com (100.127.140.169) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5966.17 via Frontend Transport; Tue, 3 Jan 2023 10:22:54 +0000 Received: ("Tessian outbound b1d3ffe56e73:v132"); Tue, 03 Jan 2023 10:22:54 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 602b0a77fcad9abc X-CR-MTA-TID: 64aa7808 Received: from 275e4be4b44a.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 1C015267-7EF1-4E41-8011-6F33BF600FBA.1; Tue, 03 Jan 2023 10:22:47 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 275e4be4b44a.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 03 Jan 2023 10:22:47 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DA5oNoEbKtBTbZiUJSWXIY8jp26CmtjS685E47/C55LcJ5rnp/fAmEKaFfWOghhLvG8Fhg7F+3IlrKERFki9iAeMKJA7G4rOqYDHi/OHRXG8UfgELWbj3Rfjkx28bAP4IyAFgesTweqWeqLHiXQY4yrv/NG9EoXXwrSb4ktTvQAENF+nsXfeji1aWHetCHZAZJtzyrHXxNRCVF3meO6yXh4lIROkCvdi0Rvo2Tk8Ep/DwfZjXSZeLTUB69grHpLV0B8MvZcRP/pCjSw8VIAntAaNeRUnG56Asg4Hi3OoNupCddiv/xpXcF7p25Q7W62BgRUY6liaSSANTA8nxGx0fw== 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=jnoTgCF59DS4f+9VmNtfH71KxAhR4iTGONFocQKHZ1k=; b=W30iyWZCyzNd5DZPXRJ1P7Maz4wXT+w0Yg8xrYW/FQpxXD9V7WuZSQAHGN7zXmeKGCOScOs3d4x5pT4+LqpsWHI5TFaPr+jYKey2fjKHumxMfGYMVm+VxUK026O8Gdm9BQGlKClS0/ByVL8ioyy8kYlUFwNNe2HM6Augc5y1i5oQXRniGTFVuIT5ubxVGHf4dctyVRl8+6oIiP0NcwL4Mv/twpTWwLtVfccShIoQeC6AsjFZdOTMewbGRcVt8lGqjztq3jsaZy6NgVxDi2e9mHmYSogDmA2ptbDmwhxsyzb0vxujpOCnltPVvxKLBLKCD/Qws54pIsllMY/SvWagxg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jnoTgCF59DS4f+9VmNtfH71KxAhR4iTGONFocQKHZ1k=; b=o02DiCHughc+/ERWjdg41Iwf3bC3UV4xfbCsqL+6yWoJqxLyidIj2vmdE3vRIK5nRd+7OV6SHku04L7SHV/pH/i5KLiIDVD6IgzLLxlKIqjC87ZvdypWpt5RWm17C2x52TbrzVzn+SOZZcnAeS2gqpYxBJom/8Iqp/Rtq1Dka7s= Received: from ZR0P278CA0025.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:1c::12) by AS4PR08MB8166.eurprd08.prod.outlook.com (2603:10a6:20b:58d::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.9; Tue, 3 Jan 2023 10:22:44 +0000 Received: from VI1EUR03FT062.eop-EUR03.prod.protection.outlook.com (2603:10a6:910:1c:cafe::72) by ZR0P278CA0025.outlook.office365.com (2603:10a6:910:1c::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5966.19 via Frontend Transport; Tue, 3 Jan 2023 10:22:44 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (40.67.248.234) by VI1EUR03FT062.mail.protection.outlook.com (100.127.145.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5944.16 via Frontend Transport; Tue, 3 Jan 2023 10:22:44 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Tue, 3 Jan 2023 10:22:44 +0000 Received: from e129018.arm.com (10.57.74.122) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.16 via Frontend Transport; Tue, 3 Jan 2023 10:22:44 +0000 From: Christophe Lyon To: Subject: [PATCH] [arm] Fix PR18841 ifunc relocation ordering Date: Tue, 3 Jan 2023 11:22:50 +0100 Message-ID: <20230103102251.89478-1-christophe.lyon@arm.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: VI1EUR03FT062:EE_|AS4PR08MB8166:EE_|AM7EUR03FT044:EE_|AS8PR08MB5957:EE_ X-MS-Office365-Filtering-Correlation-Id: dcd8e834-904b-40ad-c417-08daed747a11 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: YrqHX8qYpwF+zwdqLjPkhFCcHbdOieHuUVrAnyDwOYPL6ZrYF2C8YCcI6/kxBpDfaFK1MISkiIsxRNUK2mC0Mkh6jEXyIpZOc6VGVE6vnYOHXxIoRXaerD+t/CRIxqXO6FQaDzUGBw8xe5GUwSiIGIhefrJ0CPQEWaTNwh2pQC246H+uKHkVgv483fHtyVujodoDH3wnRV8RYRi6hyVC+ptiGEddqZkMA9dahnoWhYk5sXgHMdS/PH4gCFlnYfwDe69B+ePd1Z2Rn2AlTyehHfOV7f0OBk62kNV1Sv42pf8mKKL8F1F0VVR6CCUEG84YbXVQFS3fCXmvCPO+RjVyKGoifGmcXlF9msABStpWe0aTmZz5X57ysAxOsJLDesBY+DNP5ecodJknJULrMGGjCToDHEOdwcZj12e/Linp1YW/gxqpzFywYtn7qEGQP+K6kln7lruBcX818ZXCmcFiIi3nvlxD2xU2Om5TekkHmYps61IwgZxpHF+fqiAgCfSGf314LmxMhTJGlkCJ8R94yqY8fWgl08uaLR+sQGaH6zbX/IETuBSH0nGPdQoiQUb4UHnzHX50K62GcKG/D6mJvYbMgMbEv0fuxHk1C95GCnTnYd1NpLrE5ZTHTEHzT0oJpYpQebK4l2eY1H2oJI5FiiHb46vCPlMtYUKgSoYTnOiMo6ivCbN3PZ0ncoNQY2SCAo3gwCHziGkrguLgOEx7ROnZCVu544Pemwd9ZYUaRh8= X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:nebula.arm.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230022)(4636009)(376002)(136003)(346002)(396003)(39860400002)(451199015)(46966006)(36840700001)(83380400001)(66899015)(478600001)(186003)(26005)(7696005)(82740400003)(36756003)(86362001)(40480700001)(82310400005)(81166007)(356005)(1076003)(2616005)(36860700001)(426003)(47076005)(336012)(5660300002)(70206006)(6666004)(8676002)(316002)(41300700001)(44832011)(2906002)(6916009)(8936002)(70586007)(22166006)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR08MB8166 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT044.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 43ae1224-a62a-45cb-356e-08daed747425 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: KF5FmK0AG0kp96/7Wuw0vfKqmHv9I2OwBQn80cTILezX5kRkGqp6T6eUDelJDTeoH8vKlkLhO8ZTHTGYVvLwo/ppBDw2W0vQ4CN3ktQgf2z25TJ21fQkngHZcCofxEF0tDmH1e/k0cKxgNbIXbZUYDAj5+JoPS8hiTseJeHjiPGvl5jgfKjqZ5ZxpnfTEm16y1tiw0TEKCFNfWgwKyuvgk1dS30y1BvRjWDCBzCK1WEtyEuScyXpknHDA8RKGhOdeChZZqYRTRx0fWO9qVl33wrOG7aMY+BMyj0tBiIM/qLBkR7tIaGFP2MTXmgcU6RCludbnaWGQ/XTblDU4BP1DcXybxUb0E8XJCJJM3KuYPwqsDxU7ZgcMp1p3MxNt/50Zb8NfU+Mk7a2NQhR+tmkkoszTeWc+I11Ji7GR2be1IUdk6jXa0uXnelq2byyAUxMsJ6eGs938/FwQT6V0zF+xpzYkRIb8Ngtr7lDSWk6sKO8faWwmoHhNedM9ebGmOMP4iJ0sjsBHWG+UEmhc0nykCCGUKDORDJV7TYuuXEPEyoMOifhr+Ufc3c0lKpvpVXATkxKTr+Y0ATmcYvNUpt2ncFGnGHhNCUXTTr3I+Tz6i9u0iM30QoXblAiAoK3D3sJPJNmgrrfOkIhK4FceqmQKHaIh3IPFPIHs4ETw2WemFG+L/MEx2XctPLbp0UygxNdlcmBIqwSaJahcCOphbwGpOfOt2Yt9lO9sD1ITkEJFCs= X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230022)(4636009)(39850400004)(396003)(376002)(136003)(346002)(451199015)(40470700004)(36840700001)(46966006)(82740400003)(36860700001)(6916009)(86362001)(2906002)(81166007)(40460700003)(316002)(8936002)(7696005)(478600001)(1076003)(70206006)(44832011)(5660300002)(70586007)(426003)(8676002)(41300700001)(47076005)(336012)(82310400005)(83380400001)(6666004)(186003)(26005)(66899015)(40480700001)(2616005)(36756003)(22166006);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jan 2023 10:22:54.5539 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: dcd8e834-904b-40ad-c417-08daed747a11 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM7EUR03FT044.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB5957 X-Spam-Status: No, score=-12.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,GIT_PATCH_0,KAM_DMARC_NONE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,UNPARSEABLE_RELAY 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: In order to get the ifunc relocs properly sorted the correct class needs to be returned. The code mimics what has been done for AArch64. Fixes: FAIL: Run pr18841 with libpr18841b.so FAIL: Run pr18841 with libpr18841c.so FAIL: Run pr18841 with libpr18841bn.so (-z now) FAIL: Run pr18841 with libpr18841cn.so (-z now) bfd/ PR ld/18841 * elf32-arm.c (elf32_arm_reloc_type_class): Return reloc_class_ifunc for ifunc symbols. ld/testsuite/ * ld-arm/ifunc-12.rd: Update relocations order. * ld-arm/ifunc-3.rd: Likewise. * ld-arm/ifunc-4.rd: Likewise. --- bfd/elf32-arm.c | 29 ++++++++++++++++ ld/testsuite/ld-arm/ifunc-12.rd | 8 ++--- ld/testsuite/ld-arm/ifunc-3.rd | 10 +++--- ld/testsuite/ld-arm/ifunc-4.rd | 60 ++++++++++++++++----------------- 4 files changed, 68 insertions(+), 39 deletions(-) diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c index 0cd3aec1436..96ba509f505 100644 --- a/bfd/elf32-arm.c +++ b/bfd/elf32-arm.c @@ -17691,6 +17691,35 @@ elf32_arm_reloc_type_class (const struct bfd_link_info *info ATTRIBUTE_UNUSED, const asection *rel_sec ATTRIBUTE_UNUSED, const Elf_Internal_Rela *rela) { + struct elf32_arm_link_hash_table *htab = elf32_arm_hash_table (info); + + if (htab->root.dynsym != NULL + && htab->root.dynsym->contents != NULL) + { + /* Check relocation against STT_GNU_IFUNC symbol if there are + dynamic symbols. */ + bfd *abfd = info->output_bfd; + const struct elf_backend_data *bed = get_elf_backend_data (abfd); + unsigned long r_symndx = ELF32_R_SYM (rela->r_info); + if (r_symndx != STN_UNDEF) + { + Elf_Internal_Sym sym; + if (!bed->s->swap_symbol_in (abfd, + (htab->root.dynsym->contents + + r_symndx * bed->s->sizeof_sym), + 0, &sym)) + { + /* xgettext:c-format */ + _bfd_error_handler (_("%pB symbol number %lu references" + " nonexistent SHT_SYMTAB_SHNDX section"), + abfd, r_symndx); + /* Ideally an error class should be returned here. */ + } + else if (ELF_ST_TYPE (sym.st_info) == STT_GNU_IFUNC) + return reloc_class_ifunc; + } + } + switch ((int) ELF32_R_TYPE (rela->r_info)) { case R_ARM_RELATIVE: diff --git a/ld/testsuite/ld-arm/ifunc-12.rd b/ld/testsuite/ld-arm/ifunc-12.rd index 69ed420e0d6..c5d62c1ac52 100644 --- a/ld/testsuite/ld-arm/ifunc-12.rd +++ b/ld/testsuite/ld-arm/ifunc-12.rd @@ -5,10 +5,6 @@ Relocation section '\.rel\.dyn' at offset 0x8000 contains 16 entries: 00010020 ......17 R_ARM_RELATIVE 0001100c ......17 R_ARM_RELATIVE 00011018 ......17 R_ARM_RELATIVE -00010008 ......02 R_ARM_ABS32 f2\(\) f2 -00011024 ......15 R_ARM_GLOB_DAT f2\(\) f2 -00010014 ......02 R_ARM_ABS32 f2t\(\) f2t -0001101c ......15 R_ARM_GLOB_DAT f2t\(\) f2t 00010004 ......a0 R_ARM_IRELATIVE 0001000c ......a0 R_ARM_IRELATIVE 00010010 ......a0 R_ARM_IRELATIVE @@ -17,3 +13,7 @@ Relocation section '\.rel\.dyn' at offset 0x8000 contains 16 entries: 00011014 ......a0 R_ARM_IRELATIVE 00011020 ......a0 R_ARM_IRELATIVE 00011028 ......a0 R_ARM_IRELATIVE +00010008 ......02 R_ARM_ABS32 f2\(\) f2 +00011024 ......15 R_ARM_GLOB_DAT f2\(\) f2 +00010014 ......02 R_ARM_ABS32 f2t\(\) f2t +0001101c ......15 R_ARM_GLOB_DAT f2t\(\) f2t diff --git a/ld/testsuite/ld-arm/ifunc-3.rd b/ld/testsuite/ld-arm/ifunc-3.rd index e3973e44c3d..274a4e45ac4 100644 --- a/ld/testsuite/ld-arm/ifunc-3.rd +++ b/ld/testsuite/ld-arm/ifunc-3.rd @@ -4,16 +4,16 @@ Relocation section '\.rel\.dyn' at offset 0x8000 contains 13 entries: 00010004 ......17 R_ARM_RELATIVE 0001101c ......17 R_ARM_RELATIVE 00011020 ......17 R_ARM_RELATIVE -00010014 ......02 R_ARM_ABS32 f2\(\) f2 -00010018 ......03 R_ARM_REL32 f2\(\) f2 -00011024 ......15 R_ARM_GLOB_DAT f2\(\) f2 -00010024 ......02 R_ARM_ABS32 f4\(\) f4 -00011028 ......15 R_ARM_GLOB_DAT f4\(\) f4 0001000c ......a0 R_ARM_IRELATIVE 0001001c ......a0 R_ARM_IRELATIVE 00011010 ......a0 R_ARM_IRELATIVE 00011014 ......a0 R_ARM_IRELATIVE 00011018 ......a0 R_ARM_IRELATIVE +00010014 ......02 R_ARM_ABS32 f2\(\) f2 +00010018 ......03 R_ARM_REL32 f2\(\) f2 +00011024 ......15 R_ARM_GLOB_DAT f2\(\) f2 +00010024 ......02 R_ARM_ABS32 f4\(\) f4 +00011028 ......15 R_ARM_GLOB_DAT f4\(\) f4 Relocation section '\.rel\.plt' at offset 0x8068 contains 1 entry: Offset Info Type Sym\.Value Sym\. Name diff --git a/ld/testsuite/ld-arm/ifunc-4.rd b/ld/testsuite/ld-arm/ifunc-4.rd index 43a0019ca91..b8079d5c615 100644 --- a/ld/testsuite/ld-arm/ifunc-4.rd +++ b/ld/testsuite/ld-arm/ifunc-4.rd @@ -3,36 +3,6 @@ Relocation section '\.rel\.dyn' at offset 0x8000 contains 62 entries: Offset Info Type Sym\.Value Sym\. Name 0001106c ......17 R_ARM_RELATIVE 00011070 ......17 R_ARM_RELATIVE -00010034 ......02 R_ARM_ABS32 aaf2\(\) aaf2 -00010038 ......03 R_ARM_REL32 aaf2\(\) aaf2 -00011088 ......15 R_ARM_GLOB_DAT aaf2\(\) aaf2 -0001003c ......02 R_ARM_ABS32 atf2\(\) atf2 -00010040 ......03 R_ARM_REL32 atf2\(\) atf2 -00011074 ......15 R_ARM_GLOB_DAT atf2\(\) atf2 -00010044 ......02 R_ARM_ABS32 abf2\(\) abf2 -00010048 ......03 R_ARM_REL32 abf2\(\) abf2 -000110a0 ......15 R_ARM_GLOB_DAT abf2\(\) abf2 -0001004c ......02 R_ARM_ABS32 taf2\(\) taf2 -00010050 ......03 R_ARM_REL32 taf2\(\) taf2 -00011084 ......15 R_ARM_GLOB_DAT taf2\(\) taf2 -00010054 ......02 R_ARM_ABS32 ttf2\(\) ttf2 -00010058 ......03 R_ARM_REL32 ttf2\(\) ttf2 -0001107c ......15 R_ARM_GLOB_DAT ttf2\(\) ttf2 -0001005c ......02 R_ARM_ABS32 tbf2\(\) tbf2 -00010060 ......03 R_ARM_REL32 tbf2\(\) tbf2 -00011080 ......15 R_ARM_GLOB_DAT tbf2\(\) tbf2 -00010094 ......02 R_ARM_ABS32 aaf4\(\) aaf4 -00011078 ......15 R_ARM_GLOB_DAT aaf4\(\) aaf4 -0001009c ......02 R_ARM_ABS32 atf4\(\) atf4 -00011098 ......15 R_ARM_GLOB_DAT atf4\(\) atf4 -000100a4 ......02 R_ARM_ABS32 abf4\(\) abf4 -0001108c ......15 R_ARM_GLOB_DAT abf4\(\) abf4 -000100ac ......02 R_ARM_ABS32 taf4\(\) taf4 -0001109c ......15 R_ARM_GLOB_DAT taf4\(\) taf4 -000100b4 ......02 R_ARM_ABS32 ttf4\(\) ttf4 -00011094 ......15 R_ARM_GLOB_DAT ttf4\(\) ttf4 -000100bc ......02 R_ARM_ABS32 tbf4\(\) tbf4 -00011090 ......15 R_ARM_GLOB_DAT tbf4\(\) tbf4 00010004 ......a0 R_ARM_IRELATIVE 0001000c ......a0 R_ARM_IRELATIVE 00010014 ......a0 R_ARM_IRELATIVE @@ -63,6 +33,36 @@ Relocation section '\.rel\.dyn' at offset 0x8000 contains 62 entries: 00011060 ......a0 R_ARM_IRELATIVE 00011064 ......a0 R_ARM_IRELATIVE 00011068 ......a0 R_ARM_IRELATIVE +00010034 ......02 R_ARM_ABS32 aaf2\(\) aaf2 +00010038 ......03 R_ARM_REL32 aaf2\(\) aaf2 +00011088 ......15 R_ARM_GLOB_DAT aaf2\(\) aaf2 +0001003c ......02 R_ARM_ABS32 atf2\(\) atf2 +00010040 ......03 R_ARM_REL32 atf2\(\) atf2 +00011074 ......15 R_ARM_GLOB_DAT atf2\(\) atf2 +00010044 ......02 R_ARM_ABS32 abf2\(\) abf2 +00010048 ......03 R_ARM_REL32 abf2\(\) abf2 +000110a0 ......15 R_ARM_GLOB_DAT abf2\(\) abf2 +0001004c ......02 R_ARM_ABS32 taf2\(\) taf2 +00010050 ......03 R_ARM_REL32 taf2\(\) taf2 +00011084 ......15 R_ARM_GLOB_DAT taf2\(\) taf2 +00010054 ......02 R_ARM_ABS32 ttf2\(\) ttf2 +00010058 ......03 R_ARM_REL32 ttf2\(\) ttf2 +0001107c ......15 R_ARM_GLOB_DAT ttf2\(\) ttf2 +0001005c ......02 R_ARM_ABS32 tbf2\(\) tbf2 +00010060 ......03 R_ARM_REL32 tbf2\(\) tbf2 +00011080 ......15 R_ARM_GLOB_DAT tbf2\(\) tbf2 +00010094 ......02 R_ARM_ABS32 aaf4\(\) aaf4 +00011078 ......15 R_ARM_GLOB_DAT aaf4\(\) aaf4 +0001009c ......02 R_ARM_ABS32 atf4\(\) atf4 +00011098 ......15 R_ARM_GLOB_DAT atf4\(\) atf4 +000100a4 ......02 R_ARM_ABS32 abf4\(\) abf4 +0001108c ......15 R_ARM_GLOB_DAT abf4\(\) abf4 +000100ac ......02 R_ARM_ABS32 taf4\(\) taf4 +0001109c ......15 R_ARM_GLOB_DAT taf4\(\) taf4 +000100b4 ......02 R_ARM_ABS32 ttf4\(\) ttf4 +00011094 ......15 R_ARM_GLOB_DAT ttf4\(\) ttf4 +000100bc ......02 R_ARM_ABS32 tbf4\(\) tbf4 +00011090 ......15 R_ARM_GLOB_DAT tbf4\(\) tbf4 Relocation section '\.rel\.plt' at offset 0x81f0 contains 6 entries: Offset Info Type Sym\.Value Sym\. Name -- 2.25.1