From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.0 required=3.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 89D37C56202 for ; Sat, 14 Nov 2020 22:39:25 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 4E1A3239D2 for ; Sat, 14 Nov 2020 22:39:25 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726248AbgKNWjE convert rfc822-to-8bit (ORCPT ); Sat, 14 Nov 2020 17:39:04 -0500 Received: from us-smtp-delivery-44.mimecast.com ([205.139.111.44]:36541 "EHLO us-smtp-delivery-44.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726239AbgKNWjE (ORCPT ); Sat, 14 Nov 2020 17:39:04 -0500 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-346-n_Hdgz59Ol2YCkkfa1wuxQ-1; Sat, 14 Nov 2020 17:38:57 -0500 X-MC-Unique: n_Hdgz59Ol2YCkkfa1wuxQ-1 Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 5E4541007B02; Sat, 14 Nov 2020 22:38:56 +0000 (UTC) Received: from krava.redhat.com (unknown [10.40.192.25]) by smtp.corp.redhat.com (Postfix) with ESMTP id E3F736EF56; Sat, 14 Nov 2020 22:38:53 +0000 (UTC) From: Jiri Olsa To: Arnaldo Carvalho de Melo Cc: dwarves@vger.kernel.org, bpf@vger.kernel.org, Alexei Starovoitov , Andrii Nakryiko , Yonghong Song , Hao Luo Subject: [PATCHv3 0/2] btf_encoder: Fix functions BTF data generation Date: Sat, 14 Nov 2020 23:38:51 +0100 Message-Id: <20201114223853.1010900-1-jolsa@kernel.org> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=jolsa@kernel.org X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: kernel.org Content-Transfer-Encoding: 8BIT Content-Type: text/plain; charset=WINDOWS-1252 Precedence: bulk List-ID: X-Mailing-List: bpf@vger.kernel.org hi, recent btf encoder's changes brakes BTF data for some gcc versions. The problem is that some functions can appear in dwarf data in some instances without arguments, while they are defined with some. v3 changes: - move 'generated' flag set out of should_generate_function - rename should_generate_function to find_function - added ack v2 changes: - drop patch 3 logic and just change conditions based on Andrii's suggestion - drop patch 2 - add ack for patch 1 thanks, jirka --- Jiri Olsa (2): btf_encoder: Generate also .init functions btf_encoder: Fix function generation btf_encoder.c | 86 +++++++++++++++++++++----------------------------------------------------------------- 1 file changed, 21 insertions(+), 65 deletions(-)