From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lf1-x136.google.com (mail-lf1-x136.google.com [IPv6:2a00:1450:4864:20::136]) by sourceware.org (Postfix) with ESMTPS id 06B443858D38 for ; Tue, 26 Mar 2024 07:45:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 06B443858D38 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 06B443858D38 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::136 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1711439138; cv=none; b=qm4OsgzzwoLSMg1CoiDo043okqsHzVeQcNCRXP7nS03LXs8Lj7YsRnMIO1V4dzjWAA39Y3v63tjYoECAu3zr4QvEnV/6dQistWugDbpIgC1Efmk8rLaslTBISnkLcG6FvHKGBemBE6/0lLGP5Q6G+61kptV71U4KlzOSOPiuRPA= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1711439138; c=relaxed/simple; bh=i0VY2PBaMZErCR4WDMkyK0jNr9lpU2xmXNAJ6sM4Vkc=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=rlKdtefZIRftyIKptNmTVvvi6Bg5Olze8eYcUrO6jQuqlynMoyFjpC/70B3HaBV+DljPJzS+XQ7UjEQiGizeE0PEDSDHHlIwvQRq4MHeLLHM+1HADKIIEMmDcj0iPCZeBRNB9SyE+IyhiIZ/Bd1mgT+2wLClvAazpH50PEwL9QM= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-lf1-x136.google.com with SMTP id 2adb3069b0e04-515b69e8f38so435668e87.1 for ; Tue, 26 Mar 2024 00:45:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1711439134; x=1712043934; darn=gcc.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=XcRzPwNqB49hrwnmH7hyQ0BwhRFgFOndrHufm7VmZIc=; b=TYh4LLfuP7iKFUasm0F6p1pL8zLdegvTLqPRP+lq7Dc/L72rNU+sCNEwxmFfwA7RkG fJEnyzzDhOBxQXoOw3llPGmZGERrDNMDhiyYEwcne8Ex82+awB631XJCNMgbhf4ObgRc 3SHKEuxkNvQLQ4MC8fYToMzI2g9IZxQgyuTnvS5GYkpPO0s/XfJxZOrQv2ursj1u+dS/ RePZlWBl5NH27qVKNBPAcI73OefosYld7MaPEZZ+ldpkaJcJt3p0e/WRiGsbPLOGvUhb XUniPkJQDQZ3H2H0ozhBpvgPR5z0cSYV0fOE8UyfiA4BUBz+/ZTgNIHWrJm9l7HJXcDh Xlmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711439134; x=1712043934; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=XcRzPwNqB49hrwnmH7hyQ0BwhRFgFOndrHufm7VmZIc=; b=dNDzPcWG+WBM3b2+8qZ1BBlPD95nYmvB3x5u2JwIg0oCe9Mc0mYcx6blrgu5p8hrkN 7OEqASGWmYZPTPrjhQ4w1+vC9MdHV7/yiCF5mCSono81GW4qbjHeCG0of5lx5G9y7DAT YbV48eXQXWC41XoJa9rHGPb2bwNF5ydGXLmwMASRjqEJM+bwFVSUOP6AST2TqxYhm3Lt zouQ0ZR+tp6jkRCNTsV1oj0biUE3lxSiJv6UPUK8esslNphX3KvQfueDEC6pBMyOjuhk fENNmyIRg1Eegljroj2e4FlfRq+25TDIiR60ZOuNEdwzVNGIKHzuOHrPPDx7jy39sZ/d IbCQ== X-Gm-Message-State: AOJu0YzUWgYYP/iYT9w24kYERfb6j3Q+JhQeSPBHHROXWKwO2ant4nrh IZAM+BKIr6i+YSssk6y3YzqMyKUWUqMxBb3GuNUnHJfoA0+G/x+3bNqoXlUDSquVQIFTPOeKe9U Pnj/lc55qPZbLnx19GIUFMUdEz7HYDauS X-Google-Smtp-Source: AGHT+IEj1rr/sfldG/DIN27q2+F1ZWKTBRmEZBNMNkk2FAAX2T1jG4VSWifRm9k2bwuJsDgHDF72wVEE90tuPfNDwvE= X-Received: by 2002:a05:6512:53b:b0:513:4105:6b34 with SMTP id o27-20020a056512053b00b0051341056b34mr5978207lfc.64.1711439134149; Tue, 26 Mar 2024 00:45:34 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Richard Biener Date: Tue, 26 Mar 2024 08:45:22 +0100 Message-ID: Subject: Re: AutoFDO tools for GCC To: Eugene Rozenfeld Cc: "gcc@gcc.gnu.org" , Snehasish Kumar , Andi Kleen , Jan Hubicka Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,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: On Mon, Mar 25, 2024 at 9:54=E2=80=AFPM Eugene Rozenfeld via Gcc wrote: > > Hello, > > I've been the AutoFDO maintainer for the last 1.5 years. I've resurrected= autoprofiledbootstrap build and made a number of other fixes/improvements = (e.g., discriminator support). > > The tools for AutoFDO (create_gcov, etc.) currently live in https://githu= b.com/google/AutoFDO repo and GCC AutoFDO documentation points users to th= at repo. That repo also has tools for LLVM AutoFDO. > https://github.com/google/AutoFDO has several submodules: https://github= .com/google/autofdo/blob/master/.gitmodules > > I got a message from Snehasish (cc'd) that google intends to migrate the = tools for LLVM to the LLVM repo and wants to archive https://github.com/goo= gle/AutoFDO. That will be a problem for AutoFDO in GCC. The idea to find a = different home for GCC AutoFDO tools was discussed before on this alias but= this becomes more urgent now. One idea was to build these tools from GCC r= epo and another was to produce gcov from perf tool directly. Andi (cc'd) h= ad some early unfinished prototype for latter. > > Please let me know if you have thoughts on how we should proceed. I think it makes sense for GCC specific parts to live in the GCC repository alongside gcov tools. I do wonder how much common code there is between the LLVM and the GCC tooling though and whether it makes sense to keep it common (and working with both frontends)? The pragmatic solution would have been to fork the repo on github to a place not within the google group ... Richard. > Thanks, > > Eugene