From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id AEFE83858C2C for ; Fri, 1 Dec 2023 16:26:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org AEFE83858C2C 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 AEFE83858C2C 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=1701447985; cv=pass; b=SAE+2nK3T1gPIdkGi05KDrlsiIsrUCkPg31zqLqvR8lboRpuzFCGa27NnAIK5/AbOdEPabDBUOX/MS6IqXEoiKcE4S7rXMOWPFnagwB3BChZsf5jx6cViMx4k2Uu5ZFErrYPxUpyZ69qbnIP+jLjXRaFzDbFyYXTlySxHbpzD+E= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1701447985; c=relaxed/simple; bh=2RkPRP8Unu7qnlhOzpbs6Hqj/8jFVmvBscXyAOQbiSE=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:To:From: MIME-Version; b=QWA9mqi+XiOM+HA82xew3O+sZZKmUxYLjIcMW63ADDxkXv6wrynivxmZrUqz/A41AXOmbSM5IAu5DXLpH5abYp8n49aVezlGPEH2h28L9/4x1a0JZScouQf29RsoT+MBK1cpgYmAm8jTy3v8yJt4A2FDZoSpXWUjOtEuSs5/M0k= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3B1GJsJK025360 for ; Fri, 1 Dec 2023 16:26:20 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=message-id : date : subject : to : cc : references : from : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2023-11-20; bh=Izizb/Gth4xbi4YnjKVSR5vNAYAZGqXIwYcbfh+6DoM=; b=I8EBP50IR0AjCIiZ/wXjT5W4Nikk5NjCV4rT3WaB5uZEpEMiPr4xKwKbbHu99aUtLA8c 8zJaVOd+SeJcMHV5iYV4VMxWrwzrnHUaQvRHjzOjvRq4mZqXlVVPyL2kitlQKiMHhUd4 OECuoO4L5epNO9tt9d4MghuGKN2s4QWlLPoWV5YcfjOIZsiTiF6kEo+VzohsiHh8IAGv d+XOa7j1DQ5yxA5sOx95h0ASINjYvJplyTRyXB5vw9ZSOsWA8SXGe2wkSe5AWTnrldlE OUJuo4f84TIThVpINWTrXv51l2vNbo+oteSmtgvRsgsPuR5BG/9o6Mzdu155zRfs44pm XA== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3uqhgd07nb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 01 Dec 2023 16:26:20 +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 3B1EvXR7012589 for ; Fri, 1 Dec 2023 16:26:19 GMT Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2101.outbound.protection.outlook.com [104.47.58.101]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3uk7cckq7r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 01 Dec 2023 16:26:19 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=axLg5BqKwqr17Xqr4+hLyh2Kpi0MSAdeibS3aRyK6FEQUYtyS4h3QBLUVYUi6y/XAbzpXeaHOUsBpY2ZlAVmVBzrQTaXSNmeHdP+uA/8tTJu5+yRXFasCG5Ugt6KM5mDmaE1smf17aEtgmN9w04gjgnul4sCkKPTK1w1E/4COaIOCpgpz88MkzyuafPGo10v4WHaJiFgivK+DDTaCZ+DtSNGG7Nn4cAorf/QLZYT3zf7E6pt5wZXx6uT2v5EJA4Bpr3SRNGSShvwSGP9g8fumrIa3oDmgyLW9TMKuWZH38HrdmdAK1hiMK2ux89ohPAPFfvGef54hBNslJHhk/rIWw== 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=Izizb/Gth4xbi4YnjKVSR5vNAYAZGqXIwYcbfh+6DoM=; b=CejQvzZBazkmGceIKxSkyCTyb+PDZ+lIqqY4/zk5QBGOhsVjfD0Zd0K8Co0xFHUOC+7msSSJtzc5noMK8AouMspuhaO2DmysNtuReoKG7MFn+HROJY3G7+f4ebWl57TPNBYEEYTF6xarH0wrxPNuTeciqFMwcAJbjdQmlBfrWzWbV5cFF22SsCfGGhO6AOaKFd92O11yyZC8dEAjAoPw8nNlseoTvmUUVNyUKptJAJQhaoxHpewmBnY/lPb8cdAeaqY77A2CaeubJFq1ZkckKMDe4TKSPAl0pMTTY2zlTEZsl4i+w7CBDywpM6qPJKgP9+x/1iUrQiTWx92P3lFoGQ== 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=Izizb/Gth4xbi4YnjKVSR5vNAYAZGqXIwYcbfh+6DoM=; b=RhGevu+GgvBvX7N3pf5+wszS+6y3QjY5TBlHT7VAZaoACuAingYxyqkW1hXj6+h4cn4UMIoepFU79lACWY8WMvjzRnu7aixYJPKAtqKXCQMVs0i+Q7IDto/jAvjQZiNgiEbuoqSZbl1/u7ZyPNvlgHxBp7SZRh0DkpJrF8jMaVE= Received: from MN2PR10MB3213.namprd10.prod.outlook.com (2603:10b6:208:131::33) by SN7PR10MB6595.namprd10.prod.outlook.com (2603:10b6:806:2ab::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.27; Fri, 1 Dec 2023 16:26:17 +0000 Received: from MN2PR10MB3213.namprd10.prod.outlook.com ([fe80::d8:db85:8025:ed64]) by MN2PR10MB3213.namprd10.prod.outlook.com ([fe80::d8:db85:8025:ed64%7]) with mapi id 15.20.7046.024; Fri, 1 Dec 2023 16:26:17 +0000 Message-ID: Date: Fri, 1 Dec 2023 08:26:15 -0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] btf: fix PR debug/112656 To: Indu Bhagat Cc: gcc-patches@gcc.gnu.org, jose.marchesi@oracle.com References: <20231130221818.3044556-1-indu.bhagat@oracle.com> Content-Language: en-US From: David Faust In-Reply-To: <20231130221818.3044556-1-indu.bhagat@oracle.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BL1PR13CA0259.namprd13.prod.outlook.com (2603:10b6:208:2ba::24) To MN2PR10MB3213.namprd10.prod.outlook.com (2603:10b6:208:131::33) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN2PR10MB3213:EE_|SN7PR10MB6595:EE_ X-MS-Office365-Filtering-Correlation-Id: 7eb291f0-410b-4ab4-d8f9-08dbf28a3eb3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 8n4Be/3jvF0u/vRltwKzydm3YrVfdj7LFnsOKIb0Y5wApwHr2ZyylIUKWjYEVgEvFYlE1GPzpmBPojakN3ZbZLI9ISJflqgNHL1D/kbdbdvkQrLNb1n7BX55rVBq7ut0RWjwApSdTaI1PG8QP/y2aQ6yxO2Uh9aAEqt1c8nHKFC2/LSKGoB8rebVl0EsRmHNVfaiendoPZKl26oXTaMqYY0ds/T9gDw6V762oEZQ6AIP3m8eUaA/nDVfUbaajSRqkz/v1Nlq4q3cMWHfvKyT2S7b+ezfMskA1qKX+s8VEszfxGj8CuGmA8fY1Qp+SsPvl29erf6rH/dj1wnyFnfain5LdvK0jPIh9AN4ilX+qwZ3W43LJWLvLwcrPqMWfvV7mROD5w51OST9keSgSJj7D9CnvuWcBJbAydU70RsjL3zn6fI+lMHxwDqJzF56WKLx1gJ1dPolXYp1TFEzAVjmUmiCAvIJlNyLeca/p8t+8Btx+TAD/MC7beajxXc7jl4sKR+rWWGexMtnBq6Q89OGBO+GNU3c+ZfhrO6YXExo18pvXxUa7lmBSstJIStemzkyHhUnH6/ETACIxKjhDX8kwuwgUNFqVyGCtFd8OR/AMU7wyVwa8sgxPL9/NbKPeIMM2IRyF7vqsAVG/fB6qT4dIA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR10MB3213.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(136003)(346002)(366004)(396003)(376002)(39860400002)(230922051799003)(186009)(1800799012)(64100799003)(451199024)(66946007)(66476007)(66556008)(316002)(86362001)(6512007)(41300700001)(2906002)(84970400001)(5660300002)(31686004)(38100700002)(37006003)(6636002)(44832011)(31696002)(26005)(6486002)(2616005)(107886003)(36756003)(478600001)(53546011)(6506007)(6862004)(8936002)(4326008)(8676002)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TXRVUmllK3pwZjl3QVhqOGJxdWhMbFlrSUVueUZ4QktveXV0NW9IM3ozc0NT?= =?utf-8?B?WHF0S3p6SmtiblNxMEZtSUVzZS82Z245ZXRTaEJIMVRpLzdMZFZPT1ppakJr?= =?utf-8?B?ODJrL0hGQWpTTDJSYkdEN0liZDJoVHF6N3hMWGdwUXZia3dQd2lZNi9QV1hI?= =?utf-8?B?bGdwNWJCd1N5QndRYWZBYlBZaXNtbGE0bnRPY2x6RllNb2ZUOS8reUVnakU1?= =?utf-8?B?eGVFRjhObE8xYVcvM255U3FyWGwrN3BNRStQMy9NaUVRMnYrdkgyQTdUVU4x?= =?utf-8?B?NXFPUXNIamc2OEFoTys4K1BkRVZvTTdQNWJYRWtKU1BLZXk2VlJSTEhsVXpZ?= =?utf-8?B?VTgrQ1dKQzAzNGk0aWRjc1ROcFVhVzhVcm5zL2NSS01mTjBxLzZVS2U4Rkd2?= =?utf-8?B?cE8rdTRPamRlaW1DZXpETzFlbGFJMXRjdUhzN2x6N1hOUEJ0L2lnUmNPWVpi?= =?utf-8?B?MVFTTmFlcUtKRFR4bURuWWU0U29hU0ZzWHFoUVJLU1FqOThVNkJyZTBOajlv?= =?utf-8?B?cHNMWjZmN25WYXVyQkh4QWg0NjYrRFEwWXVWZ0NlRURBb3NiMWNTVmZzZCtM?= =?utf-8?B?SHJKYVQ5MUFyNEJyKzVSWHllNlAxMmhMYmhvQTZnM2ZncUM5VmlXSm5hRTVH?= =?utf-8?B?bW8xS1NobmdYYVhNYXVaQUVPV1JETkJiLzhKaENaQzgveVh1b0MxNE5aRDIw?= =?utf-8?B?TldGalFESnJGQVZGU1BRZUh6VS9KbzRsaVhaZC9CTThkUmVkeW1XelorU0pF?= =?utf-8?B?R2lQZDZqbHR2bEtmd3NJODVoT3FlMGNyRTVPY2VVaHk1ek9nMmw1OFBKenBP?= =?utf-8?B?aVZmVHJvS0NFekN4ODRzeXNubHFhUlJNVDVzS0htWU9uSDc2ZGN4OVV4TU1k?= =?utf-8?B?K1NaOTFaYVFYc0tCL3o4UlNoZUJDdjhxS2cyUFhmUjdFY3M0Njl6UzAzc3ZW?= =?utf-8?B?RGVBeEVCZjBzOXRTTUQ2QUliOGt0UnNRSHh3UUFzZk5GemErT0IzTFBQRzZX?= =?utf-8?B?NTJ3SkxmZ0VaQytqMnJYaVgrV0hEc3QwYVAyKzY0UnRqYndHZUZ4SG1kUWdq?= =?utf-8?B?ZzB6OHpzcHdZb2QwL0RnWDJXRG1WYUtyUm5zcjROMlc0MFF3c3VBN3BzbEF6?= =?utf-8?B?U1JYd29QQXozc0c0WkZqVkNzeHppK3k5NU9PTnVVYmdkUnpGbGxTeW9nem95?= =?utf-8?B?aC9IeWI3SlJvbmpMVDhVam1kdG9lVlhpT2o5K2VpNXl3WFptQkw5blhwakRO?= =?utf-8?B?V2daOUhOb3dyQ0tjOWNraXZXcDJMTGhCUVRpVlcwR0RjZTRRa3I5WVFsblR0?= =?utf-8?B?WTZVcGJTSnB2N20zR3FHUXBlczBjVno3UjRYZkRUditnREtseFB0c2VUWlAw?= =?utf-8?B?UlQzRzJVM1pNVVptV0twRGdENHZDYTg5L2dVOXNBM3c4NlZGQjhQcno0WmhD?= =?utf-8?B?RnpsS05UZDM3bkJSQTZzcVdIR0wrRVJseXhjNTBVSFV3K1g0U0VEUXdrOEN3?= =?utf-8?B?d2tzQ1hhdkhHQ2JzeDYrWHhkTmNSMzg1VlQrUjdrV1VLMjJ5ZGxBZjFQak45?= =?utf-8?B?aC95T3owUTU1TFpieDVraWpMZGFIVjg0NG54UXVjTlRVRkRnWVNhZFRCR3lB?= =?utf-8?B?bS96VHFjSmhpTisrRHcyNGZVUUdYckNYMEVJNXVNUExvT3UyMXJLZGpWZjM2?= =?utf-8?B?QmQ3em45K0E5ekN3WVpSMmtPNC9QNWxDYlVFMVFBMVdxSEd5Q2VFSjNwODlq?= =?utf-8?B?OTVwN3lYSnhlRmM3dSsvUkpvazlST1hCR0FZQUxRRVBUV05MQ1RsUm0zTnJF?= =?utf-8?B?L0dYYjV5YkFncXVSc1dwcDJkcUdpck9rZnpUSDRnMnhlckV5SWRIQUE3VXFa?= =?utf-8?B?ekNEbTJZT3lBSFZoWVdXUDczU1V1NmdlM00zeTdSMXZ3RGxFRUVlQUNZQmJV?= =?utf-8?B?dWJMSHZoRnlEbFp1ajEvVWl0YUs5ajBFVXplZkgvMFArdFJOZy82UGFFMzZS?= =?utf-8?B?bDZaSW9Td3VNUXM0MXRGNVJNV0JQcnZ2YjdpT0cycVhRTHFJYVE3SHo1VFlD?= =?utf-8?B?bHBqbTJLTnYvMEZ6MHFxWUZSbkowQ1ZnckhyK3dyWWoydGFkdzdCZ3p0bnZt?= =?utf-8?Q?JMeay0C7wTk3yLN342qTRQQsG?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: k+6dfPGMbqyKCuBVLjxEnLVlyklltv9AI/5SAn5L7vH2TxZFu0AX+UEeikY5O+jVZmG5TXOTeCWjdG5bzxYVQxbjhnfLjq1ubrZaq1PVXN4Yk8GA+xu9Ab9LTEO05VgW86OYGQji9XzEOOCtPUgMI/bXhfR0apvEx44h3Il9xfL6BD5plgKykjT12IHlbAv57qYf+z1v9UxcTcYWFETlXgCdWsbjIodqJo+yDgHZdd8OitdShZ8bvP5N9Uy+0F95l07ufwKVjxs2iGn/Cxnz86wA2YKWz8zyh/aJEnXU0WddPWwdRBzGfrxxPxumOd9oj8OKyMpD7ExJcgC1rSu5tM6rdK6v0QES5oOoqwaNuyU0ShVZsExYHpLYdSZiJWi55OKa9DHyze0XLeK9/6fiEBw3U7WY2w/jIP+EP25NFxaykuOUjIgGri2cyrB03KRK1ozp2URp5Ow73fWrMERKJYEG7F9OnJmXy3M6iXMkCI5fZeDGCPty0cK7z2Sr+oEkYDXBFzE7Vzl56tFfkwH7OOjGlpoaTi5S1L70uMoNs0HY6ffbfkqCyblczz0323RtXoSIl9fQegBFuy+tJY5l6TetCAxyl+wtJzVbFGU+Ni+ffGSqTAW0eWb0MKeIjJW+32GgZY7NsOhhkIYG/PbuRsUi+fZYLWN2RdjgtIurXmbk+OFKJ9RGhIou5ZwdoRLsZV924idwR611zF+zoDxl7GSDRG778KYRjYQAdt1PY2JK/b6YJzpWBLpaIbxJv6vH X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7eb291f0-410b-4ab4-d8f9-08dbf28a3eb3 X-MS-Exchange-CrossTenant-AuthSource: MN2PR10MB3213.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Dec 2023 16:26:17.6453 (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: mEPNuEkMn2TNzg+SDpSMjycYfZx727vusjM1BclmHi7dYpPVsv1Nagu9JHyIgSKs2yyzB5cq8B9b5H8ML+j0ng== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR10MB6595 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.997,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-12-01_15,2023-11-30_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 bulkscore=0 suspectscore=0 mlxscore=0 spamscore=0 adultscore=0 mlxlogscore=999 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311060000 definitions=main-2312010112 X-Proofpoint-ORIG-GUID: gyVQLrJBbf7Awi-4TGtNtdILHFSYKts4 X-Proofpoint-GUID: gyVQLrJBbf7Awi-4TGtNtdILHFSYKts4 X-Spam-Status: No, score=-13.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,KAM_NUMSUBJECT,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H5,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 List-Id: Hi Indu, On 11/30/23 14:18, Indu Bhagat wrote: > PR debug/112656 - btf: function prototypes generated with name > > With this patch, all BTF_KIND_FUNC_PROTO will appear anonymous in the > generated BTF section. > > As noted in the discussion in the bugzilla, the number of > BTF_KIND_FUNC_PROTO types output varies across targets (BPF with -mco-re > vs non-BPF targets). Hence the check in the test case merely checks > that all BTF_KIND_FUNC_PROTO appear anonymous. Looks good to me. OK to apply. Thanks! > > gcc/ChangeLog: > > PR debug/112656 > * btfout.cc (btf_asm_type): Fixup ctti_name for all > BTF types of kind BTF_KIND_FUNC_PROTO. > > gcc/testsuite/ChangeLog: > > PR debug/112656 > * gcc.dg/debug/btf/btf-function-7.c: New test. > > > Testing notes: > - bootstrapped and reg tested on x86_64 > - No regressions in btf.exp on BPF target > > --- > gcc/btfout.cc | 4 ++++ > .../gcc.dg/debug/btf/btf-function-7.c | 19 +++++++++++++++++++ > 2 files changed, 23 insertions(+) > create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-function-7.c > > diff --git a/gcc/btfout.cc b/gcc/btfout.cc > index 1c25404b2c0..a5e0d640e19 100644 > --- a/gcc/btfout.cc > +++ b/gcc/btfout.cc > @@ -820,6 +820,10 @@ btf_asm_type (ctf_container_ref ctfc, ctf_dtdef_ref dtd) > btf_kind = BTF_KIND_ENUM64; > } > > + /* PR debug/112656. BTF_KIND_FUNC_PROTO is always anonymous. */ > + if (btf_kind == BTF_KIND_FUNC_PROTO) > + dtd->dtd_data.ctti_name = 0; > + > dw2_asm_output_data (4, dtd->dtd_data.ctti_name, > "TYPE %" PRIu64 " BTF_KIND_%s '%s'", > get_btf_id (dtd->dtd_type), btf_kind_name (btf_kind), > diff --git a/gcc/testsuite/gcc.dg/debug/btf/btf-function-7.c b/gcc/testsuite/gcc.dg/debug/btf/btf-function-7.c > new file mode 100644 > index 00000000000..b560dc75650 > --- /dev/null > +++ b/gcc/testsuite/gcc.dg/debug/btf/btf-function-7.c > @@ -0,0 +1,19 @@ > +/* Test BTF for inlined functions. > + > + See PR/112656 - btf: function prototypes generated with name > + BTF_KIND_FUNC_PROTO must be anonymous. */ > + > +/* { dg-do compile } */ > +/* { dg-options "-O2 -gbtf -dA" } */ > + > +/* { dg-final { scan-assembler-times "BTF_KIND_FUNC_PROTO ''\\(\[0-9a-z\]*\\)'" 0 } } */ > + > +static int log_event(const char *event_name, void *dev_ptr) > +{ > + return 666; > +} > + > +int foo () > +{ > + return log_event ("foobar", ((void *)0)); > +}