Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp33845imm; Thu, 16 Aug 2018 15:00:45 -0700 (PDT) X-Google-Smtp-Source: AA+uWPxe76EbqsxqpG9H23MjfquwhfRSemXYQPhpv7e73WKPduHPbSb9Yt4yY2mjsjoA3v96XtaU X-Received: by 2002:a17:902:bd93:: with SMTP id q19-v6mr30537433pls.238.1534456845893; Thu, 16 Aug 2018 15:00:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1534456845; cv=none; d=google.com; s=arc-20160816; b=WWV0cryUc4neHmvd3jqofcqN0Wav+yDJPMOK/A05/vpabhawCzTC7BxvHQaRXZ0xZA y7dnYwCfOKHNKrfEFwZXnMwq1S06u2meh7quwcrVuWto320wcxIj8oIFf3Q7EygVSBWp ZD2gjHJfBdOfz29opCmAwFjOIdieX9a5fWOA4NGENrcCdrkLW1Cy0QZPC+ckEJt6ho4e vxnzPc7DQiP5cdkQMwgV71xn/gcEx6e2XhMkv1PvPQO4opBhe+lkA807g94T+qQM6U1R lqYYe4gvG1pPpTIT6HWeoZir3bCQzcd4265CPfApDRtsfCmkrWe4V0oqSrvFPAQsYhzc /IYQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :message-id:in-reply-to:subject:cc:to:from:date :arc-authentication-results; bh=na5gteMIQvAAbfpzO1q1IgcdEu6X89oxHYFkXKfr5ro=; b=NYmRpc+Eb4eXLe5wSlkiSo8Aagqg6Sth8NeQrViMghuVDndPZUxw3zM5o1hrYEQGBh 01XA1r+VhsaIIFG99SjSqEuN0dL7ZQWpIy7QmRxM2ntEyhtVGzaAl5McJ+8HBowOMauB 1QUsSOIkUGe9DPLr+HFeUs02Kzz4JM6IEqww5Q8162HOSXk9GBt5Mvku57CIaOO+MpWw LsO5wXxM2+xjYYBzQP+C/eDF9wtXKCtzQIyIlrPRultuXzG4pNHVOKF4sW4ttDx88gYd AqA9hnq+pcW3yHYX8WSKCG1n8ZiaTUMjjJs6FELJnL5rmHnE6l0i+VecDWjuFNVLxJa5 Jnqw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o5-v6si448208plh.18.2018.08.16.15.00.27; Thu, 16 Aug 2018 15:00:45 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726212AbeHQA7L (ORCPT + 99 others); Thu, 16 Aug 2018 20:59:11 -0400 Received: from a3.inai.de ([88.198.85.195]:46642 "EHLO a3.inai.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725861AbeHQA7L (ORCPT ); Thu, 16 Aug 2018 20:59:11 -0400 X-Greylist: delayed 522 seconds by postgrey-1.27 at vger.kernel.org; Thu, 16 Aug 2018 20:59:09 EDT Received: by a3.inai.de (Postfix, from userid 25121) id D755750BCF23; Thu, 16 Aug 2018 23:49:38 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by a3.inai.de (Postfix) with ESMTP id CEFEA43D27A7; Thu, 16 Aug 2018 23:49:38 +0200 (CEST) Date: Thu, 16 Aug 2018 23:49:38 +0200 (CEST) From: Jan Engelhardt To: Arnaldo Carvalho de Melo cc: dwarves@vger.kernel.org, Dodji Seketeli , Linux Networking Development Mailing List , Linux Kernel Mailing List Subject: Re: ANNOUNCE: pahole v1.12 (BTF edition) In-Reply-To: <20180816200942.GA19939@kernel.org> Message-ID: References: <20180816200942.GA19939@kernel.org> User-Agent: Alpine 2.21 (LSU 202 2017-01-01) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thursday 2018-08-16 22:09, Arnaldo Carvalho de Melo wrote: > After a long time without announces, here is pahole 1.12, >available at: > > https://fedorapeople.org/~acme/dwarves/dwarves-1.12.tar.bz2 > > git://git.kernel.org/pub/scm/devel/pahole/pahole.git > > Some distros haven't picked 1.11, that comes with several >goodies, my bad for not having announced it at that time more widely, Missing announcements can be forgiven. But there are automatic tools that scrape the web for updates (usually something tries to scan the enclosing directory of the last known URL), so uploads are essential. Since 1.11 was never uploaded, it did not find its way.. (One had to grab a tarball gitweb generated from the tag, but had to know there was a 1.11, too). Can we have signatures for the release tarballs? (Only if you think it's worth having.) >Please report any problems to me, I'll try and get problems fixed. Here's one (or six): $ cat x.cpp #include struct F { template F(T &, T &&, A &&...x) { } F clone() const && { int q; return F(q, 3, 4); } int xpub() { return xprot(); } protected: int xprot() { return xpriv(); } private: int xpriv() { return 0; } }; int z; F f(z,2,3,4); int main() { f.xpub(); std::move(f).clone(); } $ g++-7 x.cpp -c -ggdb3 -Wall && pahole x.o die__process_function: tag not supported 0x2f (template_type_parameter)! //expected: handle type die__process_function: tag not supported 0x4107 (GNU_template_parameter_pack)! //expected: handle type die__process_function: tag not supported 0x4108 (GNU_formal_parameter_pack)! //expected: handle type ftype__recode_dwarf_types: couldn't find 0x321 abstract_origin for 0x397 (formal_parameter)! //expected: handle type ftype__recode_dwarf_types: couldn't find 0x326 abstract_origin for 0x39f (formal_parameter)! ftype__recode_dwarf_types: couldn't find 0x3e0 abstract_origin for 0x447 (formal_parameter)! struct F { class F clone(const class F *); //expected: "struct F clone(const struct F *&&);" int xpub(class F *); protected: int xprot(class F *); private: int xpriv(class F *); //expected: "public:" void F(class F *, int &, , , ); //expected: "void F(struct F *, int &, int &&, int &&, int &&); void F(class F *, int &, , ); //expected: "void F(struct F *, int &, int &&, int &&); /* size: 1, cachelines: 0, members: 0 */ /* last cacheline: 1 bytes */ };