From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id A8C573858D37 for ; Thu, 3 Feb 2022 06:23:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org A8C573858D37 Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 2131YJWG013006; Thu, 3 Feb 2022 06:23:47 GMT Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by mx0b-00069f02.pphosted.com with ESMTP id 3dxj9g09xy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 03 Feb 2022 06:23:47 +0000 Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 2136Jofk096241; Thu, 3 Feb 2022 06:23:46 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2048.outbound.protection.outlook.com [104.47.66.48]) by aserp3030.oracle.com with ESMTP id 3dvumjt64d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 03 Feb 2022 06:23:46 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aHvvJ0nutTl16eVaaQtH7pmmQzfRhOul9J8GZZG4lplAAVTX0/GBrEWLgVRZ+tknN0Bg8hN0NgLiDK94sVmJGve2PaZ8H5RAME/BzDeKUBZbpgt9ca1Fo7MU4dADvLyyc/A6vKrhD41GJK+P2UE9TQPgin4MqMmJJ6YKBMgYV21q+kajM2K97KVl2bQKn9hHMxndWhmf441+gcSJE1CQJ9askszUYsykOYjt0np/th1yZwcO4li/wovrJuobUIwfd7Rewy0p2fPjJyfonXRNMDFricV6YDOHONImv16kZwiPGV1+N+PsAscrD2PeZX6pk4mJoOFDT4evqrJ7XH/nCA== 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=ABMMhYWTd6Yk16yOAIwPXLeaELV38uEvmp/4WNN6s3M=; b=Gn92gMlT4s9IvbYLKkVQWp5wukto47z3UciH9VM2wCkhw0yk5IaugESVO2VqzmTbji6IM3ERF8Wq+v7BulRKULS9UDSxP/d04foOADOo8iwDdgU9fOusiMu8bsNLES6bSEczm0SgFZVY4CYh+ZEB19YHg/moVNd/IyRS7/XmqLV/Hl+QyZukyEuuMvW1K3XWHhNanKpdUfJFr1Ip9jzLGmNklIAfTPqz0Uoqf0xzGBa6z9ZnuQo/Y1LPtCscooNqWf8PiMWhBXR73iIUVNPO4ebjDDzgYBixayWMo8R/O8RMabF/V6+ha3Si3eFAple9LuRlX+N1lJ7PPERaE8YZkQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from SA2PR10MB4636.namprd10.prod.outlook.com (2603:10b6:806:11e::10) by SJ0PR10MB5519.namprd10.prod.outlook.com (2603:10b6:a03:3fa::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.12; Thu, 3 Feb 2022 06:23:44 +0000 Received: from SA2PR10MB4636.namprd10.prod.outlook.com ([fe80::3964:c14a:cb6b:a59b]) by SA2PR10MB4636.namprd10.prod.outlook.com ([fe80::3964:c14a:cb6b:a59b%3]) with mapi id 15.20.4951.012; Thu, 3 Feb 2022 06:23:44 +0000 Message-ID: <1397fd59-7142-fc73-80f0-9893f7b07f33@oracle.com> Date: Wed, 2 Feb 2022 22:23:41 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Subject: Re: [PATCH V4] gprofng: a new GNU profiler Content-Language: en-US To: "Jose E. Marchesi" , "Maciej W. Rozycki" Cc: Vladimir Mezentsev via Binutils References: <7dadb881-ab4b-de4a-0453-6d8661a8cd83@oracle.com> <44e0ca3c-0792-7fc2-bff4-0918f1f4bea2@redhat.com> <653282db-9261-e5fc-4280-0d00be272d81@oracle.com> <53d65dfe-38b4-7a2c-2052-b3c039642392@redhat.com> <3d87cce5-1ac6-ca35-0baa-576d599acdc7@redhat.com> <1c976060-3d2f-1050-f948-9448acb33c71@oracle.com> <87fsp9jli4.fsf@oracle.com> <877dadw7r7.fsf@oracle.com> From: Vladimir Mezentsev In-Reply-To: <877dadw7r7.fsf@oracle.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SA9PR10CA0017.namprd10.prod.outlook.com (2603:10b6:806:a7::22) To SA2PR10MB4636.namprd10.prod.outlook.com (2603:10b6:806:11e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1f725a0c-f1b9-4469-023c-08d9e6ddba97 X-MS-TrafficTypeDiagnostic: SJ0PR10MB5519:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Vc8D4dT7HlkqZi9YYLjF1JVnsXVytRYRPK9SysnI2IRP2MD39FoKxl/AVedUFtW5H+lNb/VCQdtghZk5C//NESRbte6CmQ3gG33JsjJ+/1AA2uSHkfParLV8RYSQduuxj1vi+FahZWuk206snM3t3DY99zb/PoFjXVoDeiEfzc9uL08le44evVYFCmeYF0wSIt8Q/CWyUyBdlAPWNFdevGDZnWfNbiYQ7laxF2Q8K3HOg6RTzZ3pJvoqAshCAVmACINpyDtjd0C+YWp0RlleXZbsgBO+Ct/pieCMsRM9RvjLEcNFLffb99dHbqRNexpG6dLXfTKKhY/rWKJL7ylo5zZeAHVGw2cZD4oyzvyoGDnwXpWFumfULt2HAMzJfzHa80Mms1Ji8SRK5TcWqT09XomV3WTdlA5527uF2RA2t8scKtbnwG5ZAUQbo/+qtfkScSbVB4BOo+OD+wD4svBYeO4iDysP+ugCd2Y3V6SHAvQAJJJ3rtXxLzoff639P48uQj1LRGaXZExwEIEop/WAHbBcNwit8ZTSa0P0W6yQWe3kPs1hT2PAZSA8Jj6S+2PPXdhjiBLylWcvwWXPVH3MsTPVfgvx17GIOv8OT/xyRsykuxqXoGbG1Ulxlk+KdCJgc4gHbi6w9PmXVipibqy6wY7BL76ldJvxbfQv/rMkHg1qR1gq/x9AiiN+6gduedoNiZsA8heSWL0SuuxSSrAfkcgFic9koZD6rOqJ274NXQU= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA2PR10MB4636.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(36756003)(6486002)(110136005)(66476007)(66556008)(8676002)(66946007)(316002)(4326008)(31686004)(8936002)(508600001)(2616005)(31696002)(186003)(6506007)(5660300002)(53546011)(6666004)(86362001)(38100700002)(2906002)(6512007)(44832011)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?d210aEh6NXZJUk1RNlFFNHFOUjBNQ2E0UHJueVNWdVV3NVE1NzhZQ3JyVkZR?= =?utf-8?B?VTcwRStlVzA2alRIWDltd09VQ3hlSzBHS2FiMmRHRmFuclNuT2d3STMwNTgv?= =?utf-8?B?ZmwwUE9tV203T0NqbU9jb05KUE5KbmMyNDBnUGFXWGpYMWxrRTFCcWhMMWg1?= =?utf-8?B?SDlDREV2dm5LcHhmbTFwdXpFYkVCRCswYmV4OGd4OXB5eG40UjRDWEtXWjlx?= =?utf-8?B?K3hOMDJqMVVQUDNHN1R1ZnZwVlpYUFN1VVFmUEJzdGdDY1U4YkdPOHFlWElK?= =?utf-8?B?cG5FM0ZIbTk3YUwzTmhBRUtHMFZKWUJ1NVNiVzhkSTZQUzlmenVwMktmVnlU?= =?utf-8?B?K1NXbysxakVwQXpkT1p5VTUyZmMweEtkVklNankyQ29XOVREKzhRcW5Nc2pM?= =?utf-8?B?S0lFc1NJV0Zod0VKc2ZReHBlYkNlY2JxY0YvV1d5cldpQk03Z1hMczhZaEFm?= =?utf-8?B?NW1UQ2VtOVladnVqNnF1SWlBZG9OYlNRYzQyUnZCS0FVVTNwS0VrL3FncXlu?= =?utf-8?B?SWZFMUVOTU9FWVdWOFBVeTdLSTMrajF1MVNmYy9GTWdsanBpejhxY2UxVGdO?= =?utf-8?B?VGRYTERnRnpBeXF1NDUrZmdQK2g2QnJITnhRYnVmVlpsWUY4S1d1bUlZd0l2?= =?utf-8?B?Tlp2VGt6V0dUY05PTmgyV2cxU2RJN3hFV3dWSzVpTFRLejFxR2F6NnoxQzdR?= =?utf-8?B?bzY2Sk91TU52eXBNMXpYRnpPOHBldUd5THFlSGY0bGN4WGRtVGtydTFlQjdn?= =?utf-8?B?Z2RuVmxsdE5yTTYyMzNRNWhTbE1DZ2Zwa214RDZYSHVYMThqcjFaTGpEc0dN?= =?utf-8?B?WVkzelBOd0FjcVFqWGpieGE3UFFZbFh1QmVJODZ1NmdoWStoYm1MdnpJNXdS?= =?utf-8?B?WjJkTXFIeVJnSEM1Vm1oQWNQaHk2Q3BYQ2xWVStMK3BUN0FxaGhMbnZrTjU2?= =?utf-8?B?Y3NFaVhiSk9Kbnk2MlJMd0gwRXZMYlNSbWttY1ZFWEZNb3NmN3lEdWZoSkZI?= =?utf-8?B?VnlpRUhKY05abFlVdEphS1MvWVBmNnd1L0VocVk5R2tKazIyNGVIcXBsL0tv?= =?utf-8?B?ZWd0YUVLYnR2ejNqS3pYQ1VYOEZHWU42dzZKRUJGR2VxTjg4VG5JT3B3Z1VJ?= =?utf-8?B?MzJUSkVxYUk5NVZLdmE1cndXQjluMjVjWWh3U01JVFEzdWVJME5SQlgrSFRB?= =?utf-8?B?ditCeGI5bTR1VFVoUm1XWGFhQTF0NTJXQ1JMREN0ZzFXWTFETnRHTGY2bS9P?= =?utf-8?B?SUsweU1CSDkyaTVQN0lyanpvb0lZekV5NFhKdjI0VkEwY1Y3R2RVQTc3TEg5?= =?utf-8?B?VXlGdmlFRFFpNExTVC9nZWRjR2NKQnZuRmV5bzlCMW01LzcwWDRHVVBRRHFy?= =?utf-8?B?dWRmbHhoK1lDd2tmQXkxZ0ROTzFJODBGYmVsSWhNTFNGa2tMTG5SRk15RmdJ?= =?utf-8?B?YlBqQVM4SHhGQ3pUeWVJS3J2R3o5MnBCTzlyWUdQM0MxTUNEWmpyT1dqdHpI?= =?utf-8?B?b28xTllLWVhrdWZ6R1AzNkNJWGQ0dUhFZTA3NldvYlIxU2NwRVZud3B5Ti92?= =?utf-8?B?Sm5qMXAvMEpSMEFEdVpZK0RsUjFZcmtQM3dFTUZkT0lVSTU0b1piV3NtTHY4?= =?utf-8?B?ZmlVUE9aRmF6UUNWREhpTUdrbWF2VkJKY1JjUnd5dEFIWDdSRm9peWxjYUpk?= =?utf-8?B?UkFMU1UwUXZ5bHI3MGkyZ0FDTkZUMm5jVTdOQ1cvSTIwSGxjeGtsODBSdGc2?= =?utf-8?B?WktNMXdxazRFbjRuWEJiUEdrUFIxMEhaelpWQmNBL3ozczFka2o1T0REWVNJ?= =?utf-8?B?dGhvUU56Q2FoRm9rUGxBcVdKR3dQSkNUNjBlNHd1RDg4citnUlR5OTYzMjJW?= =?utf-8?B?cC9NOStoRk1aNGFHYVZUajZTaUgrQllyUUxJLytibWZEbEpGVHltSnNPUWV5?= =?utf-8?B?ajRGMmp3YzVqdld2TXcvb3l0UDNNNEVheXpTZU9TeWJKNGFoSWJQRktCaDVZ?= =?utf-8?B?ZmtPWUNQbFVDQmVEaDlzN25IZk5qckVTQkI1YVFNaWxaZWdwbDdPcHpCSFFh?= =?utf-8?B?dExiSU02K2tFN1lzd0lWdzhrbkw5ZEVoaDkxRWlTZ1dQMHAzc0xPS1NYNlpI?= =?utf-8?B?Z3RZVDZ5M1FKOXJrQUllVVZUNmV6VTRlZ0hDM21kVXhwRERyVTd1cHRSb0JL?= =?utf-8?B?eDVEc0ZERjhldWI1QjJidzFFdjJSMkFsYnFGNGJNcURnNHdFdUdQTktGZFhn?= =?utf-8?B?ekx5Vk9pMFJmL2NiMFBFMHZ6Sms4Z1UyQW05TnZzQlBURkFXWFNXbFRoa2NC?= =?utf-8?Q?ycAFnQONXjJr/Qy7ZP?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1f725a0c-f1b9-4469-023c-08d9e6ddba97 X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4636.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Feb 2022 06:23:44.3816 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: YIG8ewApW+GEHTyZP2ckRKW9rAuM1ZEDZZF/XIgAkwMO6xUwp+jxrSnbM+i6eziZo0orD8tvJDcgl9y4XLvumS/fbzrR320s3x0BFkZRHeY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB5519 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10246 signatures=673430 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 malwarescore=0 phishscore=0 mlxscore=0 adultscore=0 suspectscore=0 mlxlogscore=999 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2201110000 definitions=main-2202030035 X-Proofpoint-GUID: 6-ONTSuAY0Wx0uODpw6BEgW-L8V4ZpYg X-Proofpoint-ORIG-GUID: 6-ONTSuAY0Wx0uODpw6BEgW-L8V4ZpYg X-Spam-Status: No, score=-6.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, NICE_REPLY_A, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H5, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Feb 2022 06:23:50 -0000 On 2/2/22 08:30, Jose E. Marchesi via Binutils wrote: >> On Thu, 27 Jan 2022, Jose E. Marchesi via Binutils wrote: >> >>>> It looks like you configured buildĀ  without --enable-shared. >>>> If yes, this is expected. >>> Woudn't it be better to skip building gprofng in case no --enable-shared >>> is specified at `configure' time? >> Is it actually necessary to require `--enable-shared' in the first place >> for the program to work? > I think so. AFAIK the gprofng collector works as an interposed shared > object. yes. We use the gprofng library in LD_PRELOAD. This library should be a shared library. I am trying to setĀ  extra_configure_flags='--enable-shared' for gprofng build only. But gprofng depens on libopcodes and this library should build with -fPIC. I haven't yet found how to solve this build issue. -Vladimir > >> The thing is there is (otherwise) little point in using the option with >> binutils, given that both libbfd and libopcodes are internal libraries not >> for general use and neither provides a stable ABI, so every revision would >> have to be separately installed if any external programs were to use them. >> >> Therefore having these libraries built as DSOs causes all the drawbacks >> of dynamic loading while no advantages of same are virtually used, and >> consequently I believe hardly anyone uses such a configuration. > There is also libctf, which is used by the linker but also intended for > external usage. > > RHEL, for example, builds native binutils with --enable-shared, then > excludes both libbfd.so and libopcodes.so from being installed: > > %if %{enable_shared} > %{_libdir}/lib*.so > %{_libdir}/libctf* > %exclude %{_libdir}/libbfd.so > %exclude %{_libdir}/libopcodes.so > %endif >