From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2124.outbound.protection.outlook.com [40.107.244.124]) by sourceware.org (Postfix) with ESMTPS id 764153857033 for ; Tue, 25 May 2021 03:33:06 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 764153857033 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NYBc8DXAwBlFnTM2GlbPLxQnZUC1JiuHofduxcPW+lS96Rdu6rEOM43vh7o7BaR7BdoOvRp1aFJrZZvQXn0aRl3GQ7IJajMdBQ9lde8G1LXoaUSelz0bHKQ93unCfgY9DXnCPgA2JZP6Tx7YMmx1oONEBZA8MBQJ9RKwyBOJvZzrzdKSpf5iggQulJ7xUMvC2m+Hh8lKyHXAOBdSGcLkc2qMVylrR5s/5I7alt1MUUO40Md+A9IYTOvv57TkKtKN9bj6l43tSzD4B8UfaW0hxzzMsQ6ugu48BbrGce3wSzinzebLP5RlxshO/SpOn9UdSg5dIG1rRtHOUQ3HKLAffg== 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-SenderADCheck; bh=SyqSiMzOrF8FqGFA/1RDTf64AgFRjOmryAYVFAbvAyk=; b=YbI0SpAQpZtGZp888xGa0uU5LNROJGJDdMPG3DevATki1bBCIhd4j/TwST06O+Xemjsmr1GylJ7lL4WssBJqNiH5Ef6xE25eRzKsh+b38IrdepBC1jmrsYIsP2oGYV+TYV4bDCDbyYVI3Dkqken2arcTw7tJKMVI2nyM4sU3PhPthVh9h19WlRJ0SPxzw/mxnYWPyCIkFfVaJIrJc3YNCuW9lGPGH1FV6YI95rILz2BCyGBDAgI0TJ78E05Yd3Jn3Je+H2vODA7+uuk7SnnlsdmWUoOHFOT9BUrVJuV09g/uryQ4WzFbytVW+FBM7V2hWm1gSKup1XvrdAr4nV6lLg== 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 Received: from MWHPR21MB0798.namprd21.prod.outlook.com (2603:10b6:300:128::18) by MW4PR21MB1906.namprd21.prod.outlook.com (2603:10b6:303:67::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4195.2; Tue, 25 May 2021 03:33:02 +0000 Received: from MWHPR21MB0798.namprd21.prod.outlook.com ([fe80::1d02:9a92:e9:c946]) by MWHPR21MB0798.namprd21.prod.outlook.com ([fe80::1d02:9a92:e9:c946%14]) with mapi id 15.20.4195.006; Tue, 25 May 2021 03:33:02 +0000 From: Eugene Rozenfeld To: Wei Mi CC: Andi Kleen , Hongtao Yu , Xinliang David Li , Jan Hubicka , "gcc@gcc.gnu.org" , Wenlei He Subject: RE: [EXTERNAL] Re: State of AutoFDO in GCC Thread-Topic: [EXTERNAL] Re: State of AutoFDO in GCC Thread-Index: AQHXOsu5yff2ykdMyE6mPDeCIIGFBarK/raAgBJ5I4CAEWTx0IAA/viAgAO7iWCAABqKAIAABYKg Date: Tue, 25 May 2021 03:33:02 +0000 Message-ID: References: <20210423192834.GA1949@kam.mff.cuni.cz> <20210425190754.GA88857@kam.mff.cuni.cz> <87a6plulkz.fsf@linux.intel.com> <20210426180011.GA1401198@tassilo.jf.intel.com> <20210429054025.GB4032392@tassilo.jf.intel.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=f9898762-a556-4b1e-8946-3d178aacae5d; 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=2021-05-25T03:31:36Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; x-originating-ip: [2601:600:9700:56f0:5075:557c:152c:8592] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1b8fdecf-8832-4513-6a10-08d91f2dcd4f x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: oDj+kHB/pOSdvOfiWWKj3p+gO730dBfiTCYmN7t4K3r41hjTuh3L3C7YMxCafH80/rDgJHmWnwITlneiHSXjEfsdhIl3oHMw3bwjWNr40rWjnzH16HCJe/D6nFccni53ncG0kPZKvbzR8iGwX6DdK8D3gIenbVcVacBNKlxtyZlif1cdj2JcriL/DRe9U7jCukt5h4XQj1XhfgUIgsTD8aGDbgblE3Ixoi13mJVGwKt79o+cCEp5f8aiC0SnMsAgomaQr5NHdFlKwWB8I8Uz2IQQuKeFH920CFGelhMczsqUdX0dKdMIQTLxsbrUcEjcJWagdjef9TrXy3en7cZ7/CEWWo4betapb0nn/wA9ucQDQnpOyLTHRbr4cI4RPU/wJ0nvDzzUyqeV5ADkPo24WZZC8KdVru2jmZEhPLCkf/x0iLFZ0/vDHlkc/CkakQWCVNQHJP6HNX2NQP/6oGz9nl++gQWE4Of1izsbP2Wa7XmrYgF1s87zuJrwxjnegMgVB41xz1p8a9eoh/8k3Y+VAmU4LA3WsEYpyoDNhTtMfptxndxkae/Q5hhIG7qkr32UmiNmgXMS4Ok2OBdPo7dtrHFKUa82o+1Y3x4fApRMVaRaS6yerwwMVP9J1xrFybCZWsx2KYxsjbFM3i10SLKxFuIhlrFbPz57uLBqWNazbWsDBE+F2ZArSRetgterwk1XRAjilH1NtNz2l5W2Wipw+yJWzFVkCKpcuRxMX4n6oao= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MWHPR21MB0798.namprd21.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(54906003)(55016002)(8990500004)(52536014)(71200400001)(966005)(66556008)(76116006)(186003)(66946007)(66476007)(64756008)(316002)(8676002)(478600001)(10290500003)(2906002)(30864003)(7696005)(86362001)(9686003)(6916009)(33656002)(83380400001)(166002)(8936002)(82960400001)(66446008)(82950400001)(6506007)(53546011)(5660300002)(122000001)(4326008)(38100700002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 2 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?WuACSHS6QD8NcVxXWFfgaKBJG21BOKj4LspfY04tfhDW7ubbKfAHTIkS3Kdp?= =?us-ascii?Q?4TT2zdqk4YHGcN3qxOSUJ2/+0wO45lzAl9npWV5Qfb2F7ZH+xFCNod/Se3kA?= =?us-ascii?Q?rwDcCTt33f6VWlGdGcP+wh4vH6TZXGrYztcfUdTvbG3yeFsBw569811tv+Wi?= =?us-ascii?Q?BGPOL+PIE1bZTAEGKqOhw8VeiKLPYW8uBq5k1/JJzdZUGOqoE+oPnH3EuVkf?= =?us-ascii?Q?3GGng+DDRWzAIS+WEIRAgboVPHYyLgzeRVXzQo1P1y4FCCQwoPx+zgyUc2Eh?= =?us-ascii?Q?4NaX9lzj2ZIZoRbfeuYHSMEvDYctPmQt2sSEu1w6+cwdxzfeU6WAe3VWqTv8?= =?us-ascii?Q?1a7E9qCgdstu8o3GkMEyk9THchRVUIx1d8uvTDklomAul6IBx1CnSikxnHR1?= =?us-ascii?Q?9QAKxHRJP6zJITS0J0aEQMUE5LgUuzOnZ7SaCtbIRDLA/xzHInRTU3j5tr8u?= =?us-ascii?Q?XZFgOgIirGNYU+T3KZhuFTCtwNBE8Jdhvngl4caXbCkHOlg6MyTsRpFLsW1o?= =?us-ascii?Q?qUFPDFNQWY5CY1ANnzut2Mq3150y5pfPIi1zZt9B3SestOQUWPDJhQQZK8vh?= =?us-ascii?Q?Nv0tU3xgr8CHNkwnN6NMByORNAOxwt8kyhu44wpi2VX+6oASGNBEMu2iuhVM?= =?us-ascii?Q?eFbqmU/SZajvzcUbGPri/usszIZss8jxc8cI3mtkoao4G5oKJz0SV1dpRGeN?= =?us-ascii?Q?p07r0t7iV/Hgm1Qx1d/Jy/VoeM0dMvdKCWkRQd9h/xQ82DlgCORJlOS8f/bn?= =?us-ascii?Q?9qHRgu3gzPUx9tb1cPZlH5q0cErZw4fcKQka50gMJyo5ZZMofLlv75Wxvok7?= =?us-ascii?Q?wchui+Zmi4uWRKY5JTc3I0SRxkXoPxA5fEre9XRdYWgJrwtarVSZUEBSsNdi?= =?us-ascii?Q?1Lvu5XQz8/BRuVN/cw2uKxnXR1suzc9Ti8n2IkW1FwmPd4ekp+ScRqxW90Zm?= =?us-ascii?Q?SRt+e/F+AkpU0muLIuUCuzxUELGZYT3eHQFGITPE?= x-ms-exchange-antispam-messagedata-1: YcXqI5TdLf7fgB6AJK4/r+uHMCC3rs2Js7upF6n6umUm5+iVzZJAMAbV3mVSqM6vIPDBPF70eYU32d6l328EyA0jUT6boKLm50Odav2huwEgNx0IDAD27LuFoU1LeFoccwesLCDSeOwVBQb2Nd9YIJnJcVJYDUuFlIxfFxaIUAv5CgQIdVSo+7/wXnnjfAlLQ9bZ0AGNXBtOgPycvM1jl6j5v0vih4v6HZpP1yv/ByrxsaNhTFVygRaomUq4IlY5ChM1/l4lTlSY5XoygFHvUdYYh7mTkHHufMFreoSNHk1pmxJTr06H3bKhVBLNcyd7VQcD/5BPWGk50JeD1a4npTFsNgYljhh15GZEnMzBGXHlsH2A7EuzI028llEb6P3u/uB/rEZ3EBtWAWpY+iWydI8b x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR21MB0798.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1b8fdecf-8832-4513-6a10-08d91f2dcd4f X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2021 03:33:02.7299 (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: R2GGE9/atZr+7RNTuxa7X4kTCGTkM4od90xMvlJsjAiyiGo4PE/M8sfAEtxy26hh9f3NXy76KAJR14RQ2rubSQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR21MB1906 X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, HTML_MESSAGE, HTTPS_HTTP_MISMATCH, KAM_LOTSOFHASH, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: gcc@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 May 2021 03:33:10 -0000 That fixed the error I saw before but the build still fails. The errors sta= rt with eugene@eugene-Virtual-Machine:~/autofdo1/build$ ninja [2/217] Building CXX object CMakeFiles/quipper_perf.dir/third_party/perf_da= ta_converter/src/quipper/huge_page_deducer.cc.o FAILED: CMakeFiles/quipper_perf.dir/third_party/perf_data_converter/src/qui= pper/huge_page_deducer.cc.o /usr/bin/c++ -I../third_party/perf_data_converter/src -I../third_party/pe= rf_data_converter/src/quipper -I../ -I../third_party/glog/src -I../third_pa= rty/abseil -I../util -I. -Ithird_party/glog -std=3Dgnu++1z -MD -MT CMakeFil= es/quipper_perf.dir/third_party/perf_data_converter/src/quipper/huge_page_d= educer.cc.o -MF CMakeFiles/quipper_perf.dir/third_party/perf_data_converter= /src/quipper/huge_page_deducer.cc.o.d -o CMakeFiles/quipper_perf.dir/third_= party/perf_data_converter/src/quipper/huge_page_deducer.cc.o -c ../third_pa= rty/perf_data_converter/src/quipper/huge_page_deducer.cc ../third_party/perf_data_converter/src/quipper/huge_page_deducer.cc:144:26:= error: 'unordered_map' in namespace 'std' does not name a template type using container =3D std::unordered_map; ^~~~~~~~~~~~~ From: Wei Mi Sent: Monday, May 24, 2021 8:12 PM To: Eugene Rozenfeld Cc: Andi Kleen ; Hongtao Yu ; Xinliang Davi= d Li ; Jan Hubicka ; gcc@gcc.gnu.org; W= enlei He Subject: Re: [EXTERNAL] Re: State of AutoFDO in GCC Sorry, I added dependency for create_gcov but missed it for dump_gcov. Fixe= d it at https://github.com/google/autofdo/commit/6ca36cdc30986f13583a3aef3e= 27746ca4fc5bf6. Thanks, Wei. On Mon, May 24, 2021 at 6:39 PM Eugene Rozenfeld > wrote: Thank you Wei. Looks like something is still missing. This time perf_data.p= b.h is not found. I'm getting the error below (on Ubuntu 18.04 with cmake 3= .12.1): eugene@eugene-Virtual-Machine:~/autofdo1/build$ ninja [1/241] Building CXX object CMakeFiles/dump_gcov_lib.dir/profile.cc.o FAILED: CMakeFiles/dump_gcov_lib.dir/profile.cc.o /usr/bin/c++ -I../ -I../third_party/glog/src -I../third_party/abseil -I..= /third_party/perf_data_converter/src -I../third_party/perf_data_converter/s= rc/quipper -I../util -I. -Ithird_party/glog -std=3Dgnu++1z -MD -MT CMakeFil= es/dump_gcov_lib.dir/profile.cc.o -MF CMakeFiles/dump_gcov_lib.dir/profile.= cc.o.d -o CMakeFiles/dump_gcov_lib.dir/profile.cc.o -c ../profile.cc In file included from ../third_party/perf_data_converter/src/quipper/perf_p= arser.h:18:0, from ../sample_reader.h:18, from ../profile.h:15, from ../profile.cc:5: ../third_party/perf_data_converter/src/quipper/base/macros.h:8:0: warning: = "DISALLOW_COPY_AND_ASSIGN" redefined #define DISALLOW_COPY_AND_ASSIGN(TypeName) \ In file included from ../profile.h:14:0, from ../profile.cc:5: ../base/macros.h:114:0: note: this is the location of the previous definiti= on #define DISALLOW_COPY_AND_ASSIGN(TypeName) \ In file included from ../third_party/perf_data_converter/src/quipper/perf_p= arser.h:18:0, from ../sample_reader.h:18, from ../profile.h:15, from ../profile.cc:5: ../third_party/perf_data_converter/src/quipper/base/macros.h:12:0: warning:= "arraysize" redefined #define arraysize(x) (sizeof(x) / sizeof(*x)) In file included from ../profile.h:14:0, from ../profile.cc:5: ../base/macros.h:162:0: note: this is the location of the previous definiti= on #define arraysize(array) (sizeof(ArraySizeHelper(array))) In file included from ../third_party/perf_data_converter/src/quipper/perf_p= arser.h:21:0, from ../sample_reader.h:18, from ../profile.h:15, from ../profile.cc:5: ../third_party/perf_data_converter/src/quipper/compat/proto.h:14:10: fatal = error: perf_data.pb.h: No such file or directory #include "perf_data.pb.h" ^~~~~~~~~~~~~~~~ compilation terminated. [6/241] Building CXX object CMakeFiles/dump_gcov_lib.dir/symbol_map.cc.o ninja: build stopped: subcommand failed. Thanks, Eugene From: Wei Mi > Sent: Saturday, May 22, 2021 9:37 AM To: Eugene Rozenfeld > Cc: Andi Kleen >; Hongtao Yu = >; Xinliang David Li >; Jan Hubicka = >; gcc@gcc.gnu.org; Wenlei He > Subject: Re: [EXTERNAL] Re: State of AutoFDO in GCC It is a proto library build dependency issue which didn't expose on my plat= form. I fix it at https://nam06.safelinks.protection.outlook.com/?url=3Dhtt= ps%3A%2F%2Fgithub.com%2Fgoogle%2Fautofdo%2Fcommit%2F98269aee9674cc885cc5eb1= bd917eb2d12731710&data=3D04%7C01%7CEugene.Rozenfeld%40microsoft.com%7C414e7= 9d9b075428ceffc08d91d3fd7ff%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C63= 7572982342270322%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMz= IiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=3DTxMivTXj9w0W5OFLunWcOpqf9we= frrUd0m3RqV8JLaA%3D&reserved=3D0. Please try again. Thanks, Wei. On Fri, May 21, 2021 at 6:28 PM Eugene Rozenfeld > wrote: I tried following the instructions in "2.2 Build autofdo tool for gcc" in h= ttps://nam06.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fgithub.c= om%2Fgoogle%2Fautofdo%23readme&data=3D04%7C01%7CEugene.Rozenfeld%40microsof= t.com%7C414e79d9b075428ceffc08d91d3fd7ff%7C72f988bf86f141af91ab2d7cd011db47= %7C1%7C0%7C637572982342280318%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiL= CJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=3DKBPIcf5k1v230t= bLke9%2FdSt25nbPrHhpBvPb8PiebPY%3D&reserved=3D0and got build failures: eugene@eugene-Virtual-Machine:~/autofdo1/build$ ninja [1/228] Building CXX object CMakeFiles/create_gcov_lib.dir/profile.cc.o FAILED: CMakeFiles/create_gcov_lib.dir/profile.cc.o /usr/bin/c++ -I../ -I../third_party/glog/src -I../third_party/abseil -I../= third_party/perf_data_converter/src -I../third_party/perf_data_converter/sr= c/quipper -I../util -I. -Ithird_party/glog -std=3Dgnu++1z -MD -MT CMakeFile= s/create_gcov_lib.dir/profile.cc.o -MF CMakeFiles/create_gcov_lib.dir/profi= le.cc.o.d -o CMakeFiles/create_gcov_lib.dir/profile.cc.o -c ../profile.cc In file included from ../third_party/perf_data_converter/src/quipper/perf_p= arser.h:18:0, from ../sample_reader.h:18, from ../profile.h:15, from ../profile.cc:5: ../third_party/perf_data_converter/src/quipper/base/macros.h:8:0: warning: = "DISALLOW_COPY_AND_ASSIGN" redefined #define DISALLOW_COPY_AND_ASSIGN(TypeName) \ In file included from ../profile.h:14:0, from ../profile.cc:5: ../base/macros.h:114:0: note: this is the location of the previous definiti= on #define DISALLOW_COPY_AND_ASSIGN(TypeName) \ In file included from ../third_party/perf_data_converter/src/quipper/perf_p= arser.h:18:0, from ../sample_reader.h:18, from ../profile.h:15, from ../profile.cc:5: ../third_party/perf_data_converter/src/quipper/base/macros.h:12:0: warning:= "arraysize" redefined #define arraysize(x) (sizeof(x) / sizeof(*x)) In file included from ../profile.h:14:0, from ../profile.cc:5: ../base/macros.h:162:0: note: this is the location of the previous definiti= on #define arraysize(array) (sizeof(ArraySizeHelper(array))) In file included from ../third_party/perf_data_converter/src/quipper/perf_p= arser.h:21:0, from ../sample_reader.h:18, from ../profile.h:15, from ../profile.cc:5: ../third_party/perf_data_converter/src/quipper/compat/proto.h:16:10: fatal = error: perf_stat.pb.h: No such file or directory #include "perf_stat.pb.h" ^~~~~~~~~~~~~~~~ compilation terminated. What is supposed to generate perf_stat.pb.h? Thanks, Eugene From: Wei Mi > Sent: Monday, May 10, 2021 4:47 PM To: Andi Kleen > Cc: Hongtao Yu >; Xinliang David Li >; Jan Hubicka >; mailto:gcc@gcc.gnu.org; Eugene Rozenfeld >; Wenlei He > Subject: [EXTERNAL] Re: State of AutoFDO in GCC https://nam06.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fgithub.= com%2Fgoogle%2Fautofdo&data=3D04%7C01%7CEugene.Rozenfeld%40microsoft.com%7C= 414e79d9b075428ceffc08d91d3fd7ff%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0= %7C637572982342290320%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV= 2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=3DUWJlvkaOdGT5p8ZLmeZYkZ= 6lPhSmdmzc0tEnBULcNsY%3D&reserved=3D0 has been updated. Now create_gcov/dump_gcov are added back and can be= built separately. Please look at "2.2 Build autofdo tool for gcc" in https://nam06.safelinks.= protection.outlook.com/?url=3Dhttps%3A%2F%2Fgithub.com%2Fgoogle%2Fautofdo%2= 3readme&data=3D04%7C01%7CEugene.Rozenfeld%40microsoft.com%7C414e79d9b075428= ceffc08d91d3fd7ff%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637572982342= 290320%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6= Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=3D3fXLah0%2B0YHbo%2BHlbcgUFwlFQD9YwCUZA= pmZHoasiW0%3D&reserved=3D0 On Wed, Apr 28, 2021 at 10:40 PM Andi Kleen > wrote: > > On Mon, Apr 26, 2021 at 06:40:56PM +0000, Hongtao Yu wrote: > > Andi, thanks for pointing out the perf script issues. Can you please > > elaborate a bit on the exact issue you have seen? We've been using > > specific output of perf script such as mmap, LBR and callstack event= s > > filtered by process id. It works fine so far but may certainly hit i= ssues > > in the future with extended uses. > > Okay I took a look at the latest autofdo now. It seems to be basically > a LLVM project now that depends on LLVM to even build with all kinds > of dependency hell on some old LLVM version and other packages. > > I guess gcc will really need a replacement that doesn't pull in > all of LLVM if it wants to continue supporting autofdo. > > I'm myself unable to build now. > > I'm using the old version I had a git fork of and that > was before all of this. I added a patch to make it work > with the latest perf by ignoring increased perf_attr > and unknown perf events. > > Honza please use > > https://nam06.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fgithu= b.com%2Fandikleen%2Fautofdo&data=3D04%7C01%7CEugene.Rozenfeld%40microsoft.c= om%7C414e79d9b075428ceffc08d91d3fd7ff%7C72f988bf86f141af91ab2d7cd011db47%7C= 1%7C0%7C637572982342300314%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQ= IjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=3DaNe2qZeEjsE2%2Fm7= ZbaIFPFAcnF3wtQEkOJr0fG5tHWo%3D&reserved=3D0 -b perf-future > > for testing. > > -Andi >