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 7D2AB3857B9C for ; Mon, 11 Dec 2023 06:05:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 7D2AB3857B9C 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 7D2AB3857B9C 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=1702274704; cv=pass; b=DEOnM5X+RmTtLU8XgFB2cOl7pPL112uh4tcEFMQXAfwSxjXzaH8cYL6NrgKmYr6BBgpsI6ESlvxS2EfYzLN47aRLR0ICd9IOgmiqhAPMvf9Gq1G32Y0tBUnTxblSAoV4O1sOtfazs6uGzRQO8gLs6oarXfeOvbKfvrdReCCMxF8= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1702274704; c=relaxed/simple; bh=WDjA94ndkCGH4SWp+PUFpBft8Lzd9p61M56eRAmC7jY=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=W0DJD62rKebb+WhNEVwjoDs4o4MsZFK00ap1ateUb/tbvZMY9iuN/IcwVQ+FgQ1In38XvZYlQRtWIwkd4fdkKchdUauNH4xGO7aWvkgFb2yjaLFmXOA+KxEd7Xzjl9s3EQdASDWIs/YnzrVSG5r9BP2prp/no23SEpqrJWu/sIY= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3BB5Hj6o023460 for ; Mon, 11 Dec 2023 06:05:03 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=I+1k/XWUgNIsG2yWNhRLif/u4D6pK8DwJ8eYJA9KLb4=; b=jMdEQBRa6E+lj/5LSlwNE1VJBg/xPVJ+j4O924IFQv2avRPHru30Aj75+JgmokCNA75R t8tzHc06mE4C2Zc9GSXxOu42+YfRhInuE+Db2irV+ljHCZ1NM5TogbMZIcqumTearIpD k3d2VlkhAa38lgRSDLnhWxoUelfY1xoDSOQeTF78h3xqq2ZOl3flbkxIOTKxzeLxoO0v acR7nI6rKP9Bs5MLUdTUnhx8qb0EQHyD/QtKVUAz8HCPSdkLimYG8hehmvKAMpGrHgpI GUaX0KHMGik/zakiSJ/MZuJlxMtC0ches53zRCuGX4EWzz1EE7DlO5HFULYhVx0qKvnP 8Q== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3uwfrrghw3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 11 Dec 2023 06:05:02 +0000 Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 3BB5f8LG040769 for ; Mon, 11 Dec 2023 06:05:02 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1nam02lp2041.outbound.protection.outlook.com [104.47.57.41]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3uvep4ewex-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 11 Dec 2023 06:05:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UTnxT40nIq4Mb/+tZv3IUmumB4lWr22nTFh9KvVNQQjx76oRgydhP1VpTbWvCCELkkVEifdGMV54f01qkoeajGXqjvglx30uwmShQjt/98WNqmZBBTixzykU0tde/4Nym8Mhn396EJwWonB7Cre+sPBU17v1wHZ6qoUkIVMD2iKa/SR5Nq4MjReAX2kHLOwVP6lfjqbvGi/zcMpY48zWxcnGJ84lG3Ubomgbt81E2jbS/1zuxQ9knVn1YqFNnAR9vXqmHqNPohri9jbYsD8VV+Gv+rKwsqw4kN5OW4OGzVLfm/A6fFEPtFMh7QSDWO9ctxKduHj6TFH0++uXFFjY1w== 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=I+1k/XWUgNIsG2yWNhRLif/u4D6pK8DwJ8eYJA9KLb4=; b=Tm/tTq0qsPNLcPm8z1idG648iGUArmGD+G6IZgTFez7oP1a3NEHogeJ34fiSHo2lb7SApULDTembZy493qDYh96SKZ65d9p8dJw2FHi04QQSkPsIfFzUOgUz4rH4WfKqcFc6TrpegHz7q14P0WQUOZxWeJ2co5aKfBjtmFVdZ5hBNkGiAIml4hqJQevi7ihKjlAlRjd7KIXHR9Ayl+8FOoxClJTPx7Lak7xF6Bg1uj7z3AXV1i0ssb9S9HxhMAQj9FPC1ndgsBOMmqCe6RxQVYz+VC3OlqW5PvW8T3GXix/QLRk3M6sxCnt6DS+U7tNTM5uM9VgM7sQi1azPHBr5Rw== 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=I+1k/XWUgNIsG2yWNhRLif/u4D6pK8DwJ8eYJA9KLb4=; b=dAuu0mPMQUn52BVOnyhvE2JPviv5jH519mU/7HQ0fZAnx4ILLq8Q+008UxVbeWH6tGZXoSrpiJCb7N8rZWUUNTgIsvEQzoUCo2neyf+zz3cMgdIIZoL9jW+G85/QbWvvmFWh153FL0cPutY7QjlzdV3vixmBxTGm6i19oHQyWws= 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:00 +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:00 +0000 From: Indu Bhagat To: binutils@sourceware.org Cc: Indu Bhagat Subject: [PATCH,V3 04/13] gas: dw2gencfi: move some tc_* defines to the header file Date: Sun, 10 Dec 2023 22:03:50 -0800 Message-ID: <20231211060359.3561062-5-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: MW4PR04CA0389.namprd04.prod.outlook.com (2603:10b6:303:81::34) 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: 52302314-c509-4a2b-ff98-08dbfa0f1bfd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 4qSPGbFd5c7pjI0a7aTJ9wS4PzRO0psq9jz8/aD8hfXheyvAfW9m19ztaHNPIdVzadzWixHQiBiaiOEdiKqXkOoPXxoFaV/N3tSsyHSUugv7a7DMwup5RR9htj5hCatHZpLHvA+3cR9l1Rh76BtYj58vt8MxzvQ3/dUu6JAF87ontSFIPZyWfjsWnMYSxGHo492zPcauIEs3wXf3i+g7RUEUm/PGK7OQuvbBA58qyT7PytpRn5uvS8xWcX3ehN31DRTqrPYNCwGTY24AtFj1yCF/XFzUbuaAyUcfJosi1RDf4yG8BkeALpks2Y66aMk4qHgpOKI49EbjG75AaxC551p4UuRPjcazJYwX8spwsePjowvkC52op9GyleQEKAWqAjVnWTu1HK2tkYIWzYNdivnYD0akm3ROeMAkxyrHHnRCelspL2tUfJWLKVNCVO+d9sB4cVoeVcgK9vwTxYQZ9X/hzEcfPn+fjtj1cuIxQ8UuUKTTRft4G71X1Du7ZNoKE6gVRbx72wBBv7jxYpO+dNPJO/xGJcRhJ+YU/CzGQ/GinIAJveR6yh1JIncJjCOE 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)(230922051799003)(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?I++YsU1iQxYlGoCbWaScuZ78Ns8Ok6Ab0lKTEPCNcQbMywthL33zAylTXsuv?= =?us-ascii?Q?foqSt9qwHuOCAkRHpju2alcrwPZY/Showh5ae9PJSx6QVnVbCn6BWB8Sn0BQ?= =?us-ascii?Q?BCBOSO25y1TnK4bO+PsdD5YHP/pQHrrIO8lxRSSVzA3PqDpTcQ6E7PM7m+WR?= =?us-ascii?Q?1v6QmrxRqvRoVB/zK95T/LHYNmvommDdoLdrd0fkJRK4OQ0NXN3+US44npo5?= =?us-ascii?Q?jOLlK89Vu9rPXqKnXzRxJ/kPQJ46zJPG4Vo3FfllqTrpCK2aGpuFgrAlWYfa?= =?us-ascii?Q?2hHyfBH48MTejzHMz5KGuhKyLBpEtLQiaAKlG5mqYwd9bRx1sEzpqZqb43If?= =?us-ascii?Q?utrW+swrjJh0uPdr1UkY4u8NA+0dC+he+j0/eajbuCr0LRpvzZ8FK+Ytvvkg?= =?us-ascii?Q?5RdMOhGH26Ac/Ytm0xbZYg7Ro8uogf1BXUb6I49q7L+ZrNlldANurh9by/vJ?= =?us-ascii?Q?uoT+CruiFGMgDERhsCg5r63PcnrVD8bjpaHO6LZgCAOhGP+R0/CFx62Ss08q?= =?us-ascii?Q?3SGsTBEvGTrX5QQY19gB+nlQdQwdMvNKett223RpP5pF4lMbKyFwv1BtqG+R?= =?us-ascii?Q?x+octxH4oiH6Z0T1H8piPSnlwBFLLzwBy/+6fvWlRhr2ujgkK7N3+ITbeo+y?= =?us-ascii?Q?Nrzlv26XOGD8sqgRs2077bpIaygnq27h4+u+aFAiEgGBWgSUqkz55JBjG0/l?= =?us-ascii?Q?fEeLV/59Zqc+h40ysWOl57yKt1Sjgtn0nUj7wZjkK+mruj/SyAs0YEC/vICR?= =?us-ascii?Q?zIrhOpHzF0fVo1ZS/RJwzWOARCe1ctXAo3zNFJSBLcjDD3bbzBk3ElM3Qw4c?= =?us-ascii?Q?Jbh2P6vBL9UbvzKNgIfmnx2wPSDZRLF3cknj6Z99qEIsEBgfX2V3jznrN3Fj?= =?us-ascii?Q?jiYXkngmOhwmqEOsZPclMitVvtD4nfXot9X/avCCUufrGQHV6uu77hio0Wrk?= =?us-ascii?Q?jg9JNEiAKiXn8ocx3Q/LchFDjxHwWSc2uGtRojkMkiXaFiYv+Ptt4YfSqYCY?= =?us-ascii?Q?MNG9iCDbSfHcIB3fsj8hxJjm5DiW5R2ywHjCEzrPgGVhhZhXScu4wHoZCFH8?= =?us-ascii?Q?7hFSruY1Fu4xRpPBwO5djqFV90v0EjbJrPeRxwiskZVn8hQHhDndOp0sNUJX?= =?us-ascii?Q?QWDaVORsr1FfrsDHKWj/m9SwGY0fGdEKIBpfrLMwR8ssvVrZtB+ASYf2xSe/?= =?us-ascii?Q?CiIhGVQMlZyjqBZeqI9TkjXbq79ED5cyuCVTDi+uFR7Hazpbww3nmr9OtAgc?= =?us-ascii?Q?vbklmUEAScXY5EsCN3FI4iolRA+jdjP5PGf5AV93nOBw3h5HiMUpCpqrMLNV?= =?us-ascii?Q?LkDUQ1taTFQ2nVTYDFcVXnqzr2fENL/3LFmVRRNyV9BeNxjL5ZBcRo6O7V28?= =?us-ascii?Q?SQbQ44RsWd42IjBN1YxeeudbVtK/sgnf9Zgzi5QYTBOdNQVFy3yxICem5ULL?= =?us-ascii?Q?3hK8BVwhx3qOiCz+HySWfT14vkiaow2DrLJOBFUnmAnrhcjIq2fObFj9Fkh8?= =?us-ascii?Q?1UqRhvLCcLrceo9YHD2yD8fYdvXXO7T+EORihOb9PDsemiwbJxgkk8zNMAzG?= =?us-ascii?Q?j1y93jphThbkDSWiZvnMIiLXsmDJjmx0b23toXCzORNcy9a0MQYPQFHn82SL?= =?us-ascii?Q?8VWNlhPiEY0Hte4ORHgsFtg=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: qvvLGgJAHZibHg6Zlvn85jD349E2bRVhLQ0EKekZ8CJ11huAYyxx839dMW1AoExcSN14gWgqpIq/akgWiTFQoYRPQqNrSrBfuV7x1MPr4Xu/tfrz52MGBEViByVfDkR7tNoZREqbsDiNzR++dMzw4xNUgski5nGHwDMGYAHywiN6RQ/7T85JExG7FI0+aOkpR6JjMG/naTQnMZOrBpH7G9wV6Xk3jEv/Lib3z0KELzoe5iKZVeXjJo5K3GAS85T9BWaiEPrmj1cDAT59sZTmrH7ITuMpWcb7+QfRPE/cJ8WItPUVXe5K3rpXhbdMP4Pa7V1up2YuZkE7K76snI/Tapif6ivm/FGI0hes/qGtfZPKvK0AEThqyVoa5S0/hgR1B/LbjHyWdINunC7aSbfppHz/9d/vjcN0GaUOBzMfpZbjrr0IIkevMpg7D84zOd09AG9KbcITtQbnfcrYuxHe+qvz2zUVbvJQhgrpuBrHmX7VyaZU33ZzRDopXbwDkIthb5hu69YK/6HI1RXJEBEiAtPn4wjO4qW+7Kb56mqn2YgFh+a+2U8S+iPdyOiYIfFyh1oCrOnHLm41NYUU/chmcPHp1GD3+mwCds4mzlim9VXehF9cjqPXgHCmASXQujEJX412Ff1zGWMqnV/mRqUMoL0ZL6yN0Ycq5WZz+blv/fbZm/858lmAZyZJQOmXi8DWSDSTdqijWVm+YRijTaKuHwXy8N2pNT7jD4VZ9NBnMfELSqp0MPrOX+pvp80UDal+Lv5mAxSbzix9CZOOzOsDDg== X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 52302314-c509-4a2b-ff98-08dbfa0f1bfd 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:00.5131 (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: UcNb5ylisCGBlAgwDAEiD+k4l/vF1efkg3QSK8ahYAxHBDBwUy7cvbGbY8CxI/JYwgDFpVVYKFOueKUqKgfZRw== 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 bulkscore=0 spamscore=0 malwarescore=0 mlxscore=0 mlxlogscore=999 adultscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2312110049 X-Proofpoint-GUID: tN-Y4wnZpXM32A5g57QjEgz8nMuhIYjS X-Proofpoint-ORIG-GUID: tN-Y4wnZpXM32A5g57QjEgz8nMuhIYjS 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: [No changes from V2] Move the following three defines to the header file, so the SCFI machinery can use them: - tc_cfi_frame_initial_instructions - tc_cfi_startproc - tc_cfi_endproc Although, the symthesized CFI cannot be emitted when CFI_EMIT_target is set, but in future, we may want to allow synthesized CFI to be emitted to all outputs currently supported by GAS for DWARF CFI. gas/ * dw2gencfi.c: Move from ... * dw2gencfi.h: ... to here. --- gas/dw2gencfi.c | 12 ------------ gas/dw2gencfi.h | 12 ++++++++++++ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/gas/dw2gencfi.c b/gas/dw2gencfi.c index a69854ddc0c..cdef8d09978 100644 --- a/gas/dw2gencfi.c +++ b/gas/dw2gencfi.c @@ -64,18 +64,6 @@ #define EH_FRAME_ALIGNMENT (bfd_get_arch_size (stdoutput) == 64 ? 3 : 2) #endif -#ifndef tc_cfi_frame_initial_instructions -#define tc_cfi_frame_initial_instructions() ((void)0) -#endif - -#ifndef tc_cfi_startproc -# define tc_cfi_startproc() ((void)0) -#endif - -#ifndef tc_cfi_endproc -# define tc_cfi_endproc(fde) ((void) (fde)) -#endif - #define EH_FRAME_LINKONCE (SUPPORT_FRAME_LINKONCE || compact_eh \ || TARGET_MULTIPLE_EH_FRAME_SECTIONS) diff --git a/gas/dw2gencfi.h b/gas/dw2gencfi.h index aa8693df342..f574826456a 100644 --- a/gas/dw2gencfi.h +++ b/gas/dw2gencfi.h @@ -29,6 +29,18 @@ struct fde_entry; extern const pseudo_typeS cfi_pseudo_table[]; +#ifndef tc_cfi_frame_initial_instructions +#define tc_cfi_frame_initial_instructions() ((void)0) +#endif + +#ifndef tc_cfi_startproc +# define tc_cfi_startproc() ((void)0) +#endif + +#ifndef tc_cfi_endproc +# define tc_cfi_endproc(fde) ((void) (fde)) +#endif + /* 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