From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id C132B3858037 for ; Thu, 11 Jan 2024 07:49:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C132B3858037 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 C132B3858037 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=1704959358; cv=pass; b=PKi0tWqZ8CMCcjn3bLNEGGgxIPloRglJD0kAQckQp4sQfzSTyGLkA7Gx9gK6Tcx5Ha3nFISX7CXLICXu/R4Cy1wxZyIgaNna4kG3vm7COljyXBo+8g9PQPUNuqk98XUxwTLE1j28GNFY8DTjTjI2VQXWq4BWIMgjBKCUEsojCnU= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1704959358; c=relaxed/simple; bh=J6KIB/wj5G+Qb8GVhNRlilMjbrFgiFX94Jpo5nqOF/Q=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=VuoZe8ImEYdyQrk71Vg/nXKgSxJI7/Wx6QLoVZHhDY0Kljgh9RVJfeRhuqIQ62wcu72HdEDdf/6zLHmbjWQJZwTc/SEtsyIh6DJoJUCLvnkaJvX1gIqZb2Zp1lCgAcAqOgAK+Yf4F//OP+fM2GVSvnt6wdDhfi4f4WA4FBEydhY= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 40B7i9i6007821 for ; Thu, 11 Jan 2024 07:49:16 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=oUC8ktQ6PxI0IlP8FAJnwvW3uZ7bqMdFF4U/NKAHsp4=; b=GFvLALf3DUFC61dVxLpj6PUuQpZEWDcus3w7WrH6fHCIcvphqpi6UO3/pQszCjf/UcmI EJwQBCyg3bPXTGmeTio5Rx61vjpVtXBKH9BBHhih/DLunkkGC/3aRomzP2Sn+jtzTukr RUwVTry7H9ajwDP3DPtiymcNt9Jo28xBpZ1p1RfDNn8cLkc4w/wfVuIVxn2t9l+DXAHN CUQdslDPVEEJZmClRjmwuSpLN5DqCiOiu93g0/eb2PIu8RxvZ5shl4Pn2HLrUNe+Cnfs 3z8F8EZ4IWkcE96TYFet/ostlntime7iJPxBEXYJWd844fVs5uWxBzXj31pX15AGN3uG rQ== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3vjbc2r1us-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 11 Jan 2024 07:49:16 +0000 Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 40B6VJH0006866 for ; Thu, 11 Jan 2024 07:49:15 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2040.outbound.protection.outlook.com [104.47.66.40]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3vfur6j76s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 11 Jan 2024 07:49:15 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jjVT/ybfE2EzBPHe7Cc4P4B+nXIWRbIw5XZ/q6khqoLI7Hr3UqoEZDftS0BgNSneCfmGTALBW4RtYot/Za8MBMAHg5WlRtU0LAudewUQJLEKgXdDqsUpcfwFl1aWsVNJhSQgd/g0ukGFHq8agnQIlY/T3THGTVJKjXUO0mzSUpMuQoXZX5zBs6Qv7oj8kpaFl1fC3cPZAnxIrSy4yUHHFwj8D7RuXBVtdxTHlCLYYMGo02KRh53udW2qT2qKro0yiWhtqbKtAUdh2SzuZ4WP/qVe9D/6xlC8yYPPzxVq1deeAky552C7OUUWTUg5AIx8/ptJfwAs4IxpTiJf+3uZQQ== 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=oUC8ktQ6PxI0IlP8FAJnwvW3uZ7bqMdFF4U/NKAHsp4=; b=XIuuR0BriTGp7NoLwEPzu1xhp7YmS/UljxP6CyH31wyCKx+nXkxUP0xLlxRDencB3S/rY9edZwWp72Y0M4sz76v9gLdM3BFnTdzQjuBeTu6QXuy/EfYcxe5GNKVqbYfwJq/5MQXWDIlHwUI9z6VxvEuVpwIkzwtfLaC7BPGDyoTFR39edYO0IdFTxv2svOG3O73Jt5Ln9/bpk/pXQrl1k+N/JfeeYNBIpGmSZbS/sGHOJ1/HQ9bIwTQLz8U2felC5/9nxuKtwdXMEG1BGwY6B1ancfRiARFAaLRYUbQpUZuiww0DNeLv6allBGm2r4H9EPJ1vdWTGKBLehqjjJurmg== 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=oUC8ktQ6PxI0IlP8FAJnwvW3uZ7bqMdFF4U/NKAHsp4=; b=i85aSERE9V/Rw0ZWxcBwoGdd+Z/jhwgvaBIiaEfcvr5eFoprnnaJOe6DXVuj0FbgNM7MUP+DhabaWfN5wx3yjc72g636x/BGkrveS09DudeIXZF4o0nDBFQqsdlEVCb+0ojGDod1kU0fAE3Y/aMRKZP0UymgMlzymxKhPAz2z7I= Received: from MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) by CY5PR10MB6045.namprd10.prod.outlook.com (2603:10b6:930:3e::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.18; Thu, 11 Jan 2024 07:48:53 +0000 Received: from MWHPR1001MB2158.namprd10.prod.outlook.com ([fe80::fde7:fb92:8ea1:a5ac]) by MWHPR1001MB2158.namprd10.prod.outlook.com ([fe80::fde7:fb92:8ea1:a5ac%4]) with mapi id 15.20.7159.020; Thu, 11 Jan 2024 07:48:53 +0000 From: Indu Bhagat To: binutils@sourceware.org Cc: Indu Bhagat Subject: [PATCH, V5 05/16] gas: dw2gencfi: expose dot_cfi_sections for scfidw2gen Date: Wed, 10 Jan 2024 23:48:09 -0800 Message-ID: <20240111074820.2677826-6-indu.bhagat@oracle.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20240111074820.2677826-1-indu.bhagat@oracle.com> References: <20240111074820.2677826-1-indu.bhagat@oracle.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: MW4PR04CA0070.namprd04.prod.outlook.com (2603:10b6:303:6b::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_|CY5PR10MB6045:EE_ X-MS-Office365-Filtering-Correlation-Id: fef95291-b541-48b3-63a7-08dc1279c1f1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Jdj8vpz9Bpkg/IMmEJggs57WjHV3qHdcKmFwWumxTohOL4M25UXHatMYqIEPVJeHIpggSz2bUvnCd0jyv2M/JO8ymHLO9KGSBrMU9KckiEmJPp49qNKktxpZt5+/G1rW4s2AnhkIrnxi6tHV3cLuaE/8EoLpTyFrIfWuV/ECGi7gBwtZJ+s8jNfuqBr+v6xJS+eqSqncidNeXHN99d7FTWK+Ib5o3rwPAsAyOy3zEIJOCaGUvJJHbN5oPaDigGetxw4t0uGayt74rV9Ga6xYzQnW7xiM+zOeRi36ZKr0Mu/iEf1tpr6iY4VJlKFaL6HJSqjOnBn9F67aVcXbDCh7tVO5hRq2Bd8rVgsgrGvjOw7XdXQDClPfyy2C70rKE+oQavs/FAsO2TZCadb+4IBescWRwXmYFOlthrbamZzSCpZ5eAr9UkEmG9PpBvyPOVkJc/CNL3qQesLPHQBhx64L0XzbbUVEYzF02nMH9R4RGndOeGiGUth/766ogrjk+lpYKAA4wOSQfX98fqP8uQ8d9l9wbfDaU9iSlYBeEclTo7rY9CxBayjKTfHDvaTru6omasHTuBVW/T/UoRjAzIsXkIrWdlyj61dYjOWOEz2KmdkNmSl00csGQ6FcXDtl7fU8 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)(366004)(396003)(346002)(39860400002)(376002)(136003)(230922051799003)(230173577357003)(230273577357003)(186009)(64100799003)(451199024)(1800799012)(478600001)(6506007)(6512007)(107886003)(1076003)(2616005)(38100700002)(86362001)(6666004)(36756003)(41300700001)(2906002)(44832011)(4326008)(83380400001)(5660300002)(66946007)(8936002)(6486002)(66556008)(8676002)(6916009)(66476007)(316002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Y5ZEYlF/W2XAkWplk+uSh7TB64kIuZJju1wfmRG6DQsHomqK3LIQHDuBDodn?= =?us-ascii?Q?3exd5e88Qn6PEy7Pw+JDBIvjp65xqVT5pdNLzKJIXXuDKLKk7O5fB6LHrRpf?= =?us-ascii?Q?XP2lJ87X7a/JSVbFsOHTk+aYn9a49wkeJ1QmfgvhGsBLvN8I5OgxJXo7XaYA?= =?us-ascii?Q?loMHMUnIXwvaeKoJMY0DQL3SD4jp0tn7iG/tllMWxu+p7wWkDnsNHraB4prF?= =?us-ascii?Q?vxrF/i7TfBxIRDPoLMKNBEdug5Sw2eMnW0qLKWh2PDrTNq/mPOB/VgBHP5lC?= =?us-ascii?Q?rVyFn2U9PB9O5qaLl+VejNPjNfEGS7B/IewfLKefsw5nFrcZMbItwmfl5wWC?= =?us-ascii?Q?yIAUko+pS0vv2JesSKtk6g98sBK+uPK/Wk+pAyOoVDoQCmLiykQO7c62mHvZ?= =?us-ascii?Q?RnsakxKHRRCflN9oOUlLZa8kIDrdnieqhchzYK14mhiP8bLurlw5YhXJQQcV?= =?us-ascii?Q?RuykROAo69XrKFcQ9ZAtugyoFusMJA5SUruodA7ZSQNZGhIXWzjS4j1Ukcd3?= =?us-ascii?Q?iG5XZWlJn0pkReOAuQng9cwWxpgh0bxjahrVqmKgUiapTaSMqa6TBfdD9WEY?= =?us-ascii?Q?u2AL6pvQLailci5/5OIPbYm2nv7F3GlHtOT/+ohcY/r9XL0NBGyNNy9HzAc7?= =?us-ascii?Q?Te/VXTk6nNJwEs1V3xi3jaJ6fhRCSO01w6nnkM6ORo8M5HAfKOIWAOqyeUTu?= =?us-ascii?Q?enaKiIEvOIE7/9Vuozz2WXIIgXzk/4ALwDL2HDtfgzbJAfPJoSD3nzrheqJL?= =?us-ascii?Q?ynACllRjU0KAde2KKyfHIiXwWfIi0uekRLL4emTWXJTSY8mrLO0kBlKEHc1o?= =?us-ascii?Q?DRV+OreziS00ux9vc2jFYspms8ITln5LAKejMR027HjWW3kNcu7wywHWzAF7?= =?us-ascii?Q?+13GR6LrS5r4aqDJ7z6mMeEkA0fo7tPu3QiYX9ZHFhEhLgAdTLrUzUUvp9Zl?= =?us-ascii?Q?gjj4r+C/hvazmcycq4gHcL5+71fnpNs8/CyASM7jmYMp7YyoyCuoc0nM/PT8?= =?us-ascii?Q?TeRV6Y/i0Ze2GivgSfJwPAHAUV4MiKKa2D5Ga3UZVmuAPp6f6/TxrQVTtlg2?= =?us-ascii?Q?DNN4t9VzJHWA7NjaiEGiAJ1oMeTuhNMjHonHXiy9FyKxMCzS7dKhecuCvvlu?= =?us-ascii?Q?YnrzibLZApb88OSNrB5YX7euxqsrHjp72HlndUjcarAXq5T42g/avTgUY15/?= =?us-ascii?Q?zLNbpIHDS/dtPsSxS1mJjBzK4nlmEzfIzDK6jNTFJT97hqVxX+TGTLX1Awai?= =?us-ascii?Q?e99NDh11AwxOpvkV5GJ/Ym//xoNnhFWxkU2IAs/Hv7dJLv/vTj3Etn6WkoIy?= =?us-ascii?Q?OcUDC5ypku2ACLQBTdiKmk2WaRX2aXom3RYGePDjOS05hjM8FxILv4cTNroN?= =?us-ascii?Q?t3Evpu8YMv5QZAdxLiGF0C0LypiSeExCgM4muXFmZOtbiSeEDF8TT31pQhY7?= =?us-ascii?Q?cfxQ7EXc4VUqqWi4cP8K5FERJNhJ77AzseDxM/GbvP2+MU9kJrM+ADmdrjR8?= =?us-ascii?Q?V0e+yBoSiWRsMBJcGAup2zDZZNCWC4+mqOkRUZ0JJItuYVH6E2pzM0kmOurB?= =?us-ascii?Q?xgc0rEKwurH9sH60AvoPJ6DYu1/3/0J3dGakVftYZ4IArs8nIJh9AFzUpXqb?= =?us-ascii?Q?saSuC63NP2UU2y6uZOKTPM0=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: y20KxY3zVYvlDYKHDS4fyiUqgDFjzYKf04007pLKrsrtirbqinVjxDL+96vuWM7ekRumY/HKG5V8NuQhag1Enu4MH52me/phsjMM7swWjBjNYQJFgab0MT3vgrXCIHQO8TsXZS/icx5gvfPquPBnjaI9TrJhroZwXWQal4GzbPL17r/JzoffABvX2nEfycGMUhUlS/YwkErP6kPYq7pCEl+sxunkvvtyrDlvzbG2ZqC+RATjj+Wnnnpb1/VQWB3MSJrA1b9iH6Hqyza7xIzmaHnMEepK89vv+cdniWcVkAc9TBhPSaw7U7iwHBkfaYzVyvZE64GV647Kl1JDAgHs2SHpHVKcVjrej0IJHB7v2hO9hYIn6A7BWwdLEp06BwXBzRAVvlODOAgT3hXuHSV42HROThQ7fX+qX+QtAZU60LYaFGz+TYEWX21KQFQtKcYJ1PmqNvKrr9qUYZL8mDs42WKojW8jxS0i+L8mNZtWTHZjBIpLSHaqUYO90ntwNVksLnOECaTidjz3Swj8+phPuULxjsPTFjAC1xt5nQRFUktdYNOGFQ6z1qVRqwvmhkeP5FKs9gJKJdAetnYqfrUd8WLKGFSEEesl9z9VLwsefDs= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: fef95291-b541-48b3-63a7-08dc1279c1f1 X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2158.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jan 2024 07:48:53.6854 (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: G+kZQvQKCjhKekV+GjfHGx907on23GixseCUzTL3W2qdSeVRmF6lqEGzamCVkfQFfX4KY8T2b8PaOiG94jcL6w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR10MB6045 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=2024-01-11_03,2024-01-10_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 malwarescore=0 spamscore=0 adultscore=0 mlxlogscore=772 phishscore=0 suspectscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2401110062 X-Proofpoint-GUID: Ndggck1PrxLYA677vgBifzKJiY5oPdhW X-Proofpoint-ORIG-GUID: Ndggck1PrxLYA677vgBifzKJiY5oPdhW X-Spam-Status: No, score=-12.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,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: [No changes from V3 to V4] [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 2ba721c2955..db0261dd187 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 2e1f175e22f..c73fd40f210 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