From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from BN6PR00CU002.outbound.protection.outlook.com (mail-eastus2azon11021017.outbound.protection.outlook.com [52.101.57.17]) by sourceware.org (Postfix) with ESMTPS id 70CD53858C54 for ; Mon, 27 Mar 2023 20:36:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 70CD53858C54 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=microsoft.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=microsoft.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UVUkjYdZXtHCMjXChHiGALY/7Lm4lLIEgKwwd0CCDhDCXq2a4wGai+cBtvvMLdL0c5m+sVN9RLUNCmLvX64y6ZPVwAGc5+Upe4gtdavyzQUjJ2OpYP5P9TbP4KRVeuiBaI4zY/AfR1wbpVUT6lUYoJyLPIfTAjykFfAycOQb0w9suFk0Fqage2yQiZFfWuSxczrKTC50807BimTmjYXlUyD99xRPOU/S6/iyXryElfPR4aG6CILxdVUTIpiyRdMwK3yUq2Uu+9Umny3ymZ/o9OfP/yTX1+7qoS85g1AhXhhMQcfTdy4d4+L9521wsu3ay+9JqOmbasm/RPyTHeXbxw== 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=UVv8m9sevH8jOyFn80Ng6lUqGS0aMh2SBPhzteJbqVU=; b=SpXZNeG1WCXerTVRq2e2N+gvMDs6NIGhZJ6nysinTg9LrFGuhITMhM9QGCgGWVo6Selt0LJ9hiJXR62ETKjjmKeG29OVGl7u5LXqLWyKveKweZN8mjvVsmy1SnLNAO7cRJExAmgX/FI9W8rrjc+omlbJc12BkV0MKxrof2PCbuw867la6NPPk4jsIQE0ZSJ78E0W27Ty+tDOLP1xnD2NkDYqAAG5seGJsH/4/WZJtP6U/E2w2XSK48sSyaAzAr/VqkuGfQG5mNMOsEVlHdOFnrcFWpDVRaAtfiRhP7dKNs+q7NM48ewmxxfSSXJ8lDhCqvi12rvNywOF65cwdNj9Ug== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UVv8m9sevH8jOyFn80Ng6lUqGS0aMh2SBPhzteJbqVU=; b=BKDGYm2zDXJxZPDTL0dgAhb9wWiP1e8jeJW4E3pNSc5ok/GA16XndfNUfWC4CImzw+m4l5PgjIUUS21iyy1Q5SqZfRbgrywgPxRRdvTOMjqrUHfuyszT9ROgX6IAXMKH7n1kIRYfxfITT1Di1pj5Bcg3jUIj3kaZSkD8z+tEpzU= Received: from DS7PR21MB3479.namprd21.prod.outlook.com (2603:10b6:8:90::11) by PH8PR21MB3875.namprd21.prod.outlook.com (2603:10b6:510:25c::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.16; Mon, 27 Mar 2023 20:36:23 +0000 Received: from DS7PR21MB3479.namprd21.prod.outlook.com ([fe80::9011:4e4d:fb2a:afd7]) by DS7PR21MB3479.namprd21.prod.outlook.com ([fe80::9011:4e4d:fb2a:afd7%3]) with mapi id 15.20.6254.016; Mon, 27 Mar 2023 20:36:16 +0000 From: Eugene Rozenfeld To: Jeff Law , "gcc-patches@gcc.gnu.org" , Andi Kleen Subject: RE: [EXTERNAL] Re: [PATCH] Fix autoprofiledbootstrap build Thread-Topic: [EXTERNAL] Re: [PATCH] Fix autoprofiledbootstrap build Thread-Index: Adj99C7cjlAgYBhrS1a5NJg98OCmgAAuPmqAAAKAG3AAEvb/ABXt2ZbAAoxMPnA= Date: Mon, 27 Mar 2023 20:36:16 +0000 Message-ID: References: <5d17b0fc-e7b3-c00d-4a5b-6af78836b2b6@gmail.com> <9c75978b-b7db-2a3e-f6f4-a2ff357387eb@gmail.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=a0692f7c-0626-4c95-aa3f-72178a19c9f2;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2023-03-14T21:17:44Z;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DS7PR21MB3479:EE_|PH8PR21MB3875:EE_ x-ms-office365-filtering-correlation-id: 6d923702-2514-41f7-b8da-08db2f02e9d3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: NBckFbxgghWy63gShGcg6DwYbg0dP/2jSMmHEuVYXZ48i2CZuYbpxnW0d8xfzFrDziVpY9/drKKRnk1CYW92H14lLLlTLX1BeyA5SKHwjbxJsSQzhaM3ovvqlZf91l+CjZjxO8f+bi5zW1iyhEJDZEzbfYrsn6Zf5wN9rQA2kbutApA04YTdU9RRghhIx+rfbz6HzcyTDm5qyQbcx7l/Q1jqfSocJDnu8rJevm3N71Ue3I8CmENzA/Hpi2ufZAIGiQL91jQm2qyFCTJAPy1L8xSBsoKpat7wLLI6Yr+A7aR+JwFZrBm8oNab7sAjbk1iqzXZi+BXFqWv1jJ16fAoHr3GtDuJxDsRcKIaS6riXHMIgJsHjb9EWuSfEqKFNznqAjDzPzrr5fj0aJZGJlXRGPsClkmSVmGT4KsoA4u2vyaTr7len4c3ZwAzDYZd1IBcor2BWEfCsTiaN2bw58FaGOkVwARrSUpvT5loSwlMHMejrpSpRujeqOKKDarnvm9fDfQiyCF6O+bMEhnSdW7rEPk1XPmiFDtp4z/YqVAzfixdq5odKXd/iFvP87GhOV4RaEl4ShOoskQK9B0wWoxbXuuj8m8w/P4H48YksaNZk7XaPTRrjVCtnZj6c5MMmKnt7w6AejYTsBIuGT+ybl95tslj6NQ4LmzcWQACX3Qu/pmIH002Z8Vh7qn1IcAcvAWTRsYnMZedJZlROf1UnF6pQvVtSKhPrk2fm6brQUYktr4= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:cs;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS7PR21MB3479.namprd21.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(39860400002)(346002)(396003)(136003)(376002)(366004)(451199021)(52536014)(7696005)(71200400001)(41300700001)(966005)(186003)(10290500003)(5660300002)(8936002)(53546011)(478600001)(6506007)(9686003)(110136005)(8990500004)(8676002)(83380400001)(66476007)(64756008)(66946007)(76116006)(66556008)(316002)(66446008)(82960400001)(82950400001)(38100700002)(122000001)(86362001)(2906002)(38070700005)(55016003)(19273905006)(33656002)(414714003)(473944003)(563064011);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?WrPY7L9NbUwBayyQ3r5mMf63eCkYJqtYMTrps+5kSA0qs6HOslsAhOt+AOWD?= =?us-ascii?Q?apDILn5tlm5O6eXvd1glzqSWMSVq0c5GmtodQdJnx8sHI0hWKJNN3MwQhBJb?= =?us-ascii?Q?6Q6EWBlyiBkgnoB1vol12/+ipZ97X4ODz4AJRSPdyEHVyFBYK/fAld7zahme?= =?us-ascii?Q?OY9LSUletFuVmhiq/YxTXKN2okzR7jzKIE16+1pI5aegxjwcOgxbrNYrKe2n?= =?us-ascii?Q?HN7tbHxAsWs5ujWku7TY4+jrxovrbj6EpIcdb72PhunVfR/AfAKh8ZD/s3Hx?= =?us-ascii?Q?TD0BBdcPLwuRox5s76gmK2FYNg73cMa1BqqYS2lpwFLeOENYpmQw6Hu0HaBr?= =?us-ascii?Q?Hu1j0UvLTKeIDwDSqec3kMQaq/rJYibP+mjpz+GTEg57SGotC6mmkOme4/+A?= =?us-ascii?Q?6j7mSjgZuYZX3fV84KnNEWADRqoanOnpKFLppO/Q6N5hD8vDk9yUDsYogfKi?= =?us-ascii?Q?M2MQj2LXiquswCRsALNXD0jdgZPZf09IvvvIQ2CeEvhreq+0TIXCnN+K9t/d?= =?us-ascii?Q?meRGjvIlDPMDyf3trBz7aS7CzuCNquqpKvHiSDuaQdDuzzOcDC0ZGZHu0tZs?= =?us-ascii?Q?eh7/ElnMdKo1Xo7krmfZSUPNjnX0p92riSspQuHumIPfW+oeo1Qyxbyvlgvr?= =?us-ascii?Q?Cx/LEup+T9jaifwtFNGAgdwVymh+/E60n4ed+SLGQ5UoMuVFQ5ydZnTtLjqw?= =?us-ascii?Q?LfzqdqD1knVjKIblNg6881weg2FiTfDOusHK3/7DqgSEMSJbAqsUUzMhvWnf?= =?us-ascii?Q?jQILTZaEmGCDmW4Y2B1uMXEI9v6y80LyS17sr/tGJMC3JJuB8yUwvyxmHU6p?= =?us-ascii?Q?75M6RvizZBvapeawFWfC+lUgSu3EhySwMRZPXrWeNAhBqXsYFBPG8UbLFs86?= =?us-ascii?Q?oGWxU/prZ8tcMQXmE8K4SZtIyFhEXHTlDc7pH9CQxC5VffzPMWtqWUp7fkyP?= =?us-ascii?Q?Lmya25setR2RoDyjMEJQFksbhEi2/9rbTTzWeFE6uaLCAgZBRetIzykT1Q64?= =?us-ascii?Q?2ymaGY7ntrIKFGIRf1vdyFzGGwzeTv6DjkQ0UEeUZ0jil0gThsnbXPMrJFU9?= =?us-ascii?Q?mdRO97f3mhaCk992ixmlZPF74IKom9JEvv3ol20vpgcW7wEhgEKB1X/GqO1M?= =?us-ascii?Q?COgbHhBG13EXZlKN/NX53H7SMt4YCfWqPLFDmzeIKdpJCZKjNq3zK/ylcQ+v?= =?us-ascii?Q?mfCga0cbIPGQStsfsNjCfw71/00wusqzg+7lzFMIha1iK4gT1uOPoUiZxBIp?= =?us-ascii?Q?l3N7v66cByfle2DeFVvEXot169ytF+2dzVM4HZ2ZHs87dUvHX4bk1n7pspJ5?= =?us-ascii?Q?zgcUT+F+WuZDHIZ1k1amOMbcS/CNyB+PM50vlmkHjUvT+pMk/ZdnL6ROUDO2?= =?us-ascii?Q?C+1YT1uvgyyVckRRLDnYMNp7SB9hK5yNZTW7UsrBBgFFNONlu9j94IR32s3H?= =?us-ascii?Q?eEwDeYb2bJoEze+GgPonNduboVuTcSpmxQ2/Zc8dVOl8mFUBWRqtUO6sulfK?= =?us-ascii?Q?2y4BkRfHL6dAg6SBSzA1itxqUqVAn4GYWkFnn8g1uaGkeblSBQ4AMdi3dnea?= =?us-ascii?Q?+wZT25Vq9+0cywLylATAfQAPfLdeNBGwYjMaqyjJ/r4DJApQLEQrh352T5mu?= =?us-ascii?Q?GVJseMhQI4SIlqc6KA9GRqa64EuZHmcyN0r3gyQNrJ8h?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS7PR21MB3479.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6d923702-2514-41f7-b8da-08db2f02e9d3 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Mar 2023 20:36:16.2132 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: NTtZ+yyuMczORQT+rQ28DY0zdE6lxuLZiCohfc49uI/Hy+Nhrre2T6S94n9OdGAaprEzXQJvYRjg+IiLudXzCQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR21MB3875 X-Spam-Status: No, score=-3.6 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_SHORT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Ping for https://gcc.gnu.org/pipermail/gcc-patches/2023-March/613974.html Thanks, Eugene -----Original Message----- From: Eugene Rozenfeld=20 Sent: Tuesday, March 14, 2023 2:21 PM To: Jeff Law ; gcc-patches@gcc.gnu.org; Andi Kleen <= ak@linux.intel.com> Subject: RE: [EXTERNAL] Re: [PATCH] Fix autoprofiledbootstrap build Hi Jeff, I revived profile_merger tool in http://github.com/google/autofdo and re-wo= rked the patch to merge profiles for compiling the libraries. Please take a look at the attached patch. Thanks, Eugene -----Original Message----- From: Jeff Law =20 Sent: Tuesday, November 22, 2022 10:16 PM To: Eugene Rozenfeld ; gcc-patches@gcc.gnu.= org; Andi Kleen Subject: Re: [EXTERNAL] Re: [PATCH] Fix autoprofiledbootstrap build [You don't often get email from jeffreyalaw@gmail.com. Learn why this is im= portant at https://aka.ms/LearnAboutSenderIdentification ] On 11/22/22 14:20, Eugene Rozenfeld wrote: > I took another look at this. We actually collect perf data when building = the libraries. So, we have ./prev-gcc/perf.data, ./prev-libcpp/perf.data, .= /prev-libiberty/perf.data, etc. But when creating gcov data for -fauto-pro= file build of cc1plus or cc1 we only use ./prev-gcc/perf.data . So, a bette= r solution would be either having a single perf.data for all builds (gcc an= d libraries) or merging perf.data files before attempting autostagefeedback= . What would you recommend? ISTM that if neither approach loses data, then they're functionally equival= ent -- meaning that we can select whichever is easier to wire into our buil= d system. A single perf.data might serialize the build. So perhaps separate, then me= rge right before autostagefeedback. But I'm willing to go with whatever you think is best. Jeff