From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS3215 2.6.0.0/16 X-Spam-Status: No, score=-2.4 required=3.0 tests=AWL,BAYES_00,BODY_8BITS, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, MIME_CHARSET_FARAWAY,RCVD_IN_DNSWL_HI,SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 819F01F910 for ; Mon, 21 Nov 2022 14:06:39 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.b="BC8ALmQc"; dkim-atps=neutral Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 4C5883852C70 for ; Mon, 21 Nov 2022 14:06:37 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4C5883852C70 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1669039597; bh=s57k0S1O+qKU6VhFpH/ciOdE8O+0vvYWY3bxfnbhZ08=; h=To:CC:Subject:Date:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From:Reply-To:From; b=BC8ALmQc2JZh7bj+NNHtTpSxesL6Eqff571Ybkul3OSChqGmxP7lcnDcLY8am2fx7 bhxcarGEX6W1CC6oJFLHK/tH+q66vKynlA0GLVxkAFJyL2oMOPYjjZWWMCJwRR67rW j4sw6bZrX6QnNu9kCtmA9T9bCg4XhgKC38WHsMqw= Received: from szxga03-in.huawei.com (szxga03-in.huawei.com [45.249.212.189]) by sourceware.org (Postfix) with ESMTPS id A4C4B3853D4D for ; Mon, 21 Nov 2022 14:06:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org A4C4B3853D4D Received: from kwepemi500008.china.huawei.com (unknown [172.30.72.55]) by szxga03-in.huawei.com (SkyGuard) with ESMTP id 4NG8H14cLhzFqM3 for ; Mon, 21 Nov 2022 22:02:53 +0800 (CST) Received: from kwepemi500012.china.huawei.com (7.221.188.12) by kwepemi500008.china.huawei.com (7.221.188.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Mon, 21 Nov 2022 22:06:07 +0800 Received: from kwepemi500012.china.huawei.com ([7.221.188.12]) by kwepemi500012.china.huawei.com ([7.221.188.12]) with mapi id 15.01.2375.031; Mon, 21 Nov 2022 22:06:07 +0800 To: Florian Weimer , "Wangbing(wangbing, RTOS/Poincare Lab) via Libc-alpha" CC: Nixiaoming , zhongjubin , "Yanhuijun (DOPRA SSP)" Subject: Add testcese// [PATCH] dlsym: Add RTLD_PROBE for situation when dlsym only wants to probe a symbol but not use it Thread-Topic: Add testcese// [PATCH] dlsym: Add RTLD_PROBE for situation when dlsym only wants to probe a symbol but not use it Thread-Index: Adj9sjCPJe/1EMMJSGGOg4+wNhp7Vg== Date: Mon, 21 Nov 2022 14:06:07 +0000 Message-ID: <7cad26c73f5b4172bbcf570882bf9d3d@huawei.com> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.67.109.108] Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-CFilter-Loop: Reflected X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: "Wangbing\(wangbing, RTOS/Poincare Lab\) via Libc-alpha" Reply-To: "Wangbing\(wangbing,RTOS/Poincare Lab\)" Errors-To: libc-alpha-bounces+e=80x24.org@sourceware.org Sender: "Libc-alpha" U29ycnkgZm9yIHRoZSBkZWxheQ0KDQpUaGUgcmVhc29uIHdoeSBub3QgdXNlaW5nIHN0cnVjdCBs aW5rX21hcCAqIGFzIGFuIGFyZ3VtZW50IHRvIGRsc3ltIGlzIHRoYXQgdGhlcmUgbWF5IGJlIG1v cmUgdGhhbiBvbmUgc2FtZS1uYW1lZCBzeW1ib2wgaW4gZGlmZmVyZW50IHNvIGZpbGVzKHByb3Zp ZGVkIGJ5IGRpZmZlcmVudCB2ZW5kb3JzIG9yIGNvbXBvbmVudHMpIGluIG9uZSBwcm9jZXNzLCAN CmFuZCBieSAtV2wsLXosbm93o6xvbmx5IHRoZSBmaXJzdCBzeW1ib2wgaXMgbmVlZGVkLCBhbmQg d2UgY2Fubm90IGJlIHN1cmUgd2hpY2ggc3RydWN0IGxpbmtfbWFwKiBzaG91bGQgYmUgc2VuZCB0 byBkbHN5bS4NCg0KU28gd2Ugd291bGQgbGlrZSB1c2UgZGxzeW0oMCwgc3ltYm9sKSB0byBnZXQg dGhlIGZpcnN0IGZvdW5kIHN5bWJvbC4gDQoNCkFuZCBhZGQgdGVzdGNhc2UgZm9yIFJUTERfUFJP QkU6DQoNCmRsc3ltOiBBZGQgUlRMRF9QUk9CRSB0byBkbHN5bSBvbmx5IHByb2JlIHN5bWJvbCB3 aXRob3V0IGFkZCBkZXBlbmRlbmN5Lg0KDQogICAgU2lnbmVkLW9mZi1ieTogV2FuZyBCaW5nIDx3 YW5nYmluZzZAaHVhd2VpLmNvbT4NCg0KZGlmZiAtLWdpdCBhL2RsZmNuL2RsZmNuLmggYi9kbGZj bi9kbGZjbi5oIGluZGV4IDZmN2NhZDg2ODIuLmFiNzA5ODgzYTYgMTAwNjQ0DQotLS0gYS9kbGZj bi9kbGZjbi5oDQorKysgYi9kbGZjbi9kbGZjbi5oDQpAQCAtNDksNiArNDksMTAgQEAgdHlwZWRl ZiBsb25nIGludCBMbWlkX3Q7DQogICAgaXMgcmV0dXJuZWQuICAqLw0KICNkZWZpbmUgUlRMRF9E RUZBVUxUICAgKCh2b2lkICopIDApDQoNCisvKiBJZiBvbmx5IGZpbmQgc3ltIGluIHRoZSBnbG9i YWwgc2NvcGUsIGJ1dCB3aWxsIG5vdCB1c2UgaXQsIGRvIG5vdA0KKyAgIHNldCBzeW0gZGVwZW5k ZW5jeS4gKi8NCisjIGRlZmluZSBSVExEX1BST0JFICAgICgodm9pZCAqKSAtMmwpDQorDQogX19C RUdJTl9ERUNMUw0KDQogLyogT3BlbiB0aGUgc2hhcmVkIG9iamVjdCBGSUxFIGFuZCBtYXAgaXQg aW47IHJldHVybiBhIGhhbmRsZSB0aGF0IGNhbiBiZSBkaWZmIC0tZ2l0IGEvZWxmL01ha2VmaWxl IGIvZWxmL01ha2VmaWxlIGluZGV4IGVjYTdiMjhhYjUuLmY5ZmM5ZmJlYmIgMTAwNjQ0DQotLS0g YS9lbGYvTWFrZWZpbGUNCisrKyBiL2VsZi9NYWtlZmlsZQ0KQEAgLTQ3Miw2ICs0NzIsNyBAQCB0 ZXN0cyArPSBcDQogICB1bmxvYWQ3IFwNCiAgIHVubG9hZDggXA0KICAgdmFsZ3JpbmQtdGVzdCBc DQorICB0c3QtZGxzeW0tcnRsZC1wcm9iZSBcDQogICAjIHRlc3RzDQogdGVzdHMtY3h4ID0gXA0K ICAgdHN0LWRsb3Blbi1ub2RlbGV0ZS1yZWxvYyBcDQpkaWZmIC0tZ2l0IGEvZWxmL2RsLXN5bS5j IGIvZWxmL2RsLXN5bS5jIGluZGV4IGIxY2Y0MmYzNmQuLmJjOTViMTJhMTkgMTAwNjQ0DQotLS0g YS9lbGYvZGwtc3ltLmMNCisrKyBiL2VsZi9kbC1zeW0uYw0KQEAgLTkyLDEwICs5MiwxNyBAQCBk b19zeW0gKHZvaWQgKmhhbmRsZSwgY29uc3QgY2hhciAqbmFtZSwgdm9pZCAqd2hvLA0KICAgLyog TGluayBtYXAgb2YgdGhlIGNhbGxlciBpZiBuZWVkZWQuICAqLw0KICAgc3RydWN0IGxpbmtfbWFw ICptYXRjaCA9IE5VTEw7DQoNCi0gIGlmIChoYW5kbGUgPT0gUlRMRF9ERUZBVUxUKQ0KKyAgaW50 IGRlZl9mbGFnczsNCisNCisgIGlmIChoYW5kbGUgPT0gUlRMRF9ERUZBVUxUIHx8IGhhbmRsZSA9 PSBSVExEX1BST0JFKQ0KICAgICB7DQogICAgICAgbWF0Y2ggPSBfZGxfc3ltX2ZpbmRfY2FsbGVy X2xpbmtfbWFwIChjYWxsZXIpOw0KDQorICAgICAgZGVmX2ZsYWdzID0gZmxhZ3MNCisgICAgICBp ZiAoZGVmX2ZsYWdzID09IFJUTERfREVGQVVMVCkgew0KKyAgICAgICAgICBkZWZfZmxhZ3MgIT0g RExfTE9PS1VQX0FERF9ERVBFTkRFTkNZOw0KKyAgICAgIH0NCisNCiAgICAgICAvKiBTZWFyY2gg dGhlIGdsb2JhbCBzY29wZS4gIFdlIGhhdmUgdGhlIHNpbXBsZSBjYXNlIHdoZXJlDQogICAgICAg ICB3ZSBsb29rIHVwIGluIHRoZSBzY29wZSBvZiBhbiBvYmplY3Qgd2hpY2ggd2FzIHBhcnQgb2YN CiAgICAgICAgIHRoZSBpbml0aWFsIGJpbmFyeS4gIEFuZCB0aGVuIHRoZSBtb3JlIGNvbXBsZXgg cGFydCBAQCAtMTA0LDcgKzExMSw3IEBAIGRvX3N5bSAodm9pZCAqaGFuZGxlLCBjb25zdCBjaGFy ICpuYW1lLCB2b2lkICp3aG8sDQogICAgICAgaWYgKFJUTERfU0lOR0xFX1RIUkVBRF9QKQ0KICAg ICAgICByZXN1bHQgPSBHTFJPKGRsX2xvb2t1cF9zeW1ib2xfeCkgKG5hbWUsIG1hdGNoLCAmcmVm LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hdGNoLT5sX3Nj b3BlLCB2ZXJzLCAwLA0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGZsYWdzIHwgRExfTE9PS1VQX0FERF9ERVBFTkRFTkNZLA0KKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGRlZl9mbGFncywNCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBOVUxMKTsNCiAgICAgICBlbHNlDQogICAgICAgIHsNCkBAIC0x MTMsNyArMTIwLDcgQEAgZG9fc3ltICh2b2lkICpoYW5kbGUsIGNvbnN0IGNoYXIgKm5hbWUsIHZv aWQgKndobywNCiAgICAgICAgICBhcmdzLm1hcCA9IG1hdGNoOw0KICAgICAgICAgIGFyZ3MudmVy cyA9IHZlcnM7DQogICAgICAgICAgYXJncy5mbGFncw0KLSAgICAgICAgICAgPSBmbGFncyB8IERM X0xPT0tVUF9BRERfREVQRU5ERU5DWSB8IERMX0xPT0tVUF9HU0NPUEVfTE9DSzsNCisgICAgICAg ICAgID0gZGVmX2ZsYWdzIHwgRExfTE9PS1VQX0dTQ09QRV9MT0NLOw0KICAgICAgICAgIGFyZ3Mu cmVmcCA9ICZyZWY7DQoNCiAgICAgICAgICBUSFJFQURfR1NDT1BFX1NFVF9GTEFHICgpOw0KZGlm ZiAtLWdpdCBhL2VsZi90c3QtZGxzeW0tcnRsZC1wcm9iZS5jIGIvZWxmL3RzdC1kbHN5bS1ydGxk LXByb2JlLmMgbmV3IGZpbGUgbW9kZSAxMDA2NDQgaW5kZXggMDAwMDAwMDAwMC4uODRiYTkyYzZj OA0KLS0tIC9kZXYvbnVsbA0KKysrIGIvZWxmL3RzdC1kbHN5bS1ydGxkLXByb2JlLmMNCkBAIC0w LDAgKzEsNTAgQEANCisvKiBUZXN0IFJUTERfUFJPQkUgZm9yIGRsc3ltLg0KKyAgIENvcHlyaWdo dCAoQykgMjAyMi0yMDIyIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLg0KKyAgIFRoaXMg ZmlsZSBpcyBwYXJ0IG9mIHRoZSBHTlUgQyBMaWJyYXJ5Lg0KKw0KKyAgIFRoZSBHTlUgQyBMaWJy YXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcg0KKyAg IG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJs aWMNCisgICBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0 aW9uOyBlaXRoZXINCisgICB2ZXJzaW9uIDIuMSBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIg b3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4NCisNCisgICBUaGUgR05VIEMgTGlicmFyeSBpcyBk aXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLA0KKyAgIGJ1dCBX SVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9m DQorICAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NF LiAgU2VlIHRoZSBHTlUNCisgICBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9y ZSBkZXRhaWxzLg0KKw0KKyAgIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhl IEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMNCisgICBMaWNlbnNlIGFsb25nIHdpdGggdGhlIEdO VSBDIExpYnJhcnk7IGlmIG5vdCwgc2VlDQorICAgPGh0dHBzOi8vd3d3LmdudS5vcmcvbGljZW5z ZXMvPi4gICovDQorDQorI2luY2x1ZGUgPGRsZmNuLmg+DQorI2luY2x1ZGUgPGdudS9saWItbmFt ZXMuaD4NCisjaW5jbHVkZSA8c3RkaW8uaD4NCisjaW5jbHVkZSA8c3RkbGliLmg+DQorI2luY2x1 ZGUgPHN0cmluZy5oPg0KKyNpbmNsdWRlIDxzdXBwb3J0L2NoZWNrLmg+DQorI2luY2x1ZGUgPHN1 cHBvcnQveGRsZmNuLmg+DQorDQorc3RhdGljIGludA0KK2RvX3Rlc3QgKHZvaWQpDQorew0KKyAg aW50ICppcHRyOw0KKyAgaW50IHJldDsNCisgIHZvaWQgKmhhbmRsZTsNCisNCisgIGhhbmRsZSA9 IGRsb3BlbiAoTElCTV9TTywgUlRMRF9MQVpZKTsgIFRFU1RfVkVSSUZZIChoYW5kbGUgPT0gTlVM TCk7ICANCisgaXB0ciA9IChpbnQgKilkbHN5bSAoUlRMRF9QUk9CRSwgImZpbml0ZSIpOyAgcmV0 ID0gZGxjbG9zZSAoaGFuZGxlKTsgIA0KKyBURVNUX1ZFUklGWSAocmV0ICE9IDApOyAgcmV0ID0g MDsNCisNCisgIGhhbmRsZSA9IGRsb3BlbiAoTElCTV9TTywgUlRMRF9MQVpZKTsNCisgIFRFU1Rf VkVSSUZZIChoYW5kbGUgPT0gTlVMTCk7DQorICBpcHRyID0gKGludCAqKWRsc3ltIChSVExEX0RF RkFVTFQsICJmaW5pdGUiKTsNCisgIHJldCA9IGRsY29zZSAoaGFuZGxlKTsNCisgIFRFU1RfVkVS SUZZIChyZXQgPT0gMCk7DQorICByZXR1cm4gMDsNCit9DQorDQorDQorI2luY2x1ZGUgPHN1cHBv cnQvdGVzdC1kcml2ZXIuYz4NCg0KDQotLS0tLdPKvP7Urbz+LS0tLS0NCreivP7IyzogRmxvcmlh biBXZWltZXIgW21haWx0bzpmd0BkZW5lYi5lbnlvLmRlXSANCreiy83KsbzkOiAyMDIyxOo51MIy N8jVIDE4OjQxDQrK1bz+yMs6IFdhbmdiaW5nKHdhbmdiaW5nLCBSVE9TL1BvaW5jYXJlIExhYikg dmlhIExpYmMtYWxwaGEgPGxpYmMtYWxwaGFAc291cmNld2FyZS5vcmc+DQqzrcvNOiBXYW5nYmlu Zyh3YW5nYmluZyxSVE9TL1BvaW5jYXJlIExhYikgPHdhbmdiaW5nNkBodWF3ZWkuY29tPjsgTml4 aWFvbWluZyA8bml4aWFvbWluZ0BodWF3ZWkuY29tPg0K1vfM4jogUmU6IFtQQVRDSF0gZGxzeW06 IEFkZCBSVExEX1BST0JFIGZvciBzaXR1YXRpb24gd2hlbiBkbHN5bSBvbmx5IHdhbnRzIHRvIHBy b2JlIGEgc3ltYm9sIGJ1dCBub3QgdXNlIGl0DQoNCiogV2FuZ2JpbmcgdmlhIExpYmMtYWxwaGE6 DQoNCj4gZGxzeW0gd2l0aCBSVExEX0RFRkFVTFQgYWRkIGRlcGVuZGVuY3kgZm9yIHRhcmdldCBz eW1ib2wsIGlmIHByb2dyYW0gDQo+IHVzZSBkbHN5bSBvbmx5IHRvIGRldGVjdCBpZiBhIHN5bWJv bCBleGlzdCwgYW5kIHdpbGwgbm90IHVzZSBpdC4NCj4NCj4gdGhpcyBvcGVyYXRpb24gd2lsbCBt YWtlIHVuYWJsZSB0byBkbGNsb3NlIHNvIGZpbGUgY29udGFpbmluZyB0YXJnZXQgDQo+IHN5bWJv bCwgYWRkIFJUTERfUFJPQkUgdG8gc3VwcG9ydCBzeW1ib2wgcHJvYmUuDQoNCkknZCBhcHByZWNp YXRlIGlmIHlvdSBjb3VsZCB3cml0ZSBhIHRlc3QgY2FzZSBmb3IgdGhpcyBmdW5jdGlvbmFsaXR5 Lg0KDQpJJ20gbm90IHN1cmUgaWYgdGhlIG5ldyBmdW5jdGlvbmFsaXR5IGlzIG5lZWRlZC4gIElm IHdlIGRvY3VtZW50IHRoYXQgYSBzdHJ1Y3QgbGlua19tYXAgKiBvYnRhaW5lZCBmcm9tIF9kbF9m aW5kX29iamVjdCBvciB2aWEgX3JfZGVidWcucl9tYXAgY2FuIGJlIHVzZWQgYXMgYW4gYXJndW1l bnQgdG8gZGxzeW0gKGFuZCBvdGhlciBwbGFjZXMgd2hlcmUgYSBEU08gaGFuZGxlIGlzIGN1cnJl bnRseSBhY2NlcHRlZCksIHByb2dyYW1tZXJzIGNvdWxkIHVzZSB0aGF0IHRvIGdldCB0aGlzIGVm ZmVjdC4gIEkgYmVsaWV2ZSB0aGlzIHdvcmtzIHRvZGF5IChhcyBhbiB1bmRvY3VtZW50ZWQNCmZl YXR1cmUpIGFuZCBkb2VzIG5vdCByZWNvcmQgdGhlIGRlcGVuZGVuY3kuDQoNCg==