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 13458385841B for ; Mon, 11 Dec 2023 06:05:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 13458385841B 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 13458385841B 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=1702274708; cv=pass; b=r4uZAf4VIEJvd1lI5pCUbRcfSo15SctUzN/pPYVRIurxLXnYLtJcSaC0vxRrENQTBFxvirBK79W+Id5wm/b3DTd1+K63DrYJbUKRA+boq3xbgvUPLIvUDWxIrB00jio17dBu0yeR1Q+81DheNiWWlYaAe9Xjah/dmv+XbN+4rug= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1702274708; c=relaxed/simple; bh=7aWJX4RK/urYprF8GQVJwFAXzdrJeM3mxz2WrKOr8Uw=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=YLRvC9fOd1cCp6j7F+ntS3rB70VCC0NPPq1a51B3lq43j5QzuVWAFtJOSJSY7TP6JkAXwClCN+N2cXJdcxmp3NGNpWudreHlk0+V2E6J2TSQfN6Urf4rI2bOhJuIbrVWVuoMLgYA+9Y+ZgsmQcCEL8sFldan5pQMq1QBrJWpf2k= 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 3BB4bvLm000419 for ; Mon, 11 Dec 2023 06:05:05 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=2mUyCzTidpoXZvNTjvUwfEeDZFfFaDv4DWqwvc58qTs=; b=gXU7Glk+DXTSdMj2kNJsb0RyUFg3+vAYjgABR/7yzMZrPLCM1HsZBiO+UGvVj0o0aRK5 YAuzgkmo4iXyXNPify4TDYAH4x5S2+RMF64PzMH8SGZF9GHpGJBfVrn+1VvMNqCFed6q BgNzvdvlkfNzScwL3v/yM5/MTmBb0h5soEFWHbYYm+NJlFP8ZbXP48B2Jp6Hx8GmGjWu BjGPDZ6xrRu5DpuEUb6Wdw6m9dVqQjtFy284TJnnciOe+G3V5Vzk2iA1sFoZOGg5PodX BoP+Mgd4kGQ8JEIFs69L5R/lnvBiWQvY1RDi9zvjiTfCC4AzAyLu73SRM/75ZELaRGIi QQ== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3uvf5c25g4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 11 Dec 2023 06:05:04 +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 3BB60Ma0024425 for ; Mon, 11 Dec 2023 06:05:04 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1nam02lp2041.outbound.protection.outlook.com [104.47.57.41]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3uvep4esjj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 11 Dec 2023 06:05:04 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kHcxECv4/PP+WHuxl3vOs5MOZ6w1CfcykK3OOju9Pp+ZMLSGUtQdMK9cem3lSLwlr9t88FOgZOHCcUCm7AWMBmnwmTHSm3e7WgU3aAqWhzLXeuY2Dy63LPwYY2gqZlbELbKPneYvpUBQa2jGL4bELXfkdusagiFlvMreK7Jlt0Xd79gXb5X4Q1/1d6Tfx8v6e+8R6b3qMY7ZRcBJ3vQcPrwvXUU/LYYDZ03ILJzEDwF0Q/vgZ7gWi4S6Rrs8grGfYZg9lgT77rvXBnHG+NvSEfcTxlC5m7T6ZbiRbwNV51JjLW2nKNgZsBRrSdWmK3JW/3ZNHGic0SslWSdbbGoxQQ== 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=2mUyCzTidpoXZvNTjvUwfEeDZFfFaDv4DWqwvc58qTs=; b=ixx2MqqJ/xvXqvC1aUjvevzkgIUnvVzIZETNI02R9vgtIaeMpG3Bcxd0Whc7TZ4fYqVJUkThdHP34F2ZprQvYA/Jn0RInYqKEN5xmMVpM4JrIhNWWJ2mVQ5FXclBgG2uP58V5FtDhynUE5u/fdoBDIEFcurCFxNvdAoMpZv7uQCxNZgGd3mVvdQ1upHytlPMZ/8hzHM48RadnJIPcRajTBcrt5w/Ps4g6XyMp68DK5FkdpMVt473uXcvm0Jn5Aq+dJxPrU+c2UKJzv0bgfET2VZFkhMVp4kCZ27Gyva0ex8P1eimczjlyAOISZy1f6MeAqDDwTHtW7TycfafGGuxBg== 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=2mUyCzTidpoXZvNTjvUwfEeDZFfFaDv4DWqwvc58qTs=; b=T317afCzmK7gPOt669v6uXt5oqoo9M9A3IxBVsYoiy5P3MiNyOM2DBNMD041SsvGNIp34ZXf6l1q6t1lgbU0kDrQoTtyZwAGmM/IFhFqIqE4eioEMUS+q73VJaor4HftrjJv8p54KupMLqGTm55LSj3N7qyDvcOKQCaaVW4eCWU= Received: from MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) by CO1PR10MB4610.namprd10.prod.outlook.com (2603:10b6:303:93::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7068.32; Mon, 11 Dec 2023 06:05:02 +0000 Received: from MWHPR1001MB2158.namprd10.prod.outlook.com ([fe80::88e2:4a2e:3111:e04]) by MWHPR1001MB2158.namprd10.prod.outlook.com ([fe80::88e2:4a2e:3111:e04%7]) with mapi id 15.20.7068.031; Mon, 11 Dec 2023 06:05:02 +0000 From: Indu Bhagat To: binutils@sourceware.org Cc: Indu Bhagat Subject: [PATCH,V3 05/13] gas: dw2gencfi: expose dot_cfi_sections for scfidw2gen Date: Sun, 10 Dec 2023 22:03:51 -0800 Message-ID: <20231211060359.3561062-6-indu.bhagat@oracle.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20231211060359.3561062-1-indu.bhagat@oracle.com> References: <20231211060359.3561062-1-indu.bhagat@oracle.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: MW4P220CA0010.NAMP220.PROD.OUTLOOK.COM (2603:10b6:303:115::15) To MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWHPR1001MB2158:EE_|CO1PR10MB4610:EE_ X-MS-Office365-Filtering-Correlation-Id: 54c5813f-f402-42ab-8e52-08dbfa0f1d31 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ejp9FMNWe/BBK7Z5t00kVbuoYUPUuZXqzxbrGGBGvQ/E/ce6SZxn7Mz/tkfptyKvlJVRVsS0QPxCmkgPWhCKM5IKhpIPvXA3dMcH3L9KJ6abVbxxZnMHmG9NO9KhhmWm/iOxVrSIZdbzOYiMF8MMWhAzt52zigcEtGKEo+IT6PO5HB4afiSfNJG4RrOjbRJzhGo/4D56Foqn6KkZXsvOh+B+pm6j4sQmPb6JlSxBl38p7d8+Tt1BBp1VWhharNqOBh54drjQEzCSObNEIRUxCi1cJ8jfDrP3gt4ktdelhi34t/2vEz9MJ2Q1dW4E112TpFRzof9BIzX6EoVRyYqBldKHLODJ6dSfgDg7CLocD2gfWqa9/LYi+t/d0rVtYEoK6kGE8qYLIeByWokmXSc9Nk6mtKa884NvH+6bEBpvXG3IEh9MjKSp9D/I4jGqtfrMrlNkqEAPBjodRnIrNDc94xw+hJIw0v1ARfWo5IOg8aZcMp5ytj6QfhhYvos4533r1EJuGVWWzDO80D05Hy7Pcp9FZvQXApqSYcsOUSMYNM9cbQ/u9ZeY7wKnLO4rmh3/vpZLrK2O5M9M/sXpIVrgcQuQeiuHWlwqnxS7hyymAzSzfwAwGTZL31vvZOY3yOif X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR1001MB2158.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(396003)(366004)(136003)(346002)(39860400002)(376002)(230273577357003)(230922051799003)(230173577357003)(64100799003)(451199024)(1800799012)(186009)(41300700001)(38100700002)(2906002)(5660300002)(44832011)(316002)(4326008)(8676002)(8936002)(6916009)(66946007)(66476007)(66556008)(2616005)(86362001)(36756003)(83380400001)(6486002)(6666004)(478600001)(1076003)(107886003)(6512007)(6506007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?P3z2X3TCHZh0yi/GQaz8u/0t2Syv5cCJGjIQauw9UcovFAdsip015o5NgNJk?= =?us-ascii?Q?oORMLtW2k0CumL0EnRGafuEL7Byv56pB8iFHhvHrDhEaY0KerpX+MSkbxUg2?= =?us-ascii?Q?2FeZSw9oRsQ5nrSfwYosSuwOOXg/RDdi3a+4B6zCmiGBg5+6QupWuoOz5Skz?= =?us-ascii?Q?eabDkeMK94J400H5jVDGZ4Gb6/7h9VmtA32DtvClmGg4D8+f3Pd8cAb8Cnqh?= =?us-ascii?Q?lqO1xwOHUdo7NsDwamiv14vAWgF0d1wkQ8l134X0RmYn+gmm9bprkgE8uv8w?= =?us-ascii?Q?tAvASGLEdkSMGoby0sVY0YayGqRPNz591jPsVUrj3h+aLC6OO1eqBdlp2zTn?= =?us-ascii?Q?FaH4/xualax19LRMgIOgY5h7veOuxSih/1biBY/TuoqsOma3f0uCXUDP6Buy?= =?us-ascii?Q?JtFk3xre9JcNm+Mg42tfyyrSoMFXraakrJph18bZCOqldlLC83mViWStxXDF?= =?us-ascii?Q?VSLIFICNpogMqHPuXaiu+eot6qt85xDhjhuZC+1ar2V1nA1E6suP+E5vd3Rm?= =?us-ascii?Q?/mSn8Qjr9wQDj1LLt2ZwgqaWq47nGLlYN/XgIE5X9kQCkTMDrKgY6lyLObIG?= =?us-ascii?Q?fz4qNY5QNlCxtf0qcvbpdajRSLebz7A2OZB+uIVE4bRiLNSG7ptzJnJIa5ez?= =?us-ascii?Q?hZSsQyJcdR1sYjkhaciWskKpV43Kn4BYU0AwPuyuDZJaN9BtxzuhiRCYVTeE?= =?us-ascii?Q?yrz+ISM2yQA4NXURTSnyQRTsPLGzOUVEJmAAMtbgokzI756rm+/dlvEnOeKT?= =?us-ascii?Q?exBDbGx3nmXnxVwObpAMvsTmtfvQoqX6TgRSKopjk4uvsIDiomUVKyIkhHnV?= =?us-ascii?Q?F5tufsMj0+YjK3vhQTIDagl9NWQnsbfrCZtVOQwlI3qyjz8wz8Bfd+kBLCcI?= =?us-ascii?Q?HcevCZkzgrR92UoRD34+VW51+YkSdBUpuuXpuJWOYR529W+rDzXaXgVZboYV?= =?us-ascii?Q?hJmp31IVpmR0xYe3FNdL4QelKQqpV66Nr+xPDnKJ8XKRf7eSaagdPpj+hBSu?= =?us-ascii?Q?iOqnFV7NF6FcJx71q1CzGnZhEGhUxFIOnjgHj6den7vF/CgMTeQdLECJA/jG?= =?us-ascii?Q?AkYBoF8RUMM1DjmJnmKCrLFmHZ5xldoQiBB1DmRpj4bXvpXUqerVkLiwq+pd?= =?us-ascii?Q?Qm5qGNM7HST139bWQVwHNwDQ9yEDnA6W0SNZomM26SwYFLYMm2E5sXbzNzQk?= =?us-ascii?Q?2kU+menK6z8er/kaDquzvfYqwUdy2wh0Zly7NaOm3IkIRIE3JIvd0FAlqiJJ?= =?us-ascii?Q?Uh2yOREk+fgw6Um7nH5FHIOoWeuqatrOnsTqVXFSjWOYb6N8UcqyQf4PHCAF?= =?us-ascii?Q?8pxcjcFWKL8HiY2ASwlTAa91Ei9FMr9YUFb/NvpQ8XiXWRTuWKDg0EMbAJdV?= =?us-ascii?Q?0VJ12NDzR833mNSUGClnvNPJ5/T194axvEEZOzYqqS76jjgaCPUoCFf6phS5?= =?us-ascii?Q?eSRSSUrFE4XSSQIXkhvuw7352A1S07z9VQ1/LOkWjtnNuK0cmdMJ5jU379+U?= =?us-ascii?Q?Oos78SUJoRdGeX91JRWdw0bX5f08D/CHZ+mo44250P4j5YIxs5H1tUbGYNpu?= =?us-ascii?Q?4FbuZKWuUBI4/ZmCeA97xYj5uEnZvxOKPsjmDkPY9u0uXl9BX+bMaEviNBJB?= =?us-ascii?Q?w2kW6JbB1HVkJ2MWUX+cha4=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: F0FvzAgcW2SuwOw33n/wp8aww7LUXVMxD8cgQhN80h4KSKlvXPH1plReVlyBr13os4haTp4VMZl4pzJyK7MWc0CjKQNuC4SX9zd4/GWlji5yw7kr4DvoENlAa1OaKC7MC0TQp3X91pg7HMrV5mg0f13XaqJipk6/YS3RrJdxNn0GGlDqw31d/rVJWNK7Wkt1lsQyd44xbcS0pleIex3uJfuXk6SaWWg2q6f18kfC0lkA7vTD6pMoVk+oA4bpUiLlWA+pJn0o1CdNJ2OGld4MeX7yh2CpqHiIKR9PZMBvjbMqpdrChpL8vpyawXStcAuDLqiefgBazal9MlnInXJoYS3uv45JYkfhlTE+ifiHNMSzbZ8PdRM9mWp2i5ZznEPzTGdT78da6wiR1XYoSzV8lJOy9YXthdGI5p/RI/gu0mrjwCJIkmHQ+AVEXz9yTf4OFmlMYCh10kNfO+tBVXQvNakRKx6H+IylfxdZCTSa2lWe3F/Py6aqliqHhkblENak4ogBRzI4mm0yg6HTXkUdZ6fg93BG4lSFuKAh7FGfsrh037cS/L8w4XH2w+PITQhsxeOKcTCXejaEe7qo52ym4WxMwTrJh8GQ0CYNqrXoqvnIgPhXYleWvSm539uHuhE8BXtidgLbfGStn7NnQ5FmA0NkObwUrsevWijWUKsP165vNqmcrjBA/E39ebSywBp7cYkYN9dlcKvYeHfmW98yQRPEho5isNOPTBxZXTmR/+xcxGs1Ne7dn6jNikmWGJpfPajTSkdvRlT4YKuq686aIQ== X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 54c5813f-f402-42ab-8e52-08dbfa0f1d31 X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2158.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Dec 2023 06:05:02.5183 (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: XIYkX9DoUr2ZPeqGycrCciLDOYHBUcWjJalGUVKbAOp63xjmSrHDa+UypPW5xpTdlfAK+1O4UmLuES3ocUd4xQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4610 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-10_16,2023-12-07_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 malwarescore=0 spamscore=0 suspectscore=0 mlxscore=0 mlxlogscore=775 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2312110049 X-Proofpoint-ORIG-GUID: QdCuRaGW28TdjTesOvkvlU2I5P41OAEU X-Proofpoint-GUID: QdCuRaGW28TdjTesOvkvlU2I5P41OAEU 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,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: [New patch in V3] scfidw2gen will use this for processing the .cfi_sections directive. gas/ * dw2gencfi.c (dot_cfi_sections): Not static anymore. * dw2gencfi.h (dot_cfi_sections): Mark as extern. --- gas/dw2gencfi.c | 3 +-- gas/dw2gencfi.h | 4 ++++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/gas/dw2gencfi.c b/gas/dw2gencfi.c index cdef8d09978..284691cd4c8 100644 --- a/gas/dw2gencfi.c +++ b/gas/dw2gencfi.c @@ -687,7 +687,6 @@ cfi_add_CFA_restore_state (void) static void dot_cfi (int); static void dot_cfi_escape (int); -static void dot_cfi_sections (int); static void dot_cfi_startproc (int); static void dot_cfi_endproc (int); static void dot_cfi_fde_data (int); @@ -1206,7 +1205,7 @@ dot_cfi_label (int ignored ATTRIBUTE_UNUSED) demand_empty_rest_of_line (); } -static void +void dot_cfi_sections (int ignored ATTRIBUTE_UNUSED) { int sections = 0; diff --git a/gas/dw2gencfi.h b/gas/dw2gencfi.h index f574826456a..9e29b55ace3 100644 --- a/gas/dw2gencfi.h +++ b/gas/dw2gencfi.h @@ -41,6 +41,10 @@ extern const pseudo_typeS cfi_pseudo_table[]; # define tc_cfi_endproc(fde) ((void) (fde)) #endif +/* Parse CFI assembler directive .cfi_sections. This is an external function + because SCFI functionality also uses the same implementation. */ +extern void dot_cfi_sections (int); + /* cfi_finish() is called at the end of file. It will complain if the last CFI wasn't properly closed by .cfi_endproc. */ extern void cfi_finish (void); -- 2.41.0