Message ID | 20240501191506.4579-3-david.faust@oracle.com |
---|---|
State | New |
Headers | show
Return-Path: <gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org> 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=AsnhWdaX; 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=VoPCrJWr; 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 4VV6FS5NJgz23jG for <incoming@patchwork.ozlabs.org>; Thu, 2 May 2024 05:14:34 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id E1A1E384A880 for <incoming@patchwork.ozlabs.org>; Wed, 1 May 2024 19:14:32 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id B1EC83858D3C for <gcc-patches@gcc.gnu.org>; Wed, 1 May 2024 19:14:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B1EC83858D3C Authentication-Results: sourceware.org; dmarc=pass (p=quarantine 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 B1EC83858D3C Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=205.220.177.32 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1714590843; cv=pass; b=EVUgS1FhPAIAMa+WIXHqrVucA/lWtSnwSByw/3oKEiJURbWYwqZZC9X28FudP/P5LnaCk9k0dXHIFSnfTGaPiLjMiJkLuQ7LxAHrhbf+/uztZlcQ7y5Njv7tIcx7H/vBjfLnZXywsQS+EUe787ctwycqlDcqmlbT1zokY0vNSKU= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1714590843; c=relaxed/simple; bh=6otg80CbSEfH7KFeyay0Z3jE1ht6QXolLpgkZUngEsU=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=UOetoYoeAvRGteSJgqyU2XLBh0HM56gx9LLbW27tMtvYuoHppWSO40d6sl4zzsEVkWWYxMaUOrQ1Jys8vCag4RfpLEKjaPWb4C5SHtmHxHSWVbWYmOccPODon5V1Qo98msJwk21SCjAlPpWhmTUzgDeAj1yOErOMc5J2HmzmUiw= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 441ARlmF005967 for <gcc-patches@gcc.gnu.org>; Wed, 1 May 2024 19:14:01 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=ZEAQI8KlInk3N19Dp1DqGYmJlFq3ufyIO0mLuTviZ3c=; b=AsnhWdaXJSHo8pFDL6BGPqcFZv4saQ1Wynmmqwu56IPXzhykobmIwaGvZ9A2VFKc/ziC xXZs6OsyIhuO9C5oZVjsGfjFV+vLlyvxaAPnjZ5PXZpselyAPb7ZpJpDOG2eT+R5XqDu P/xjOVuIRZyZVPVXti0t0q7RoY26y5zrp20CEWTDvBqmdjzYEMpGZ7fTSXDQts5TUCBk RmD6sMHH9CrMrVeMemuSs8XeEKlvLb5VNK0Xu+V4IZQGah7Uj0GVMcS8X3eyFmQoRnYG ku84BrT+5rCQPC3jqslLq1H/iuXOB/k8+QpH/DuGvVpACd9jqOSBkmusSxiRyi7U5Nhr KQ== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3xrsdeqv0a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for <gcc-patches@gcc.gnu.org>; Wed, 01 May 2024 19:14:01 +0000 Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 441I58aR011349 for <gcc-patches@gcc.gnu.org>; Wed, 1 May 2024 19:14:00 GMT Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2168.outbound.protection.outlook.com [104.47.55.168]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3xrqt9puvp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for <gcc-patches@gcc.gnu.org>; Wed, 01 May 2024 19:14:00 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AHSAM6N66laHBFdenyu/bNYBCvB51PMDd+MmHqTzz2WKE7YxVNAabIkbSHrvmHWuUIxayRY9cIvfW51UUkedC+Tv7VQmUVM/KN/2Q5bBK6NQnICExfmi7IZEM9nLfZ07hJhXsQFbvB8a/5s8OLr+l5dmpGuh6VQiIGBBIcWu+qiRQFC24FvseLY5H9iCipXUpQPnXvtkhUi+vFlnESnqMgZ+M58KE20U2Scwijxha2nDBnqer0gJMo5rZDdz0Wj3iC+igxbrNYKuryecllLkHBm5UoMkAqxK+Lo+SaUSA2lnTo0DVwzzknIsBIauMAYDBFRs8KZlH6XqYKbtfdJTGg== 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=ZEAQI8KlInk3N19Dp1DqGYmJlFq3ufyIO0mLuTviZ3c=; b=Ew4LnAhiCZr3h/m+IFo7fbA43PrVm+GMyUTTqIeUaChwSYUGEEdac9iYawujdOUPbuX9jmbTFB5Z6qkax1GVBFwCxt63s9XW3h5peYBkJUKA9PUP0ezM/16W1APs3UWgF7C9ciYnbcxELp0Oij+bZAmYrXwaHlBdc3HCf9dhH5spS5lLwEXc61SoHksLQLIjM2vl2kvfrL0QcmkIbd55ktAQAGjsTt4mPGhv/kTO5qKWuusDLRJ4i543taouX/e0FlxB5Fl2YUR9IIQPpOJgIsQJKYzsn1I9eNMdCbcNCeo++Xbh9gAZPjQw+8ZQMiO7ObgCeDl8Aex/1n4PemWxhw== 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=ZEAQI8KlInk3N19Dp1DqGYmJlFq3ufyIO0mLuTviZ3c=; b=VoPCrJWrwGJa1IwdMJbHDwCiYtXCaqiGvQ2ukCzOfsZy51FQ9roOX1N/IbxVpVSMLfFjqxFTHexcFTIdR2k5D5poO/OGnZYJSu+QMB7pUbMjmopu+g1mCTDYl9bvWU8enu9XtPcivzPQhBbA/oCkDmOsoHjgonA2a4udQe9N9kE= Received: from DS0PR10MB7953.namprd10.prod.outlook.com (2603:10b6:8:1a1::22) by DS0PR10MB7399.namprd10.prod.outlook.com (2603:10b6:8:11c::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.36; Wed, 1 May 2024 19:13:57 +0000 Received: from DS0PR10MB7953.namprd10.prod.outlook.com ([fe80::ddec:934d:1117:499d]) by DS0PR10MB7953.namprd10.prod.outlook.com ([fe80::ddec:934d:1117:499d%3]) with mapi id 15.20.7409.042; Wed, 1 May 2024 19:13:57 +0000 From: David Faust <david.faust@oracle.com> To: gcc-patches@gcc.gnu.org Cc: indu.bhagat@oracle.com, jose.marchesi@oracle.com, cupertino.miranda@oracle.com Subject: [PATCH 2/6] opts: allow any combination of DWARF, CTF, BTF Date: Wed, 1 May 2024 12:15:02 -0700 Message-ID: <20240501191506.4579-3-david.faust@oracle.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240501191506.4579-1-david.faust@oracle.com> References: <20240501191506.4579-1-david.faust@oracle.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: MW4PR04CA0253.namprd04.prod.outlook.com (2603:10b6:303:88::18) To DS0PR10MB7953.namprd10.prod.outlook.com (2603:10b6:8:1a1::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR10MB7953:EE_|DS0PR10MB7399:EE_ X-MS-Office365-Filtering-Correlation-Id: ed7303c1-c3e6-4715-5f2e-08dc6a12d9b5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|376005|1800799015|366007; X-Microsoft-Antispam-Message-Info: rlbGKhZPyvpUupib1dVQ89n/A62BbCknEqDhip8pnm+oqLJwprqpVkefWdfY61YXVoNIkQEEanMB2pMQGefx59uOPYPHhx+1omro0ggXgYulMY7R3tCU2j/abbbZvaPvw6Gytoda+J6obQQbLbYDMQLtcIw637K83j53gHL7o1gLNqFhlJIWLOVg4+UqE6b5YRADzaQPzp7Z5dTfrhDjgTnGC9dYMP9pFnMiKJZDZajHQ94iMoUnNvkWeD2n7NCv5FrR+07bDTXGlXuuzv/bCYWyzC5a196NY2ghGqRIIOJX/xPdFdlD/PBsALfJPeriW/0EH/OInFXP9+UdXWyzP7XPYwqRCYpC51VY//RJx7Z2/odgHQ3THjp2lZ9gkQ0T+Y2m4CDtUAxqXQbuUyNQtVwUXR/IWBpakgU8vUIAVwLwMH0ez3ysJAaX2qVBvD5OQ2R7sa6y1DBYxw71fe8Vu5AtOacXq8Eb4H3uLS9g+7V0yvi0HIPN64kikkAz02FazRjQ++pqMhPTzEEDCevNCKgnSUg1baqLVZS6CTI7I5UnLQR0gooGc/kWzGrLP0GI3wMPXBSJcGbQRMjJ+MByyxU3dog/wc8lTlZEaaEmcmqPhaC8fkBp8HWgj5/urQGjMzYp0VD+mjbYll6JU+CfkaXblTc0TvBAD+COzrBZ/1rCf/35tHc9FlbmVpHcLVHphFF39COoSoi1Nqs86I7J+nwKgcITGSsOVrcRcvu3/GiR7YkLDJel7OQcpyC+i83CLEGUEybab0oW8O8CKJnRG0aUvfNJOKwdqKBPb6V8moYjqt3iJrbmiyM6LySgwAiMWHoGGCfVs4QzEB3sIBJwjRFpQQPMScApoDszkDd0ndFOuAzxFG9how0vGB0TR5Cp76Tf7fXnuSi9MhwwY+ql/gRqIJQZnIfMjCt1to/xxbVIirhSvoSPz5J7QNk96r8CO2sqHDaNy43BUezc0Ee9e+9CswPg7xWbmSFD5jzUBg0BiShpA+liKAfV1JR2Fad4JfX35hpgpIDkUfof3D7zMaheSKrOidf5yKRPE0hWU/zIJ7KJz2h9QedUy/twfXSmMRdGeCEZpQrdht8NCkgcUDOZMMZFzyp7SocYswFY8wKDeuITD0bq2CaW3PXEgAieazOT8x/mVwoJldA3lzJZ1d9eSxhdACcc1a1FBmLrYEPOar+EalJOexVrDsXECTMleu7adIZpwSc3upmYe8duEk4JmhyIJs30QtOEYnBWrSp8PIKn+KCuMFS6B6cK+E9Dv4z71udnqaTrLT4B1zfrfg== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS0PR10MB7953.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376005)(1800799015)(366007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: cm8GAA8n1Wyefg+W5j4du2IVYRzMy1jTPnuh/k8pYxaLyiJvfyW4BspgCpNRrY8ijnCvND597ZmPkCA4isGt2tSUaULQfwBeqsW9UuFH1isQvbRr75jbEG8b901MJrCmZv6qscQJL+sqSZhsTdbn8Rk6DL36+ewMo1frQ+Ax71LzWTQPat+Bu5hMNuIUFdxnmfDSw7W/N7Qrq6Qxbd9h1/M/QfdujnkyQ2t5qON+HQP7MRjOoMxn87R1ssW0V1+HjgWsp7YmmIkpZR6FgJwrsvBcbleXLrKnIVoJU4grGkoiJDOZP1F0WMBjkmkABj85aCEOe739vFjdeQCOgv6OSm7nX0MK8RnzmTlfu9saFbb/ggx4caQsAUiuUi4/Bm8FcH+i6uA8ImqTnHZSOAb3ZtLiLsVxw/lFUtHqHcr3ereM9QO/cdEalF/3uyFAI5/6M+iLV3d89X6KD1lhmIpjs71Ioa+wVO+nSVmNEOqFE8miOAqXf7IvjsdrUMKe0svqthcGSqxwLGYqpGg1vSjLbm7oavfdnQD6U9EGiou11zibK6Y5PLEoxF3dQsEotro/XBuC8ZzYJNvOFweXki9xRSzwfoBkG2Rcmo/SsUcyE0oIuiWIpVOWBXcKCvboedNg7tzLGl8Mz0wTKRRpxoiLq9dsGyLY6kqXNPeM/JLMHWRvZS+PbVokuT3KWxHWrR0Q06ON2VeLhNHWAHBz/5wRkIAzLI2N6VNuzSLMdoBTktxWE2fKDEa87ISCrF+grkHoMD1dS6jc68JjPU5NPowM0ZI4tsR2m/RKCp0vo0+9VU5ARdqLYkRZdUdUz7YiOrWQSXW0Ka+nbWs8Ph8+XQJWs/XjHtoquMbB7dqdqyFX0ZavnZpzhJKgK9WByXukwVa0OLAbUL6dc9W83DCZREkkRNX8I8NL0ms0g7tMKf8JFsm09dwiW4ElBOlOHWWfDHYGIQad/j06rDnsVeyufwzaD8RAYKKvHad0V6a33gb9YEUTK0LYRTAesYkvIkU+FHNjx+gx6OMfzp5o2q241tguFk6tqzWDDGh7FAPmwAyyP3x3Dd2I3V+n4kZvB1gdUzujHJ9o3DJ4R2+pKDYfKBd/sl+xJtHONEO2WOs0kyN9CR49jaZogvVdb2AfbGHofe3sXimn2nt3ec/v/6M0Kjmg7rr+3+NKRXh9QRVVv6bNJdQhWW5SHdo5fpbyDFvuU/7z9WOo37QvIawgPkvvSclDkEWZJUYbdfpzqinbz8ycSPZGPwdV5pChRd6rI3IopQ0DpwBNLqi22OjeL7ta2Q3D45ANlLfzc88vbQOhxuWuJV3tchEmfJ9LvN+/rey5sZEIn743aQRZ4qU5UH6tTlcOTjv19A0Bc0GLW3t0IsSEC5NqYz3YXi7QQ5oNFNcAnFT+TAR8tZIPpSnZNQm6IT76WJpGRPEtcrhGlXr8QrERie2EcUIRGbkeN++Sm9VBD/Aer+Z1RoLPpbnSTHDGSDFzSAT8COd+ze5go/oEqmEoB1h0Nuw1cQaNDPIaVw6gRXxLy7lyo87YMduaIXRQjJWw2B57tdu+1ACvCIyr+7xaJq8FzjZmTbta6YnJzwBM8VK9UI4QYzt2tFBl//j/ExjOhQ== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: IHlb2++E2UClNoMceRBMg0j/98XaRfE6e2489gTz1njyB41zGTUINjYBOVZ2CwOXXkpMFq/qg4+ljfFZOFVZyvy2emNvwRAs57bT6vskB9SApaAGUFbxknN3dFw2eyK3AmaaRhU1uHyzGCY/XRZqyC7g0TAaF5N2u8OG7D6o4P8KSFBH6iq/3AxUPugvY1TV6bt7dZsoK7HNRN6xpr3qV39r1bd+AqyX6pWXjEDyftCyVgbfivX6eC+nFV220CosRrJlz1K4OYVWLsN+2VOGXoSmDrKputEl7wsgzdEGh+aiFhFdaePsvw3hfxYJbZwElrMcaqQZyiLFCo0S0Mh/vr8ba26PYHi29beDz2gRGb6Qhx5S/puaEw25tQfU3hM2DrKOkLuZyAefLkdTz7RWJGQ2p/84JPNDPC8/H3MKEe2UAW0xcHYfmU28KvBlme3CLY0R+5ZrQ62Xv10fWLFerOiwegyoHT7wIdJus0YwBtsbqPaaAgGbDkDiIdY+AzCUuJq0c/vSUZ+BR8asdf7NtzlmK+9si2FzgntpLkQOXkuM43MaXTVwgbq91XV0giUwc7vv/R72Z2kZFO7Gl4WDgEw3TSsQR3TD+QJf7mFIgfE= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: ed7303c1-c3e6-4715-5f2e-08dc6a12d9b5 X-MS-Exchange-CrossTenant-AuthSource: DS0PR10MB7953.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 May 2024 19:13:57.5252 (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: NsT1/9M/1z71ok/vNnUiIcuFuo93e9Dt4w5lBrBLmANhn8DjHulf0yrqgjk8jwQjI0Z9UP/aRmgFu1dhlyk7ww== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB7399 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1011,Hydra:6.0.650,FMLib:17.11.176.26 definitions=2024-05-01_16,2024-04-30_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=781 malwarescore=0 adultscore=0 mlxscore=0 suspectscore=0 phishscore=0 spamscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2404010000 definitions=main-2405010135 X-Proofpoint-GUID: zgpItAaE4hNmsQgyfTV177lZkAg_a7c9 X-Proofpoint-ORIG-GUID: zgpItAaE4hNmsQgyfTV177lZkAg_a7c9 X-Spam-Status: No, score=-13.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE, 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 X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list <gcc-patches.gcc.gnu.org> List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe> List-Archive: <https://gcc.gnu.org/pipermail/gcc-patches/> List-Post: <mailto:gcc-patches@gcc.gnu.org> List-Help: <mailto:gcc-patches-request@gcc.gnu.org?subject=help> List-Subscribe: <https://gcc.gnu.org/mailman/listinfo/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org |
Series |
btf: refactor and add pruning option
|
expand
|
diff --git a/gcc/opts.cc b/gcc/opts.cc index 3333600e0ea..0a00eb6e2da 100644 --- a/gcc/opts.cc +++ b/gcc/opts.cc @@ -3488,21 +3488,14 @@ set_debug_level (uint32_t dinfo, int extended, const char *arg, } else { - /* Make and retain the choice if both CTF and DWARF debug info are to - be generated. */ - if (((dinfo == DWARF2_DEBUG) || (dinfo == CTF_DEBUG)) + /* Any combination of DWARF, CTF and BTF is allowed together. */ + if (((dinfo == DWARF2_DEBUG) || (dinfo == CTF_DEBUG) || (dinfo == BTF_DEBUG)) && ((opts->x_write_symbols == (DWARF2_DEBUG|CTF_DEBUG)) + || (opts->x_write_symbols == (DWARF2_DEBUG|BTF_DEBUG)) + || (opts->x_write_symbols == (CTF_DEBUG|BTF_DEBUG)) || (opts->x_write_symbols == DWARF2_DEBUG) - || (opts->x_write_symbols == CTF_DEBUG))) - { - opts->x_write_symbols |= dinfo; - opts_set->x_write_symbols |= dinfo; - } - /* However, CTF and BTF are not allowed together at this time. */ - else if (((dinfo == DWARF2_DEBUG) || (dinfo == BTF_DEBUG)) - && ((opts->x_write_symbols == (DWARF2_DEBUG|BTF_DEBUG)) - || (opts->x_write_symbols == DWARF2_DEBUG) - || (opts->x_write_symbols == BTF_DEBUG))) + || (opts->x_write_symbols == CTF_DEBUG) + || (opts->x_write_symbols == BTF_DEBUG))) { opts->x_write_symbols |= dinfo; opts_set->x_write_symbols |= dinfo;