From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on2051.outbound.protection.outlook.com [40.107.7.51]) by sourceware.org (Postfix) with ESMTPS id 2D2533858D20 for ; Mon, 9 Jan 2023 13:29:06 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2D2533858D20 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com 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=yoeN95nIROvYrcwFPsDbunNQFfLnfDIN6QmEhYF6ei0=; b=AZvBfaNvXCgzQQKVmVBgQtxZZ2G0Nha/wxLu9hLgqsLHHyfznsiE6hyVhcsHDyz2bUuBUGRz9Wc5ReBKLoI5ZRVA37++sxupBR3Bl+3n1qYpcsOIeMK7vxs1I5rHwe4WmDxYj1vAk5jJeQOUnTRxBiJJ6dNqwbhCQsGXaNzgFwA= Received: from AM5PR0402CA0010.eurprd04.prod.outlook.com (2603:10a6:203:90::20) by AS8PR08MB9573.eurprd08.prod.outlook.com (2603:10a6:20b:61b::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.18; Mon, 9 Jan 2023 13:29:03 +0000 Received: from VI1EUR03FT059.eop-EUR03.prod.protection.outlook.com (2603:10a6:203:90:cafe::88) by AM5PR0402CA0010.outlook.office365.com (2603:10a6:203:90::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.18 via Frontend Transport; Mon, 9 Jan 2023 13:29:03 +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 VI1EUR03FT059.mail.protection.outlook.com (100.127.144.74) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.18 via Frontend Transport; Mon, 9 Jan 2023 13:29:02 +0000 Received: ("Tessian outbound 8038f0863a52:v132"); Mon, 09 Jan 2023 13:29:02 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: a863189b2e2f7362 X-CR-MTA-TID: 64aa7808 Received: from 7481cb9ee1d0.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id FDE4EE6F-7FD8-406B-B172-26149F419E6B.1; Mon, 09 Jan 2023 13:28:56 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 7481cb9ee1d0.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 09 Jan 2023 13:28:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jQz+hUS4QCmHmDT4BTrTCRypU6K3OvUE+k+j54EEo5PsnpUcRp/fGpQHp40bhDumWK2WsxwCZcNmVNutJgTkyEN/xY2rooAxzc8c3RLaLbel7v3ngMrLXBoOsmfwCFbnKDD5dU+X2lpWBTboXDW1MTWK2l4CvDuOMp/f7iimKAkdNS36Juj458T+Oda02trX306qCe6khenmC5Ze3ZQF3vQ2jvSUzsdKZ8nLLoCBtZGNUrdTHh0Q69FWD1VYKYZ5rX0SFhxEyHVNXfqyMaDGwpSNzx0FN/35Ghdb+cX6vEarHEy4qrkU1+fr0gjTkHvR/JAMJhb8LI93MFgk9LoI1Q== 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=yoeN95nIROvYrcwFPsDbunNQFfLnfDIN6QmEhYF6ei0=; b=PZMeW95ovDnpg8lZkZY3nkjhzwRtkA52k8AljLcaB0gV178s7EvQeFx4iGGO/pWDYWRcpxuXkwF2BGZ3HUFsMrowgsnU7escqViEdIw6SR3rqMEsJ7lx8lNBItUzkqhrFvkSG8bHy2UjOVvmIV5edPjmLdwJTkUR09fYMV9QlZqr+yDGsdXhA/9PrqYS1tYQ+xRmkFiE8lsGK2eThTAI+3nBJsl8bWEj6+wv1ySGaASftyHxwHFqLhxh06wJKmv0b8h7fLiMuPZ5ha/QrnL2S8tiKULOp7obpwZo1NXuCJlzcigmWy1QbGiBYT/nWK9+5A+nEv5CYU6KpU+YOXoe6g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; 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=yoeN95nIROvYrcwFPsDbunNQFfLnfDIN6QmEhYF6ei0=; b=AZvBfaNvXCgzQQKVmVBgQtxZZ2G0Nha/wxLu9hLgqsLHHyfznsiE6hyVhcsHDyz2bUuBUGRz9Wc5ReBKLoI5ZRVA37++sxupBR3Bl+3n1qYpcsOIeMK7vxs1I5rHwe4WmDxYj1vAk5jJeQOUnTRxBiJJ6dNqwbhCQsGXaNzgFwA= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from VI1PR08MB3390.eurprd08.prod.outlook.com (2603:10a6:803:7d::27) by DU0PR08MB9300.eurprd08.prod.outlook.com (2603:10a6:10:41f::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.18; Mon, 9 Jan 2023 13:28:52 +0000 Received: from VI1PR08MB3390.eurprd08.prod.outlook.com ([fe80::d034:a319:3a2a:7897]) by VI1PR08MB3390.eurprd08.prod.outlook.com ([fe80::d034:a319:3a2a:7897%6]) with mapi id 15.20.5986.018; Mon, 9 Jan 2023 13:28:52 +0000 Message-ID: <18cf23cb-d465-c756-4ab6-e81a9f1a9782@arm.com> Date: Mon, 9 Jan 2023 14:28:51 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: [PATCH] [arm] Fix PR18841 ifunc relocation ordering Content-Language: en-US To: binutils@sourceware.org References: <20230103102251.89478-1-christophe.lyon@arm.com> From: Christophe Lyon In-Reply-To: <20230103102251.89478-1-christophe.lyon@arm.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P123CA0023.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:151::10) To VI1PR08MB3390.eurprd08.prod.outlook.com (2603:10a6:803:7d::27) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: VI1PR08MB3390:EE_|DU0PR08MB9300:EE_|VI1EUR03FT059:EE_|AS8PR08MB9573:EE_ X-MS-Office365-Filtering-Correlation-Id: 1e6dcdc1-5c9f-4ef9-e494-08daf2457966 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: 8V8eBCDCda8piz8GmIQ6tT86ayEWNRehNJD2TiluA4xydkmVMG9Jra23o6FIyXw+NtfhmeDnYrBI+MrR2BHtSJcAzE4ESCuMLiMsU7uqae6xGb6rTpXN+aWqlYWxVyJ2e2gvEPMRd2ayUzvnL+ZskMWiQCsAkz08jN7zPocVYFBMsLR/E6AazwQ3X0oUc2oGOjWwEjbKeF8kuMTKfsXtIFluWEaBbijprD4rJMGsPty8h81uTp0lZBu4B854HX6Udu+Pj99+8oDh4tgm6htMcXGlJje48K7fQl+hObc24NqdPgqqRrKdC8EIQc2+yuNUxDzEs1auqpt/S+vzNs8DJPtTvrsN/TzMpkZ44PU6OkK+wxxfFoPzxDkamUCuIDNwi0PGAshrP3w2o63K33Q0YHm6MupF+L3TPrkF+8cO4QFdVpsLgHYBCZHovgBgd5yDMRWYQUWVPCg+jqZANnnhpxQ8zzpYSYhD5AOR1Ztv/qN1dGxlXOcQyU6KS/iPagfcBqEC099rdPGEvdgUqnTE6+8VFwVclH4hGzTqzbsFgmXp+XQnRzLdukJVR1PcJbff3bcmHdMb+FZApxvMlRDwz6gBnu7riJtX1pOswvucQhCyDmNXKM9UhzH6GWwBuGJJX9hQ2xw0+Wm6RwBMXus7JRBPHEo/ZJOJpFt3pMn2QpFUMO+va2/dIV3RgApcdNz+Jv3/yzv1fG6a9hpiU7KnikvK92WTQA3KUYWrwMjFMHk= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR08MB3390.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(396003)(376002)(366004)(39860400002)(346002)(136003)(451199015)(66899015)(31686004)(36756003)(31696002)(86362001)(8676002)(44832011)(66556008)(66946007)(66476007)(5660300002)(2906002)(38100700002)(83380400001)(6486002)(316002)(6916009)(478600001)(41300700001)(8936002)(53546011)(2616005)(26005)(6512007)(186003)(6506007)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB9300 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VI1EUR03FT059.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: c336bc6a-30fc-4a05-0996-08daf2457307 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Iy1z4anITXFSpYGCTma4rGj1ko2mt13RpPnFJ6oN0vjiVktGU+Efx5/X7AEnNTvOHBgwjjkhamullgYrU5JFCkzSwDpsNPW6BA72/119UJ57j9zHNV5WVI2u2sfKvJKTRx6MgvTZ0nG/g9u5uCMfzhMsvTY6+7B6iE+H7ygykup704wkTMPrrYXzokq9PGpHMya64qme8N8RV8Wzz2/DRy5TIgg0r7xOOGMCeo7PndNfg9afjWiS/zZymDlqpLOBwwklw0N7vVE5M653H3n8QLdcTX938VSduN6h194RVHTmyJC9RLxy1DjGt6o1XZOWt1tI7+pwAEsKqRZ9x5h0fNngyN30E394osU8dv29gerv3mMTWJ92xlred0heQfP/DN927KPEwSOJv+bZw2skSUd7u5VQffvNgf++fc9VihiPqhyFQ/j++from7GIB7NPO/ggflU6NTqeX5ay0FhamT3IUz3z8wfLFJBolioS3oxROXAA9SofAqeBaqbeATPM2flEhQCCMzfmpPcr75+RermbDZX1bk2ZXAMPXxhS+YmkzHYGSTJmiLa+gq7UI/Tw8CfChleELloICnlZBupYr49LKzYMfS8EvSlsoGfT9kHU+53fazgT20yHsNmvGFLx8f7U8/Qeyd78nbMrh+vbLBQyEdkoXbursLbKO/mkb+L1kRrNs0TUc/2dEHBswci2aXwTd2zu/uBl3vmSHkHcl5qZvuBV1Qd8OivSA2wB4AU= 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)(39860400002)(376002)(136003)(396003)(346002)(451199015)(40470700004)(36840700001)(46966006)(83380400001)(86362001)(36860700001)(31696002)(81166007)(356005)(82740400003)(8936002)(5660300002)(2906002)(44832011)(70586007)(8676002)(70206006)(41300700001)(82310400005)(40480700001)(6512007)(186003)(6506007)(26005)(47076005)(53546011)(2616005)(336012)(6916009)(40460700003)(316002)(478600001)(6486002)(31686004)(66899015)(36756003)(43740500002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jan 2023 13:29:02.8391 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1e6dcdc1-5c9f-4ef9-e494-08daf2457966 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: VI1EUR03FT059.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB9573 X-Spam-Status: No, score=-12.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,GIT_PATCH_0,KAM_DMARC_NONE,NICE_REPLY_A,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: ping? (this solves some of the failures reported by Matthias on the 2.40 branch) On 1/3/23 11:22, Christophe Lyon via Binutils wrote: > 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