Message ID | AM5PR0801MB16680A8BCAED1E9E5D1046D883679@AM5PR0801MB1668.eurprd08.prod.outlook.com |
---|---|
State | New |
Headers | show
Return-Path: <libc-alpha-bounces+incoming=patchwork.ozlabs.org@sourceware.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=Ag51J8zt; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org (client-ip=8.43.85.97; helo=sourceware.org; envelope-from=libc-alpha-bounces+incoming=patchwork.ozlabs.org@sourceware.org; receiver=<UNKNOWN>) Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4M43FG5QKqz9sFs for <incoming@patchwork.ozlabs.org>; Fri, 12 Aug 2022 22:41:06 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 6C2503858283 for <incoming@patchwork.ozlabs.org>; Fri, 12 Aug 2022 12:41:03 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6C2503858283 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1660308063; bh=EOZPLFD7g/dN3Lt2WtdtRIXNTQd6+38Q4H6dsTifQwM=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:Cc:From; b=Ag51J8ztQ4PdnqCiA6AzF4OMbgiYOwHquunKibf6H7HDOW3QdryyEJmqOYLeMRLs4 ynL6lRAVmq25xQWegMSHFbaCfz90PUx9sw+6nvTK8lY8eamfcB/kgPRwZBKqgUJejL hHdOiVk5np+pjtisfUc/7AiQrRetwRi6zjAC7/EI= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00075.outbound.protection.outlook.com [40.107.0.75]) by sourceware.org (Postfix) with ESMTPS id 5B0543858CDA for <libc-alpha@sourceware.org>; Fri, 12 Aug 2022 12:40:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 5B0543858CDA ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=keR+C28oZB3/33lHKyEWmteGJQeS/LC+TcEO2/LK3NhbbtuQWsUHJYIm0TKCvQzEZwNa01YyiuQr7wqsljz+8XwFSZSFbWRkMYvDceVgy0QWDVCI5PxlpGV7R6C50BB28myS1OZXCRTWZ7NVdmy+hXHaIoTNtFLGmjYXcEADC4mhDLwZXAC9eKVAJb+AxAuSfFKe2ulGfbY1n7w/H5dsQIBJP8Oz1ofqgyDWnqZrdsDGbX9+ezluQ8fc1O7SfgO5O3peuUuHb+dczfPk7E9G+sTGfSxV90t86RxDlt0pCcVYItl3rBAoRLa9FMuTgIBtI7TZ9M4tHCyN9DvP9eAXIQ== ARC-Message-Signature: i=2; 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=EOZPLFD7g/dN3Lt2WtdtRIXNTQd6+38Q4H6dsTifQwM=; b=e0e+FiOJfsPhi8ZJup5UBY8lvUklxXIZL9+PZDKUdQCMG0ODwjeI17PEsZQNK9zfFRXpMh+kQGW33k375An4yHsAVEg2TmjJZdezz1yAhTf8auHFWvShPFoJvdD3DK99ZdsEwZwz/bp8rOqzdA54kFLi01pSZK+J0iYG5eb9LcdbQDuA3xj+Y8B1BnNH2KbwvGo2IBJ9MJ+sGvcHX1c6A2Ozk6wszqOFhZ/ESVT8QizaPcoghTGnusq1QWohDxnOF4iuTavZ83zsf/Qnwtbdf/eu2w9MLeGOKKeK16S98+glIVL3Oz6IzmHDlDBlT3/+lsgBMSVgTkSybGJlEkvbdQ== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) Received: from FR3P281CA0012.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1d::15) by AM0PR08MB4211.eurprd08.prod.outlook.com (2603:10a6:208:101::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.17; Fri, 12 Aug 2022 12:40:44 +0000 Received: from VE1EUR03FT005.eop-EUR03.prod.protection.outlook.com (2603:10a6:d10:1d:cafe::5c) by FR3P281CA0012.outlook.office365.com (2603:10a6:d10:1d::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.10 via Frontend Transport; Fri, 12 Aug 2022 12:40:44 +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 VE1EUR03FT005.mail.protection.outlook.com (10.152.18.172) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5525.11 via Frontend Transport; Fri, 12 Aug 2022 12:40:43 +0000 Received: ("Tessian outbound 73dd6a25223d:v123"); Fri, 12 Aug 2022 12:40:43 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 086a48c2f3112825 X-CR-MTA-TID: 64aa7808 Received: from d60239e1c30d.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id C855AAA5-04B9-4F12-BFE6-E0D50318AB23.1; Fri, 12 Aug 2022 12:40:36 +0000 Received: from EUR03-DBA-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id d60239e1c30d.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 12 Aug 2022 12:40:36 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lQhC6rVq3BSTebTflXmWTypjCU7at00cH1hG60fYGo0eGrYTIeFstUynnKL4ZIFUeRRlYoyTWmgmni1cb61LVNVgleUuWBZnvSRcy8MxZ6XacDl+AKKg6PvyxdlJp4tpLxn51rWUKetEcFrKDpePuCRQl6iHSFDmdgW8rzV9wY6vQE4iUExEBUFyDpsv2Vczwf5Si9AzDk5rML6lx316n1jTtZYXvixlmRm5YoUi7O3w2QTBlN+/7U+N7zWP0qHwlZFQzFdRrX1nDrHBbcRAxWPGcspl8Cvqye2VxWJZpb84N6KfQIKu9/Xo2Q3z2H3lQDwkjuPgEh8UaoQNiMuF7Q== 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=EOZPLFD7g/dN3Lt2WtdtRIXNTQd6+38Q4H6dsTifQwM=; b=gTdDIbKkq4IaXlEF7Uu6fFwrlmsa4kPi7gWPBUj0fC291kNcCpRmRpjBDOaRy+GLfW5x2TT+49UaoRbk2GqeuGGSbuKg0x84PRXUg6YZiBVbMoOlOE4+YrAAnneF8QPAIUk3WKIl+LJ23rkN+VhsxH1uF19uojxU/O0WGjiQqSfqZE+Irux4mq0bpU0wGFAVT46lyHuI1qzpj/KZ++PDE+DqghjUysbbEN8JWKryvI5rP1sEyBywQ+NSu4rs33ZEsc6JOfBBD1sFuQu9OAZf+pWSV1FRKX3uY73hAbGd/Uz96CNwatvDbI4P62idB6BqaVG+uvNLA4MWauR1C6vktw== 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 Received: from AM5PR0801MB1668.eurprd08.prod.outlook.com (2603:10a6:203:3c::14) by PAXPR08MB6509.eurprd08.prod.outlook.com (2603:10a6:102:12e::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14; Fri, 12 Aug 2022 12:40:33 +0000 Received: from AM5PR0801MB1668.eurprd08.prod.outlook.com ([fe80::e434:1b13:e8ed:9e14]) by AM5PR0801MB1668.eurprd08.prod.outlook.com ([fe80::e434:1b13:e8ed:9e14%11]) with mapi id 15.20.5525.010; Fri, 12 Aug 2022 12:40:33 +0000 To: Adhemerval Zanella <adhemerval.zanella@linaro.org> Subject: [PATCH] arm: Remove nested functionf rom relocate_pc24 Thread-Topic: [PATCH] arm: Remove nested functionf rom relocate_pc24 Thread-Index: AQHYrkfitsq0h0QdbE+g3TbqNbb3/g== Date: Fri, 12 Aug 2022 12:40:33 +0000 Message-ID: <AM5PR0801MB16680A8BCAED1E9E5D1046D883679@AM5PR0801MB1668.eurprd08.prod.outlook.com> Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-MS-Office365-Filtering-Correlation-Id: ceaf1d63-4fb6-4528-420f-08da7c5fdf80 x-ms-traffictypediagnostic: PAXPR08MB6509:EE_|VE1EUR03FT005:EE_|AM0PR08MB4211:EE_ 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: A1bB7lfZ7C+Kx2Bu0C9eqnauPJbDbUmBboC5iolmRt3+6P4gka3RY6UfDFe03buqzztpPvg++tcG2iU8Bo2tekNbg9Hd3cV9sfWe6kamjXKT2jRyOgUhegRHS6NbcCSQBYxzOmE7YGqVXfVoRQtLR+mDtHaCtCAM9pOsi40fi/oKsg3ZObghBlLecJ7edNP8iuBVIq2wzg4LrIj1TsEtUJFWaeku9MuVtkY607u8WNSCNKEPbXbheZp5sH+Pi3ur1U1+9fxigwsrB1OoR3PRAe2To9ZAEIunSrRvGtHHECKYhx/Oo9qdv526VcbRV52Aeh/zdwTtslw42BPVPemn9bcSA0qdM+xJSzrk9+iZpS+icPfTxTPb9deZeYzGo9Mtfun44L23r4Ej+Lsls4YTIrkD/wKLmB5CxfdVZUjyeBQ4/v+3hE730TgnRfOqBHl11W7GFhfSq1de6vIk89DYL/vPCRxWFOkCQROkYRJ2h/og3L313w3AKhYOYgbkOuOsNxCZoEix3BwBxC7T5Luw+MEnyHjLNnu3pBY9QxF9KrJovoscKMALhsPBFqy1bn1DJXBkqM2JxgzBotf/0ujL4Aec4U6G6g5cEzzeVvjEVLGH9wk+ZdentKpkKdtsa7sRGiO+77TGUvfN4YTuPFwgbZ8slRg/YNTpMtcHVQ1xEhIludk7anslTzmqTYNW8aJqamwjcYbPeuOfjcJmPZQ4b8SKAc/YEprU7v03huxPzAEeGISPgqFOQBU/ILnU99HqUQUGmor63k5ZJq4W5TJX/iHUrLjL0sTMIIX+19jSn4E= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM5PR0801MB1668.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(376002)(39860400002)(396003)(346002)(136003)(366004)(91956017)(55016003)(66556008)(6506007)(186003)(66946007)(76116006)(4326008)(66476007)(66446008)(8676002)(86362001)(478600001)(71200400001)(64756008)(41300700001)(316002)(38070700005)(26005)(6916009)(9686003)(7696005)(122000001)(33656002)(8936002)(52536014)(83380400001)(38100700002)(5660300002)(2906002); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: zypwsDAe+IJR0Y8VhM/3nt6FzhKDzag7WA/2n2ED027E/p+7HUveZZ1lQP1Cgv3B/5uBJSUT1uY0Zk68Qr0mHszGMDu0I77CRxclWt2MRuMGeqA7DekexCzYZZ7LM1kaQ7vTpHPoWp4MIWoq0jze2yE9zUs+rKgzVuEqvFb3shQXllLJyc2IjV8EM27rx+vema96DpGey9fpzLQ1pr/dwVMindALRAhlFDc7v488IdKfT87oFmHDZgNMQvkk+8csZOa4uaM9NJEAghZRtEUlALNqOANXCNBPCARbbui4i9j3ZT9WsocIj9akX8ZxkfdDA2+iR+x7SgjcnBNg2q/pzTC3RFnY+XpSDn8I03sJkU48fzmnGi4ofYGTmyeWUj4oyT0SnhGqG6EalxpMEnHlcvoHlWw6sCvrdT5xYiKUhAGE5PGxpQ1omz/gE/NeFPwuj2pkaNVSSdJfCbDDSfLsJhqA0gAhzyvf3rsGomRyBzMMNvkU50OkXLCfPVowYCkmIsYKppf1v69E7OLapSV2D8z7LwFrfBuopfNLTcN2jcjzcHBfG6SkQTSDxyOJTifoDw7nXyPS+yoHFoIf1ppXvKhwJ+nBc3e1bTem3T1V1oMpHzznIhRZn3Skj/93xMESEmqfugbxsgEzQ1ppz1n9kuiTO7eNblqycGl5RYM17MExuALbNuxBvVDYFDAHun/1hGu40KFgKMpJMxw1psh119RHSJGtBCFDRLlBcP5FqpsptbSwU620XTLyZT4YWv0sldyXUt5goQ7tnTNlIJBhvKOY74G+qat1nTNczMztlHBvRAfN7eKMRzAcTPi+oVsl X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6509 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: VE1EUR03FT005.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: ad96c9e4-4096-400e-59d6-08da7c5fd918 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: TBLwM+/2edaWDJKGMmvqrPm1STJtDb7uNZrgaryhZXhR8ASVZ1xLLq/27LfDiv698MjZeQ8+oWgoxJBiZAKerOweVyvMV2pmZZjrzWPVG/81sK+S9T1W1zwWKc7KJoqyi06bLHkos5hWlNYwJ2vEqDPZkMlrdnqlkmMvMyX+S6QWoI5W/udCDMkTDLY2iqRcjQU+m6z5J89lw2mtmd7tcS+8OHh7Td3eeTVcZh3fot1eKlTVGxARvGKaBLEoi+pm3kRK7pq7SvhuuddQNPMuKENkIFZ4bZihLOPrfLrRM4Ze7lnLCbeFnveoa1yXzDKD5W9mZRptWscQGxkQsQLyX2kDjh18Cjb0v1ULFijxbf1TEA5cNNRAvxedCe2iGQm6GvtcW4yU9Tu33heDtPd+j1+TrNPQIObTb8KUzaXjcG7CX+84VjWtmOJhtbkIS0CSfnIdbIpihpOzBaRvTyvP352l2sX0GQOiiU4k7KNukpVM2mIluhq7gsKPL8xs90CoAuOamW+cDum453CW7Mvlciiukorj9Y1HpzZ0YXciMdj7NLGNaTcok0a4oaKnhhMNVm62YEZJaww7iUrq5ExuiKxCAMASy+oZhSH7tyrvI//YEhtMn40vzbi2fcXR3yPmFw80rOm61xFWgX5ZZrGymz6tWfwK9AMvp5PWB8NQ6k6OKjEzWI5OD1BpC+U0lZK0l2YuSJuY8fgZ9d/AgP5eBU8GQrMHSppMLwtjsT6RGGACJDBU7AkCqlcjtwPXIVQoVSw3bV40L37NX5vEO1xrfz0Nv2R7y2fpfxqEMnGJphc= 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:(13230016)(4636009)(136003)(396003)(346002)(39860400002)(376002)(36840700001)(40470700004)(46966006)(8936002)(336012)(8676002)(70206006)(70586007)(47076005)(9686003)(82740400003)(41300700001)(356005)(186003)(4326008)(478600001)(82310400005)(316002)(7696005)(6506007)(26005)(6862004)(40460700003)(40480700001)(86362001)(36860700001)(2906002)(5660300002)(83380400001)(52536014)(33656002)(81166007)(55016003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Aug 2022 12:40:43.8714 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ceaf1d63-4fb6-4528-420f-08da7c5fdf80 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: VE1EUR03FT005.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB4211 X-Spam-Status: No, score=-11.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, GIT_PATCH_0, KAM_DMARC_NONE, KAM_NUMSUBJECT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, 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 X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list <libc-alpha.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/libc-alpha>, <mailto:libc-alpha-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/libc-alpha/> List-Post: <mailto:libc-alpha@sourceware.org> List-Help: <mailto:libc-alpha-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/libc-alpha>, <mailto:libc-alpha-request@sourceware.org?subject=subscribe> From: Wilco Dijkstra via Libc-alpha <libc-alpha@sourceware.org> Reply-To: Wilco Dijkstra <Wilco.Dijkstra@arm.com> Cc: 'GNU C Library' <libc-alpha@sourceware.org> Errors-To: libc-alpha-bounces+incoming=patchwork.ozlabs.org@sourceware.org Sender: "Libc-alpha" <libc-alpha-bounces+incoming=patchwork.ozlabs.org@sourceware.org> |
Series |
arm: Remove nested functionf rom relocate_pc24
|
expand
|
diff --git a/sysdeps/arm/dl-machine.h b/sysdeps/arm/dl-machine.h index 4e78d8fb0e..b0521c1549 100644 --- a/sysdeps/arm/dl-machine.h +++ b/sysdeps/arm/dl-machine.h @@ -227,6 +227,16 @@ elf_machine_plt_value (struct link_map *map, const Elf32_Rel *reloc, #define ARCH_LA_PLTEXIT arm_gnu_pltexit #ifdef RESOLVE_MAP +/* Set NEW_VALUE based on V, and return true iff it overflows 24 bits. */ +static inline bool set_new_value (Elf32_Addr *new_value, Elf32_Addr v, + Elf32_Addr *const reloc_addr, + Elf32_Sword addend) +{ + *new_value = v + addend - (Elf32_Addr) reloc_addr; + Elf32_Addr topbits = *new_value & 0xfe000000; + return topbits != 0xfe000000 && topbits != 0x00000000; +} + /* Handle a PC24 reloc, including the out-of-range case. */ static void relocate_pc24 (struct link_map *map, Elf32_Addr value, @@ -234,15 +244,7 @@ relocate_pc24 (struct link_map *map, Elf32_Addr value, { Elf32_Addr new_value; - /* Set NEW_VALUE based on V, and return true iff it overflows 24 bits. */ - inline bool set_new_value (Elf32_Addr v) - { - new_value = v + addend - (Elf32_Addr) reloc_addr; - Elf32_Addr topbits = new_value & 0xfe000000; - return topbits != 0xfe000000 && topbits != 0x00000000; - } - - if (set_new_value (value)) + if (set_new_value (&new_value, value, reloc_addr, addend)) { /* The PC-relative address doesn't fit in 24 bits! */ @@ -271,7 +273,8 @@ relocate_pc24 (struct link_map *map, Elf32_Addr value, fix_offset = 0; } - if (set_new_value ((Elf32_Addr) fix_address)) + if (set_new_value (&new_value, (Elf32_Addr) fix_address, reloc_addr, + addend)) _dl_signal_error (0, map->l_name, NULL, "R_ARM_PC24 relocation out of range"); }
Hi Adhemerval, > Checked on arm-linux-gnueabihf. That looks good to me. Cheers, Wilco --- sysdeps/arm/dl-machine.h | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-)