From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16005 invoked by alias); 3 Dec 2019 17:30:48 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 15670 invoked by uid 89); 3 Dec 2019 17:30:28 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-11.5 required=5.0 tests=AWL,BAYES_00,FORGED_SPF_HELO,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,UNPARSEABLE_RELAY autolearn=ham version=3.3.1 spammy= X-HELO: EUR04-HE1-obe.outbound.protection.outlook.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=enrtauk3zhV+nayiYnop0ldhtmGKLgUuxQx22b6sr/E=; b=z1gRHfW2ZoPalIrGdxNJDvlwyLDBJ5TNNeQoQv7xmWqTB62tFQ1v5rJ6FimFoq2iiS/ZnKga77zht2g/mjjaUOyuCWDMshuHFHERQSG1vCj05KvrH5FepcJGWwGHhiza41xs7UTBh7qrU3akkzqncVPkGtiTJOgjjlRxXe4gjIc= Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; sourceware.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;sourceware.org; dmarc=bestguesspass 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; X-CheckRecipientChecked: true X-CR-MTA-CID: 2d8b602301a44531 X-CR-MTA-TID: 64aa7808 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RPW3F7XyhxVBM+fH8OiGwCxSFS66qxzhK/83PWO01BVwoGSWqiNr5WnP7pkr8n1v6Yo4cOoKfDFYgaGbVjVUUi8a9485EEV+zkbg0V2gOfj/1BGjIzE9XCOl1jLcb5cYyT9ilwCcp3v0Gel3edanQuYLy8npn4mbr+IOdFX+ospkfkXpHbs0yr6AaUAQcxXTpLE8YB65dcwrmWzxAcEPL0AW41VoMV7wt23lhqxFbXAsxBvwHiQAKPlFrMfboRGzBAanYguhqePoAGV2p3JX/hD+A35EWEuLUR5Ujd+H2bVm9weH2leT5KaIIYjNSGkj9F6q6M2MxP1u++oZx223GQ== 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-SenderADCheck; bh=enrtauk3zhV+nayiYnop0ldhtmGKLgUuxQx22b6sr/E=; b=lfRV4WWw+YHBGRl7lvVNiY9+zxBJfCOe+wiyik7BEWAq6irXNv1hfYzZttylZ3ywqme78Z80KCCMFHxlrKxcfMgg4miDWJWGHt2KxMRr3Eg+SzdcBngwDJGBysj3Nsv1H41TEr5XT0VtxQRW0RbclP2GoeNKLb49srme//yqcQPwEwlBBGjNCJygTlhuZvSR5+nR8bRCBC9dAKsFBPQlkhx6/n2+UY0yC1gLFuuJnGtXEr2VVRA7uFDMjlOxWWsNRGA+aGJNYsi4vK0QI51XiaUVGUb2OYMB6Yp1OoM09sh+4OhoCTKSCTbu7es8v18CEBzbPS8ceA4thewzKs8NYg== 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=enrtauk3zhV+nayiYnop0ldhtmGKLgUuxQx22b6sr/E=; b=z1gRHfW2ZoPalIrGdxNJDvlwyLDBJ5TNNeQoQv7xmWqTB62tFQ1v5rJ6FimFoq2iiS/ZnKga77zht2g/mjjaUOyuCWDMshuHFHERQSG1vCj05KvrH5FepcJGWwGHhiza41xs7UTBh7qrU3akkzqncVPkGtiTJOgjjlRxXe4gjIc= From: David Kilroy To: "libc-alpha@sourceware.org" CC: nd Subject: [PATCH v3 0/3] elf: Allow dlopen of filter object to work [BZ #16272] Date: Tue, 03 Dec 2019 17:30:00 -0000 Message-ID: <1575394197-18006-1-git-send-email-david.kilroy@arm.com> Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=David.Kilroy@arm.com; x-checkrecipientrouted: true x-ms-oob-tlc-oobclassifiers: OLM:1751;OLM:1751; X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10001)(10009020)(4636009)(136003)(39860400002)(396003)(376002)(346002)(366004)(199004)(189003)(99286004)(102836004)(6306002)(6436002)(4326008)(478600001)(14454004)(2906002)(386003)(50226002)(36756003)(186003)(6916009)(2616005)(6506007)(305945005)(52116002)(86362001)(81156014)(25786009)(26005)(71190400001)(6486002)(71200400001)(256004)(81166006)(2501003)(966005)(7736002)(3846002)(8676002)(8936002)(44832011)(316002)(66476007)(6512007)(66556008)(66446008)(64756008)(66946007)(2351001)(5660300002)(6116002)(5640700003);DIR:OUT;SFP:1101;SCL:1;SRVR:AM0PR08MB4001;H:AM0PR08MB4068.eurprd08.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: epNU7fsv7x83qoI331jjBAVVq2SbWRRmXYwhyDIYftg9Z16umotfR6mga5v4T47OipMxL4xXeDW7DH9I2olA+SoTIBQC2kKm2/jJb6M6JI+nYQ7BinEq6CSNAdFT7f4D1CyvliZnDNP5Wzs8OKSd87cUePn4qvQZHfwhJ1jAwTewryDqToK4fY/GDTsGe/xOUNGFy1sY/Ei8N3ZMdIcWObCGFppOblJN5OvC8TrDkWHE9uwMBv+Phk+3VETE7P1Cz7SjeaTTZTc2+E95TqZEjIKaDcxob0DirdnCvsQp8IQCWwGIbuLS+ZXdtnfzplrwKstwugrdnwd++c/AUyjf/8OL40nZUXkeJ/WYml0omLtAi0OmjxWfPYVBra0+VYaJNBw5h8dlkJHiXckPsrtV+73DNjxeto4dPWSvP8rHUUKDtMb1brWKu+EuDRzPlFzfpdLO+q9+spaG9mEhlVY0WPAzDYgWSnVOdmiNZj4alPVDW6ZHsU2Q9WhaM4qIOUD3U8zpCFd/ftJ53GljZvriGGy2IG3pqdzgRllAmDrzKMEbQfgQs8PU2r1/bhisRMFR1saB0d1MDzbo3uPQ53v1LQvukOprrN8bgkF0QwvujGk= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=David.Kilroy@arm.com; Return-Path: David.Kilroy@arm.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT041.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 261c1cb0-1fff-4c5f-fdf7-08d7781672af X-SW-Source: 2019-12/txt/msg00099.txt.bz2 Repost of v2 with updated commit message resulting from follow-up tests with a different implementation. I'd still like to see this fixed, but the last patchset didn't get any responses. v3: - rebased for changes in elf/Makefile - updates to commit messages v2: https://sourceware.org/ml/libc-alpha/2019-10/msg00701.html - code formatting fixups - add dependency of test output on filtee library - tests changed to use the test framework v1: https://sourceware.org/ml/libc-alpha/2019-10/msg00519.html David Kilroy (3): elf: Allow dlopen of filter object to work [BZ #16272] elf: avoid redundant sort in dlopen elf: avoid stack allocation in dl_open_worker elf/Makefile | 12 ++++++++++-- elf/dl-deps.c | 35 ++++++++++++++++++++++++++--------- elf/dl-open.c | 32 +++++++++++++++----------------- elf/tst-filterobj-dlopen.c | 39 +++++++++++++++++++++++++++++++++++++++ elf/tst-filterobj-flt.c | 24 ++++++++++++++++++++++++ elf/tst-filterobj-lib.c | 24 ++++++++++++++++++++++++ elf/tst-filterobj-lib.h | 18 ++++++++++++++++++ elf/tst-filterobj.c | 36 ++++++++++++++++++++++++++++++++++++ 8 files changed, 192 insertions(+), 28 deletions(-) create mode 100644 elf/tst-filterobj-dlopen.c create mode 100644 elf/tst-filterobj-flt.c create mode 100644 elf/tst-filterobj-lib.c create mode 100644 elf/tst-filterobj-lib.h create mode 100644 elf/tst-filterobj.c --=20 2.7.4