From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id 192CE3858015 for ; Wed, 2 Mar 2022 19:47:46 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 192CE3858015 Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 222IxbN7024739; Wed, 2 Mar 2022 19:47:43 GMT Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by mx0b-00069f02.pphosted.com with ESMTP id 3eh14bxwtt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 02 Mar 2022 19:47:43 +0000 Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 222JetBm188960; Wed, 2 Mar 2022 19:47:42 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2173.outbound.protection.outlook.com [104.47.59.173]) by aserp3020.oracle.com with ESMTP id 3efc1776jv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 02 Mar 2022 19:47:41 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EYdQuW3x5mkgTEcS85jqTefUJcAAhWgv1lBPbGBMqVNLRA/mxEafvG+zaiAxdveSfHFJ4+FBbpSt0E6c4qVKK1vbxtkHBXFQrNlr+FVlrIq54f74BMaoCN0gxhTIIFTVEVGylktm5JkVadfYv3jj5f6ByXV44hCisMKgxkH5x3RNwh5Fl6cus+Srj6GyBAGNHm/qvNBi6XFfoBfWWzKhOumjzaAJnFvUGKEtVasG3IpmqvDvjIar6D6sFFYKfr6dcRB2HxnbSDkw7T+WJNHpqHMb8YvzKB7qyETIWzysFtr1iA/7h72hAhqormxhGU2lIXL3Pbf6RF0CAO3nzRAyGg== 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=zQkHP2jJ4TPo7rC6yJGTUq4PVpS258rb6+YhiFWRJbE=; b=mLWslqS7DHVut8za8YGNrpmKX2JZKwZQ7YYdCJw3Aw54qT/Bvk6pjb/WR4JjMXvqvDwLf7G7jmijYW6TXbR/hVljrW8c5gW2Wkkn4QN16yvjIA8vSNYwf+AlV8rlTkmvAFcxRCMOPSAcNsXSrUxCrMZaMHwtXldFJUDJdyAGyu8dijLPmv2VDGLKSsje4s/bANo+ZF4K3/jAjdwEZjdkORmbwA7rtzLXjMekoAWLheIBI4zx4FIjM/215fbfqT8rfcPlhsWPaurOMhZ/aC+oQh5bkMb1f6KaOPjgxM9jfTE0i1wnF5MRbYRgbnzj0S+qM01pPL4MOfzuUss0D8Rtqw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none Received: from PH0PR10MB4629.namprd10.prod.outlook.com (2603:10b6:510:31::10) by MWHPR1001MB2413.namprd10.prod.outlook.com (2603:10b6:301:31::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.27; Wed, 2 Mar 2022 19:47:39 +0000 Received: from PH0PR10MB4629.namprd10.prod.outlook.com ([fe80::455b:f55:bca5:1ae5]) by PH0PR10MB4629.namprd10.prod.outlook.com ([fe80::455b:f55:bca5:1ae5%4]) with mapi id 15.20.5017.027; Wed, 2 Mar 2022 19:47:39 +0000 Message-ID: Date: Wed, 2 Mar 2022 11:47:37 -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: Nick Clifton , binutils@sourceware.org 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> From: Vladimir Mezentsev In-Reply-To: <53d65dfe-38b4-7a2c-2052-b3c039642392@redhat.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SJ0PR13CA0067.namprd13.prod.outlook.com (2603:10b6:a03:2c4::12) To PH0PR10MB4629.namprd10.prod.outlook.com (2603:10b6:510:31::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 66086783-f30b-4be9-762b-08d9fc85820d X-MS-TrafficTypeDiagnostic: MWHPR1001MB2413:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: KWgrT6nQKfUEDFv5BEBcdOFXRflYAzLUHBm3D0ZZ+cDPYgoy7Exrqoo+5O2fmDIKeGIJp1xUpJ6FTiekFTIaRWjMApGUrz/1z7v9i58wN5aAEI1UoCDdy1/Kt8TQ456qJ+oVucRdm3iI4uTK++RG5GhdYgDLMQsJSemTGPWRdugJ+QlvSGIRxR9Sqas/zqhxM1DZgyraK9D3Ceb21rxOrh1rY3swQZd9X9kYP3+iQSdEgpMXl7k1UJIUwwohGD7kWZi8iIdyHPHeowX7Jl2eEHSkjTGOzbXGkKgz4mSxH+w4RTlgyEvgPZF7gfn8Vc+yB05U5ou4IyxyKfxYvimpW7kywiYrvz6K+X25ab/W51XkjTYvhCvrKzwebwC1ntySfG3MBwGEJckeNGLwiR3aTx2VmrBwQMqcj5H5j2QRtwKNrgOEmKJkIGyvnm+ByCTQ5Cf1czFbBhlRU8Mj7iwGqYLcTN4yggJzUeB07nnN2Gb/UHlvwq9euhaXUW0Kv1cPK67CnxjVFZYfAJInWBGd6Mz3svN8UAV4h61E5fVd1noe3cgiSzZKbuC3S9jTIPKROkhdfooEAoJ5o2dfxc3lfRmIQroKsrqjjGkVrhohO5lhGEGuSiTw2M4WDnQYy7uJ7RsNSTYe52vuG1yT5QK3la60Q6fQAzbUzFIsNCbez04PLj1l9hIZO+a2RCW5XF4urMoKHPVZoi5L2NdUqM8nGe43/qrR0VCOPctOXR53Zvp7FRRLFjN1VYIVx6XSkM+TE3nYgFXsRu7/gKyNZZg27S1jz1xRsQbwy9RhJiuCIOqDWvbduZzyI+b/OluiEqpw X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR10MB4629.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(6506007)(38100700002)(2906002)(6512007)(53546011)(186003)(83380400001)(2616005)(5660300002)(316002)(8936002)(8676002)(31686004)(6486002)(966005)(66476007)(66556008)(36756003)(508600001)(66946007)(44832011)(31696002)(86362001)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VXFqNEtaVTVWamw4Y3p5ak5nQmo4S0dCRWJWdkpzRUxPbUVCbUJQUllUb05m?= =?utf-8?B?a09jYm1Xd0JRRGVBNzlqdzdmeDFCUDVGTGVIbU9UL0h1VHFud3piZFQvZFk4?= =?utf-8?B?Nk12Sm55b1ZxUlRJdm5WbktXdTJ4aDBDNWFSYWs4RnJBczQ3RFQrNXdUazJV?= =?utf-8?B?dm5QeGZyN205UDZJbHdSSzlxWEJsRVI4ampaakh0Y0ZSSXdjYmhXMk1pUFdi?= =?utf-8?B?UHBDQ0ZNNUd1MXljaXp5TS95R2FBMHRSQTBnMUxiRjJScTJtN2JabEovWmZh?= =?utf-8?B?eXIrWGxzRVMxbjZRMVIzN1dSUjUzd1JsQ1pQZnhYOW9yVkV5WVR4T3F3TWQ5?= =?utf-8?B?ZzNBbWlBM3Q0T2lialZRczlMUk56Ti9mQXcrcm1Uak91cDBOazVEUTZrb1VC?= =?utf-8?B?dUFweU1UQXJvWHZ1aDN3a01CYUdIZnRDNk1FQVdhdnZFdGpDNVZicm4yUktI?= =?utf-8?B?VStDZ09oRHVNcXJ1bTdzR0hzRDVlV3VMWnV0NmFId0RqSXZiUE9XeEtnRTFD?= =?utf-8?B?dnVYZS93OHBNMU5iazRjUktpWUdKQVY0aXRyWW1mN21adm5PLzFFdEJmYlM0?= =?utf-8?B?WVZkYWRxaTM5QnVTTTBXUlVFeXRlOER0d05aMVA2UEppemtvOWxJWlFFN1J0?= =?utf-8?B?SWxQdjVmR2tZSUVmK1ZJaHQ2V2JlZWRRUlhSeTBpbGtlUnEyQTJiL1o5YWI0?= =?utf-8?B?b25jdVhTWTNvQjc5V1oraTkxY2FxNUpMWnBzd3VYcUVlOU84aW9BWk4rZ2p2?= =?utf-8?B?K2RDL3lFU0ZQNFE3Z3J6YktyS1A2U3dUN1k4Zi83ZFQ3YXlkMFVwQlpuWXlj?= =?utf-8?B?d3J1dGRqeW8wRFpTbVdEaXgxTWdwbmZIYmRjQmduUmJINkpGT1YyT0RhcGdQ?= =?utf-8?B?ZE54Ymx1U1ltd1ArU0xSV0toMkVIb25sS2NHM0J3NWlyNVFCT1RBYlhBbXp2?= =?utf-8?B?MGZ6bk5XRmhuMEFuMWtSbXJURzd2KzV2RXFBQjBZY01xTng4UW5LTE9FMVZJ?= =?utf-8?B?cHRuWGNmU2FOSVVZellHUm84MEkxUUQyYTluWDEyNVNQK2xZODNONGJLUm8v?= =?utf-8?B?aFFCZ2lPeXdrdDNidlB6WHdHaS84M3QvZkZWRnlCakxyV2tKdFIzMWJpYmRr?= =?utf-8?B?ZEJVeElsNjJDN2VJeng3OUsyRUMyaHV4M1pKc3ZYUzJlVWdoMnlrd2JsdXY5?= =?utf-8?B?a2o0TnIvUWF4b3RWK3ZoaVl4Q1FGUDZXUjdlMkxMK2NYdktUMFk5WlVrMEpi?= =?utf-8?B?ZExZTjBmNnNodnRGdTB5K1lmS1lHbVBMSFJnVkpxVHdlTEh2OStHTzBpbDBj?= =?utf-8?B?aGlFK3dhcFFkaFQ1RGJGVWdIS0wrUk1hUnVnVWNkbFM1emVPV0hXRGNRY1NS?= =?utf-8?B?UUpMajZob0lhcWw4QmgzVkZMcTdIelBGak5FS1FHWkk3ZUtsNWsrNnFVSTVW?= =?utf-8?B?eVpXNy9TMjQzdnBZMWthYkc2UGE2dHNlTi9raW82SEFjYnJSaEZKRjlKSmtL?= =?utf-8?B?dTNacE5KQVNsd2g0OTBSd3dOeGlWVitqMjFlR3dVOGtTaWk0TkxhN29HbzJ3?= =?utf-8?B?RlJKQVltbURlWENLY1pOYnlNd1hnRHJydnhTSU05ZXJGSlFoMkduUlpjeVVz?= =?utf-8?B?aDJQTDM0eTgwUUhRQUtYd3UvRmhPSndhRUVBeFVYZk83MnVWS2FjVTJZT0FJ?= =?utf-8?B?S3dYTFZHcnpBeTVMUkpXeVRsY093ZnRvaGpBSzBLTG9UUEJ5V1g0VlMrMzhI?= =?utf-8?B?cHBBbHhjcUNZSlAxYUdqdE80UEJqMS91Wk0yV0xqM1RRTXE4RU0vNmtnR3dT?= =?utf-8?B?ZWJwMWNNSzVnVXkrcTBBa3M1TGhNVTlIVWtwVmJIK0pjd2x0OXMxMkkvT2Fa?= =?utf-8?B?dTZZb1l6bmxrWTdnOVNRb2pUSGxEUVZZdGdEVFFRWHFSMlE2cm43WHVUQkNm?= =?utf-8?B?Z0xTN0JJMnVMSDRZRHlhOEpXSDBaaVEvYWZKdnRCOGNzMDFLcHhPdTVnK0N3?= =?utf-8?B?SlE4ajlPanlGaCtnTXpsNDJVWEtoSk9QQ09DbXJlcEdKOVpLRWJWZlUzNWxq?= =?utf-8?B?L0dFMStMWmlCSnYxODErSGFST1hTY3VXVFRBNXBzWFRScXh3WG9Cd1dKVUgv?= =?utf-8?B?YjUxQzdOc1BMVlE2ajdzRHV0cHBUWHdwcW81MkR5VElWNE9lNlpheUIzR0ZO?= =?utf-8?B?K0NLcFJLdlJXQ2d6Z25zK1VGS1BFcWZJaVQvNmR5WWUzVkJ2RDZmNHpsaFdK?= =?utf-8?B?dWRuVCs0QnNyYjdQZElWVSs0eEpDZEltRWpaZlNZeU1WNXlwZ3owYlBBQ045?= =?utf-8?Q?pJp192qM5Ev334df6w?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 66086783-f30b-4be9-762b-08d9fc85820d X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB4629.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2022 19:47:39.7886 (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: DNlbkUqMw8N7mfD+FrT5CX6Kk8C0t+n+3nEHLW3ba0PqrYZ9SPFZZyYa9zd2IKGPODi2LtAYVn2UybeLboIXU0RPZHOPxhzzetf1Ez0/CXI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1001MB2413 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10274 signatures=686787 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 mlxscore=0 phishscore=0 bulkscore=0 adultscore=0 spamscore=0 suspectscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2201110000 definitions=main-2203020083 X-Proofpoint-GUID: Si0HDVxSl_xFB-WJr0RMA8aXec7PDPSx X-Proofpoint-ORIG-GUID: Si0HDVxSl_xFB-WJr0RMA8aXec7PDPSx X-Spam-Status: No, score=-4.0 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: Wed, 02 Mar 2022 19:47:53 -0000 Hi Nick, We were approved but decided to defer committing the patch series until after the 2.38 release was completed. In the meantime, we have made a few improvements:     - added configure.ac for gprofng/libcollector to generate shared library using AC_ENABLE_SHARE     - --enable-shared is no longer needed to configure the gprofng build     - removed the build dependency on bison     - lowered the build dependency on texinfo version to 6.5     - fixed a bug reported in stack unwind()     - updated the documentation     - updated the sources for GNU coding standard  We have pushed these changes here:     url: https://github.com/oracle/binutils-gdb.git/     branch: oracle/gprofng-v4-1  We would like approval to commit this updated patch series. Thank you, -Vladimir On 12/13/21 07:13, Nick Clifton wrote: > Hi Vladimir, > >>> To me this is a concern as the intention of the binutils project is to >>> support as wide a range of architectures as possible. >>> >>> Is it simple to add other architectures ?  What work needs to be done ? >> >> We utilize disassembler() from libopcodes and several functions from >> libbfd which are already cross platform. >> The rest of porting is stack unwinding and hardware counter profiling >> (It is in binutils-gdb.git/gprofng/libcollector). >> We will start writing a few page porting guide. > > OK, well I do not want to hold up this work any longer, so the patch > series is approved.  Please apply. > > Cheers >   Nick > >