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 3C25C3858029 for ; Wed, 12 Jan 2022 00:49:06 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 3C25C3858029 Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 20BMmOoP028158; Wed, 12 Jan 2022 00:49:03 GMT Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by mx0b-00069f02.pphosted.com with ESMTP id 3dgn74cme4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 12 Jan 2022 00:49:02 +0000 Received: from pps.filterd (userp3030.oracle.com [127.0.0.1]) by userp3030.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 20C0e9Kj126004; Wed, 12 Jan 2022 00:49:01 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2177.outbound.protection.outlook.com [104.47.59.177]) by userp3030.oracle.com with ESMTP id 3deyqy1ty4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 12 Jan 2022 00:49:01 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=L64df+Sx698SQDruaozl3nQsvSR2In7u6/80L4BUDhm7uNnk/2IvDhwybIuT1TlsX6nD+cBMDxKpnCccJ37CW1aMViffqplqF/EvvZWbL8+tvRSXFnHiThps2knItoc8JfAR91FCJlWulORs9T3lsbELaZ+ekKVc3qGOObyt73/GR1d6pegXPp0O/rRKe5Sk3lDZkgORDkd2MD4ubzJgHQ9+Ac7VhE9R6RP0c34Eaocq4t4PmbpUlE/+M1BBR2rVV75RieNiFQGauiPIf2znmo59MFPKgm7gN0KoP4bQqMtRafjEYA4E84w8L9ymZlijd/YEYKuj3rF3zktlZDa07w== 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=ryby3MM7Ya7cREswzYbhndxvKlMwcxMhNthHCRY6Pg4=; b=oTQva8qT5Pa4YfMbev8oWlNr7pd/J55fMpighKVEDOAsitQapetNn60ldSmhfOWTnXhXvyLkpPJ/Fl8kxXMaUCyUb+Z/SlE/KzY8P9OCPWSzSlR7NSbKc4SP4cerJdTqfLcvkacSmeMOdy0jwAssdWik/kL3iUP2/J35idfUg2SV6Ymp/ujI4HjjUNshbumBnMxBNlm8Bzq2+LIhbrXUm2TusxIIm2ewNZBViIybd+beiC8zOTbGzNT5xgRik3pyRa4NNoURDsZgsv8JXarY9dPjks6ddefaeHGuMPty8NsZU9PDPB+Ui3SLNJaedVNmzHk/xuf7hZdi9v0/5NCSdQ== 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 SA2PR10MB4636.namprd10.prod.outlook.com (2603:10b6:806:11e::10) by SA2PR10MB4746.namprd10.prod.outlook.com (2603:10b6:806:11c::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4867.9; Wed, 12 Jan 2022 00:48:59 +0000 Received: from SA2PR10MB4636.namprd10.prod.outlook.com ([fe80::48fd:915d:dbc9:d136]) by SA2PR10MB4636.namprd10.prod.outlook.com ([fe80::48fd:915d:dbc9:d136%8]) with mapi id 15.20.4867.011; Wed, 12 Jan 2022 00:48:59 +0000 Message-ID: Date: Tue, 11 Jan 2022 16:48:55 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.4.0 Subject: Re: [PATCH V4] gprofng: a new GNU profiler Content-Language: en-US To: Nick Clifton 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 Cc: binutils@sourceware.org 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: BYAPR03CA0010.namprd03.prod.outlook.com (2603:10b6:a02:a8::23) 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: 6e835065-b85d-44a9-92cc-08d9d56551dd X-MS-TrafficTypeDiagnostic: SA2PR10MB4746:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: YxtF30v2159KgvxUarE4cKvvrvEnqJS6NvDPwmvTBN9QlciX22V3HcvMihxh6nQMlETk1eMwa4WbBb+ksb0lopb3zmSOJZibmYZ/0ivRFEIObcKG8zA1AFmpmEUX1mUCyWgl3ERoTQBvlM/3IGKYsky12E6iG3z4zptmahd4h41cqSFAnVXhT9uRBX1WscbnXNzto+O5ztaYec1MRrUMMtWRGkVTSJCUTDLCoQFick9fedagPBipVBiEhLH1nrKavqVsiu7TL/oV1njI3QFy/MMHB+yhrauRa4KagX8poLXMF72EGvMrzYFw1k01pdb3ktJplKum8jEUDTwSOZ5pnTfWBr8/CqIPHsDTtjZaQvmrcgS2bY6WMayOwSM/4HP7AQtw+aHvz+CNxqNXYkeK26fu0PbYUn3ffC4nQi2n8cwKfzXIQYzB+fY18D+W9P2ycwFr32id8Tp4Ih61smZT8THNsLpupyxWUdNNjHqKRKp/gA95cJ/steonv2j4ef4ZYHQ95dNseM7Ea1FnSH2ygQ3KxHNFEkynQFap9424/wupdEVyjW2PrsZBxZqI4HOBtyx+2Na4UqnhJ6Gym3yl+QX3KzIbW+9gW37apkuZHge59z9sfLDWqs3zyADHxcO/Kaimvagj0vY9kcTICxhi7oyOWWxL3tp5RDnwehM7evmR7DIMLZhfPrMTCqtBynOuNpdAxqMV9hHZTiCIm9FsXZlgt6IKpa4kURAvIjOR5oF/VYyy6KEaqSsfG+kwIOdA9eB/d4MZMTt6RG8LMpKcQ+dtBKyA0ypBaGjCDg3vNiQ2SMjt3pK07C/9HaiSzn55 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:(366004)(6666004)(8676002)(84970400001)(6512007)(316002)(2906002)(508600001)(6486002)(44832011)(2616005)(6916009)(4326008)(8936002)(86362001)(31686004)(66556008)(66476007)(38100700002)(5660300002)(36756003)(31696002)(66946007)(6506007)(53546011)(186003)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Y2huZUFDQWhNK3NGdVVlTXphYk1ZTGFGend0emo4L0FSelo2MHdJSlVHZUlE?= =?utf-8?B?ZXRhWGd4a3k5TzBKN3dWaXd6dFhEUmZPc3daa2tQRVZWNnExVzY1U0JrVzRR?= =?utf-8?B?WTNxUFdZL1hzblMweFdPbW9FTjBNc0V0SWVPc0YwcHJOWmRhbHZxTUd4VXhJ?= =?utf-8?B?QVBpTitwTVFWL2F3MEtrSVNPVCtVRlRSbjJpNXFuUVJNdGl3UTBGZUR3eFNj?= =?utf-8?B?VE9KV1RzMU03aXQ0OVFVVEsxeElJQXdmckJxT2JTNDg4N1RScldyblR0RGNN?= =?utf-8?B?d20rbnBPcVRIdzd4b2dheTZmdFlXWmJuNWlFYmZCNXE4WXRKRjMvWDk0S0hU?= =?utf-8?B?enR1bFFrZXpjSnNkUUxiNTQzRHhsVGR6VUNMRE13QzNrMEkzZ3R2SjhLNnhP?= =?utf-8?B?MFo3RkhDaGg3NkRHTVZiajVYVGlHL3ZBMnhBdU16YzBsWHN5eVFDalRsbGxD?= =?utf-8?B?TFpFWStuNTZxVDhsQWRETUVEbDFzQ1N6NTBtQk5SMHNyR1VsSHdZU1RIZFFR?= =?utf-8?B?bUZXdmVnbnkwZFc0WWgxcUwwb2NXTXlKckYwWFdaQitFVG8ySURtN1h3Rmpt?= =?utf-8?B?SVpJcVhYcS9wUGF1SWhFcWdLZTJkMFJsNEpMdWFYL2g2blNVV0htdnhjRjl1?= =?utf-8?B?cDJGMW5vWnZ3S3FXa1dESFMramdESlE0YWVHbXdtY2NxSUh3YlNWdWpWdDlB?= =?utf-8?B?eXpUZE9XRnV5NmppS3hnMmdTL08zYU9HYmhqK0hvaGNLa3VRdzUyUHlHc0or?= =?utf-8?B?OUx1RDRhendQTlR3bTdQQXlLTEJlNWlEci9BSlNrOTk4WFgyUEFsSC95V09Z?= =?utf-8?B?RUpranE1Q2lFT1FJazFrM3R2M216b1FDN2pFamdoeW5WUnpQMEFIejFxSkll?= =?utf-8?B?RkxUNjQyUVlnZHFVWkF0RTlUZGxMcEl5ZFovVU5nMHc3bHNtZXZZTmVnb0lM?= =?utf-8?B?Y0JJdWxHeC9EMlNSUXUzblRkc1VNVWRMa2hWNmhTRmRiK0RoSXE0dkVIdUIy?= =?utf-8?B?V3lsQVNIM01SeEFFRG41c3VBU21na090RHFpL2cwYXlyNitETFRSdW41THpE?= =?utf-8?B?dS9hMGp3YXRIeTFsb1dsdGNaa1JEQWEwRy9lWEdzQ0NWMStQelVnVmdqTm1O?= =?utf-8?B?T3RjeE9TUEhsZnkvcEN4aTJUdFNFR2sxaHBJeVZnVjNiYUZSMWpGV1J6clNQ?= =?utf-8?B?ZnJyNDZDaS9tdEtPTmZML1NxZk1mQ3F6ZS9qam8xUTdzWFZYTkhST21ydnBO?= =?utf-8?B?MmFqenVxT3VwTjI5OG9aQmdRUmJxajA3M3pHdTBjamdMcEFldHBpVi9LVVpI?= =?utf-8?B?RjJJT3RlNTNqbUpNNWJxMUpkUGpLOVdvM3BOVm83ZjhlTXJXOS8vRXlBWHJ6?= =?utf-8?B?Y0ttL3BBQlhyRDVJRlc4aUcxVVpGUnp6RTlTV2dob2tBdGFHanc2dCtOWFNL?= =?utf-8?B?OWRXQnR5bUVRVzRvZmF5SEFHdXdBUmJnYW5CU1FZY3hDeG5vQytiamRDR1Zp?= =?utf-8?B?eElnWSt0ZU9hRy81QXNSVFBoTW9UWmxjeGE5Y25ncVI4ZDQ1c2ZBaWFPYWk3?= =?utf-8?B?anFxcFV1S2lWcnJFOWlqRExkeGhQVUpnS2NEYXo3bFlDZUpWSDJMZ3A5ZjZk?= =?utf-8?B?Mll1cVRwQWlQazNoQkhKT3B3U1BYMHFZUFFoRDBXb3NPL0tubm5kVHJVdTBI?= =?utf-8?B?YjQvcmFzaHlRNGtySVQ2UkcyeDBoR0FIYThjMThGVGlTWGliL0xveGNSWVBL?= =?utf-8?B?TjZaL2x2cGFJa2lVYzk1bGxjcFg5N0F2cVlLQWJSOUR2YlVkb2txbU1Fa093?= =?utf-8?B?Q1E3NWxOS3JhNndGVnVSeTFYNmdoeXNZK3lOK1BoM0JyeEloSysvWkJiQlQz?= =?utf-8?B?Q3dhOUovMXhRWFV1aCt6Q1FHYnRidEtZL2pBTGFhM2ViNVpIUW5NdWRJazJS?= =?utf-8?B?YTJaVUFaV3FUN2pvV2pXa0pZOWxTSnZ6RG42cExNMkVVb2VrS2VzVGRKK3FD?= =?utf-8?B?dVlXNDhwS2wzVGZSMElTMGJDZE9ScUNxanM0ZVZoNld4U0ZPQ2orYkVkQk9o?= =?utf-8?B?b2hRRVRBZGVCSjlxMkovWUhyUnMwc2lNYkRYNzNmUDkrdmgyWVdyNzI4d01s?= =?utf-8?B?bTZwaFYyaWR2c05KY2EySGZvc0pmbkFidFJHNVJJYm9PTTNzejRCRGlFMG52?= =?utf-8?B?OGJBWWtUQUZINUpsQUhrNTE3RmZMeWR3VVVVeWNvdXdLUGtMbm9saWdSR3RE?= =?utf-8?B?bk5aWjFRWHlEbUNuZUtIZWFOd1BiMjNOVk1DakFBSkpuZTRVUENycnhFbk1j?= =?utf-8?Q?u0F8joyCKtVkqrB7lG?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6e835065-b85d-44a9-92cc-08d9d56551dd X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4636.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2022 00:48:59.3625 (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: 18UulXnFORzjBPNbeyVtolmrmS0bCaiRtD52SPrBXlGeRmiaLH5GDyrU8YwdoVfKRiI2pHhO3Up1XAQ+GY2wzIW2tqmQiz3XYYaBf+bAc+c= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR10MB4746 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10224 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 suspectscore=0 spamscore=0 mlxlogscore=999 adultscore=0 phishscore=0 malwarescore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2110150000 definitions=main-2201120001 X-Proofpoint-ORIG-GUID: ps3w3OOR0n8vPsUhCRYbAab8pJHjFGzy X-Proofpoint-GUID: ps3w3OOR0n8vPsUhCRYbAab8pJHjFGzy X-Spam-Status: No, score=-6.2 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_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE, TXREP 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, 12 Jan 2022 00:49:11 -0000 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.   Hi Nick, my fixes in opcodes/i386-dis.c are already in the master branch. I created 4 patches to integrate gprofng into binutils-gdb. % ls -al 000* -rw-rw-r-- 1 vmezents wheel 5901152 Jan 11 12:39 0001-gprofng-add-the-gprofng-tool.patch -rw-rw-r-- 1 vmezents wheel  224725 Jan 11 12:39 0002-gprofng-add-testsuite-for-gprofng.patch -rw-rw-r-- 1 vmezents wheel  179400 Jan 11 12:39 0003-gprofng-add-the-gprofng-documentation.patch -rw-rw-r-- 1 vmezents wheel   26170 Jan 11 12:39 0004-gprofng-add-the-gprofng-build.patch The first 3 pathes add or change sources only in binutils-gdb.git/gprofng directory. 0004-gprofng-add-the-gprofng-build.patch has fixes in Makefile.def and configure.ac to configure the gprofng build. 0001-gprofng-add-the-gprofng-tool.patch is probably so big to send to binutils@sourceware.org. I have no permissions to apply pathes. What should I do to pushmy fixes for gprofng in binutils-gdb.git ? Thank you, -Vladimir