From patchwork Tue Feb 20 10:24:25 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cupertino Miranda X-Patchwork-Id: 1901385 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=oracle.com header.i=@oracle.com header.a=rsa-sha256 header.s=corp-2023-11-20 header.b=HnwFHtDe; dkim=pass (1024-bit key; unprotected) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-oracle-onmicrosoft-com header.b=HbcWw+h6; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=server2.sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=patchwork.ozlabs.org) Received: from server2.sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4TfFsv75dbz20Qg for ; Tue, 20 Feb 2024 21:25:39 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id BB3F53858407 for ; Tue, 20 Feb 2024 10:25:37 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id 14D383858404 for ; Tue, 20 Feb 2024 10:24:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 14D383858404 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 14D383858404 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=205.220.165.32 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1708424709; cv=pass; b=BepdGOzcJbJwRxegtv1lvzm1Zx2nBOnaEZRpLYNzZkbGsjC+Egf0O7XTIzHuT/VnwF1QZaNYg52uKhHGwGfha5LxODUjEMlS0BFvFNxhk6c5BgX6OrkbFk2KAJy1quKTBTNANg9oJOfsVWfCaBKxElAeo7WDtf4zmJFQBFq9GBU= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1708424709; c=relaxed/simple; bh=3izTT9fnmSKZ6Kd/+ag0JiwXFWKJZs6/3sRb4Hqec4g=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-Id: MIME-Version; b=eZridtXLTXDK+UvOpP+Dx9pKoy8kC9nWLiblSmLaMnuMDhB7tQxLvXj+4STe+F+xOLcGyFbeajJF8hd6+w6R4reJry8rfRZfuJd+Mvmg33lN51CkvjCi8dmQA6FU77LSl+CNc1+SQcZhYOVDyfc3MpbPeYh3Q6Q6YZaB30K7Iak= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 41K8xRNF024950 for ; Tue, 20 Feb 2024 10:24:57 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : content-transfer-encoding : content-type : mime-version; s=corp-2023-11-20; bh=JCuJ0MSFqcUCMZ6boEXJEYX5QIMRKQsvYs60iTHmiUA=; b=HnwFHtDeHCVmCVtVrWIFN4DsxC7R9K55C39+9M4sVCdsZDUcd3R3i82BrVwUAX1GWYE4 xeZmES0PEJRi1S4CyfKe1A6ytuS1d6CzP0lOdTKYaKLgTOltzo+0fNtN3sAa7cS/Jmh+ dCfQDbh8S0gY4UOL2ClEUILsGoyfXJH4AAahrAq1GWQ2UDQwJeXMSuaob3xa/8Z9ZYLb YMDAuAqHVgoc7BucWXGwa0gvKKWfS4vVg/ciFfr6+PAU43HEzhSqBSDqrFwDqPRRqLtw ah4IqjfEJgB8BbThYqKTbo37h2RwFcCxUoRE5h9Atw/D+JOczeAIc5T8PJ/pcfJl9h8o nQ== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3wakqc6d33-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Tue, 20 Feb 2024 10:24:57 +0000 Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 41KAJ3cp021019 for ; Tue, 20 Feb 2024 10:24:56 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2168.outbound.protection.outlook.com [104.47.59.168]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3wak878fud-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Tue, 20 Feb 2024 10:24:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jx4A7ce75ZvVbsA8UJNalv86ep9LTz6EIPPhyl/poVNzIEphdawheNMos42UIeQ1FLpjNc+5t4hfw+hdA+MizzLtcCg9Hb2JTaKZoXueBBJ9hwWo7qnNGxbtMugHDffceqxJM5bKn5fTfzLa4hZdvDH/UdRtRLB18rwOiMd+iGavnL4KEqfIxkhf8zfDXCJtxqsQYb8rQ/vIwkwcApelQBkanmfJnh7Zlk7zP3Z2mBKiuYg+3Hp9exLs51yWjzAXBedLF7ZuRXhBjsSL/W84nyU4tA9EhOr55lJdex++C3e/U2Xz5kUcgYhh8n3NLMOziPCv5DH+JB035uC9b10BJw== 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=JCuJ0MSFqcUCMZ6boEXJEYX5QIMRKQsvYs60iTHmiUA=; b=IMRH72c/SDtG6HJwxbh57xxBCqQUXfDxI5KXbgnyvPkoqqoI5BIZ56wCj2iW6HYirB94lz3CbrdmgaRfldwts1LiO1DNRXjw1+vasbUX5WceYURcy0bltitXZw0ip+Yc2Kab7KdgNginDsptA5HuGDA6Gbt3iZ6GWmqQJVwu0+TQNOIB/KiD1tkrU7NOB0Xro8VM6+0ZWEnWYljhmmpuRyB9VBnpTxJ1vpsFAOK9hJzPI+W+Ozvo1JkeM83yO46CpcT7wjzAWYa2dhTlkC/Cj9vnp8nrd25lge48WezFoc0j83kgoBn1k9z9EHGtYFHYYXTi80e41HVLgz0Ral7D0A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JCuJ0MSFqcUCMZ6boEXJEYX5QIMRKQsvYs60iTHmiUA=; b=HbcWw+h6hZEQBaIcP2Xbo+4qCGeeIrkBYahe9EDypqbTqQ+GrXdPutf/ChQANshYvoM1ovMEZT9ILk2l2tIV/hpbrZOKIBJ4XyciocwRcCMB0nupCB0CXhg7YwKga2NcS9Yh4eORWnk60IxX+vyCTw57l7b3JX1O1S9NpGqPnYk= Received: from MN2PR10MB4382.namprd10.prod.outlook.com (2603:10b6:208:1d7::13) by IA0PR10MB7624.namprd10.prod.outlook.com (2603:10b6:208:491::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.39; Tue, 20 Feb 2024 10:24:54 +0000 Received: from MN2PR10MB4382.namprd10.prod.outlook.com ([fe80::8de3:eccb:9288:95d0]) by MN2PR10MB4382.namprd10.prod.outlook.com ([fe80::8de3:eccb:9288:95d0%6]) with mapi id 15.20.7292.036; Tue, 20 Feb 2024 10:24:54 +0000 From: Cupertino Miranda To: gcc-patches@gcc.gnu.org Cc: jose.marchesi@oracle.com, david.faust@oracle.com, elena.zannoni@oracle.com, indu.bhagat@oracle.com, Cupertino Miranda Subject: [PATCH 3/5] btf: moved btf deallocation to final. Date: Tue, 20 Feb 2024 10:24:25 +0000 Message-Id: <20240220102427.1512739-4-cupertino.miranda@oracle.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20240220102427.1512739-1-cupertino.miranda@oracle.com> References: <20240220102427.1512739-1-cupertino.miranda@oracle.com> X-ClientProxiedBy: LO3P265CA0022.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:387::13) To MN2PR10MB4382.namprd10.prod.outlook.com (2603:10b6:208:1d7::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN2PR10MB4382:EE_|IA0PR10MB7624:EE_ X-MS-Office365-Filtering-Correlation-Id: 43c036d3-0416-41ee-fbea-08dc31fe2dae X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: V7PAKOh1fiZYMk/cbFC0ulshLpx8UgC3kOCQ02cYxkgLZSxkpNVT5I90yKj+ul/sFAlGQEmyMn9SBV+spBw0DgArQ16pzv/QteH8O0DSYs6r0QypZtxzv+NP6m71nVVucw1scpLbK43VqrU5jj2rkEe9VREK5/ZNFxNnOjdA912tijiOQKFBFJMdhuuejJz1qH70x4KCmBDO3rJXDw6Pkt91iXdiPFUZ8GvNssG9ok1Qwg31Rsqw1jX7DbddY5yfNqVx+if3MnOk3nSwaBib1D+JxZk+8m4e8wnSMbBKFHVx6rxyc5axmJJKIYT9M7UQx26NbqcMhHp+lVMIOcssSwXbNvfj1bWq+H8ZIuThtq53+3/Jz/nz1uKeDL+M3Ik7Vdo+bz6Nj0NPjyyVlJJQvhrc3Z0BhN22nSbJYzU6bQ7I/lBvRgUt14yJ3x0j0Ha8rAYhLOJfSbDgcao0H7jJiDCz/cE2KzNGQJ408Njq/nABJhUxST3+vL0QgNKgpePdI6U213zhpLc4g1t/E6K7N4kDLA0x35MlRCIOnN/P2+g= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR10MB4382.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: o9ikkO+tsnpL68ThzLBcHD1cs91Cl/sSSsj5V7pf8c/lQIOsVESf9Ew+EtbZYYzIP+Be7HQQohziZNJMHPqiGUbQ6AcqsrlIqPkC+rs6apyPCCm6ebCL+2iVA0zI9KheDh7BqAWZf/qF1R0ndI3H9RT2vyWka2DrS0c5BsRSVoFCJWGr1tygO2rtktZlqDDnTuJv6NJHZJFsPjFz9rjGg6hu/jBSx7/rRc3DX+4vxWkH9pqYS9DNgH/uxVGvJzUU+ZDqruqe2tPwyzTz8DSPayQ3OmR75awH97Fme4AGD+sObgvqFhnEHIaWXbH3kYUo8kSuE0DBl6nEAvFv5E9XeJwgrhAUJ7MGekSRQNMo43KC9KhMQV6vuTtpYB9xoaSFy88e0+450RIUSz42ePb/H3+/XufW4Q0sD6rHz2q+ysK1z9KbDLq1uKwwDoqP7QMLdz57Cgagk4K8OkBenus5j4QhI41R0LcEkH2bmVXfAGORXLYNq9xzhK94n5GE5Fdy3t59O0/lY6+5nGAcTjizixBWwulSAzR28hh89OFrz9tN9pgRxbslfVMkao2mTJkTQSmvPMHWbHrtwubglZNE2Nck5X/4aLsNjvRmywd6aFRjC5TD7ROM8wLh9CwX9+ib4d27KGF+oyFoGljmXOdIZICxJIjidchT+dOqG4ndluJ1MOzFi/8ljfq74WpENKL97E/VHEJlB4DEJyACdvjTlo0aqLQ+iUmNqvRI+n9LqNRhyhtVer6HTqNdgcfO0H9Qv8ViDIQ3kxk0WQG4z1wqM2uwlJzfqff452WSd3W0if/o7MWlUB7Ai8yStDQqusmz6kUdJPdyqQwLGMZECQ9BH5qs8vjII/h9tpe9MRfOv6Cx6ZV5x7iz9Gx84J4CvExEh65t/ljNIcpoZlF8Yw8l7+KpjMWVITaTp4iImey1LK9ostt3YYn8peS1lFbm0bnr8Vy4+0q3gQdKeUKS4lkILMyAlcLXvZ/QJ097I2Xdx+TC0UEsb02d/VEo+jBT0pBY3spFGbg+nbbMFtF55W/7cH9Dwyn5oL3kcsNO6sgRrO1q/009bQ2WYkdHh0PH1JbaAonFVVgr7cKfJYgW5grVHGUgpFuoBO6r56cY9skcanx7mrWVeYLOMVjLrowYqUEwqs1dqqBDe5x/bqjqvDsPuP65OhCJ/23BllIKKqhB366RYjhtptPqby0g502yq95Vb7dDjFC3dfcttmu1Q5sjIX2QPn3J3L8c7ugseiJv8ENF0AsbpHOC5IaWIaDaUyuUbyBm033hgYO1T2XSnGhNY7t2woWf2oK89ZMU55bFs3ZfoYWTZtvE60RO0+RqODpFtkUpqYTEzyp7edC6QhKQ5ComsT32RiNc2e3i1aNUJhDNAEucpUtWI8M4ScYfvGzrezjylnQaGOvN1IM2xebrQA4LPy8Uz29B69N7T+ZT+FBYc31mMaK10crR2a1RcjYTC8mslIxzkW3+rq+5D/Xcaou+lsi+XuGxzMXrz/wiaGZ7qXuAsm9DfHgVr1sl3Kb+VCKoWJKgnMK9Qq8gRkI7JRWCKx3LyKd6Q+Rxy8u/WdupsVbZDvXrKDYfZk239LzK77hnSVDndwZs7zGNM7NeF0rMlpCdUXHOLz2s1c7+FBA= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 6XgLuz1RYVIqCwlM4xZZlzlydF1Zb8SSOcLNcd3G8J6gtYSsLSWt7vYrSnbDdbkSr6gLiyH/unD6t/tMjSNxqbI79hiZDcTxl0nikZKHSE7vJgswlIzRb9YzLo+spqQJsSet+FxAzh8rPvRnLjbrmvBQr3lY97meI8Chx7G+06QoMhZ3sjfoFscm3a4CunAUjnZlrp6lF7q9ZmyuzCQvv1c7XoVeUxgEd1CwtWLYZwh6eSCgphZXVnr7UTKiNWSV4yI0aXcj0EbvcSuvQyuNN0i8agyWj5dPGQB/mCVZy9OyfKoy0UOSV8tMN2KPU6EJjK4wV/fsIqyIB+l/9SM+F7upGCfjzCVsnb8686+Tj8w1oDqESgQrYK5oTPK2Y8errsA4FE/db2V9C7ToOfWxZcehQ05G5IlPAQcxVzZvQmmHgKneXw8JS2SLr75r44IZjy1I+YL9xgacllZdGvcv7RDyVdAM0QrT6HQiPRjfiTUKIffynmmAEKMjCCnvSO/bQsLNI0u1uzkzuj/Pj9mQsEuxx7claP/5PjBq7KX+2J1X9zGDvsgMI79T6r7T0CZUYFktz/mkgb7xATxdb84OjueUMCJtQ22SNmF+kOYXdxk= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 43c036d3-0416-41ee-fbea-08dc31fe2dae X-MS-Exchange-CrossTenant-AuthSource: MN2PR10MB4382.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Feb 2024 10:24:53.9308 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: /aXqNUEIyrIc9QafefO8Dlsg5RfxSVflzE4ROV2U+/apGJ8CfTgvaMuuZZN8O6tHAo5vcjzp9mh5VhQhak7Sbm+uOIhU+ORw4FwMU6+aDQQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR10MB7624 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-02-20_06,2024-02-19_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 mlxscore=0 adultscore=0 mlxlogscore=999 bulkscore=0 malwarescore=0 phishscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2402200074 X-Proofpoint-GUID: QB8e5w5d_CGZMUHh_UMTk9uxm8kRg5gV X-Proofpoint-ORIG-GUID: QB8e5w5d_CGZMUHh_UMTk9uxm8kRg5gV X-Spam-Status: No, score=-12.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Dissociated .BTF.ext from the CO-RE relocations creation. Improvement of allocation/deallocation of BTF structures. Moving deallocation to final when needed. gcc/ChangeLog: * config/bpf/bpf.cc (bpf_option_override): Make BTF.ext enabled by default for BPF. (btf_asm_init_sections): Add btf deallocation. * dwarf2ctf.cc (ctf_debug_finalize): Fixed btf deallocation. --- gcc/config/bpf/bpf.cc | 20 +++++++++----------- gcc/dwarf2ctf.cc | 5 ++++- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/gcc/config/bpf/bpf.cc b/gcc/config/bpf/bpf.cc index d6ca47eeecbe..4318b26b9cda 100644 --- a/gcc/config/bpf/bpf.cc +++ b/gcc/config/bpf/bpf.cc @@ -195,10 +195,8 @@ bpf_option_override (void) if (TARGET_BPF_CORE && !btf_debuginfo_p ()) error ("BPF CO-RE requires BTF debugging information, use %<-gbtf%>"); - /* To support the portability needs of BPF CO-RE approach, BTF debug - information includes the BPF CO-RE relocations. */ - if (TARGET_BPF_CORE) - write_symbols |= BTF_WITH_CORE_DEBUG; + /* BPF applications always generate .BTF.ext. */ + write_symbols |= BTF_WITH_CORE_DEBUG; /* Unlike much of the other BTF debug information, the information necessary for CO-RE relocations is added to the CTF container by the BPF backend. @@ -218,10 +216,7 @@ bpf_option_override (void) /* -gbtf implies -mcore when using the BPF backend, unless -mno-co-re is specified. */ if (btf_debuginfo_p () && !(target_flags_explicit & MASK_BPF_CORE)) - { - target_flags |= MASK_BPF_CORE; - write_symbols |= BTF_WITH_CORE_DEBUG; - } + target_flags |= MASK_BPF_CORE; /* Determine available features from ISA setting (-mcpu=). */ if (bpf_has_jmpext == -1) @@ -267,7 +262,7 @@ bpf_option_override (void) static void bpf_asm_init_sections (void) { - if (TARGET_BPF_CORE) + if (btf_debuginfo_p () && btf_with_core_debuginfo_p ()) btf_ext_init (); } @@ -279,8 +274,11 @@ bpf_asm_init_sections (void) static void bpf_file_end (void) { - if (TARGET_BPF_CORE) - btf_ext_output (); + if (btf_debuginfo_p () && btf_with_core_debuginfo_p ()) + { + btf_ext_output (); + btf_finalize (); + } } #undef TARGET_ASM_FILE_END diff --git a/gcc/dwarf2ctf.cc b/gcc/dwarf2ctf.cc index 93e5619933fa..b9dfecf2c1c4 100644 --- a/gcc/dwarf2ctf.cc +++ b/gcc/dwarf2ctf.cc @@ -944,7 +944,10 @@ ctf_debug_finalize (const char *filename, bool btf) if (btf) { btf_output (filename); - btf_finalize (); + /* btf_finalize when compiling BPF applciations gets deallocated by the + BPF target in bpf_file_end. */ + if (btf_debuginfo_p () && !btf_with_core_debuginfo_p ()) + btf_finalize (); } else