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 8FCDB385B53C for ; Mon, 30 Oct 2023 16:52:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 8FCDB385B53C 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 8FCDB385B53C 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=1698684730; cv=pass; b=C/SjyFHdYzIo82cc9t4VfKhetJiMdSiV2+IilfzRvn+oJlSBa5eh989sh+dp41HuBQC1xRKtykxs05Pk47dOjPnW0l4X8yhbQr/9oYCvERpbBJIkaG8xrrK84RlSH6OfPJTUlLQO7YN4elaxh+uul3FJl2CfMNuhB6lrKAWehgE= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1698684730; c=relaxed/simple; bh=6K8JKVuX+SCZI9ms5V3fXQQfH/pS04uq30XbKnLcaX8=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=ci+w9ovSJy2ChECG9ZV1MDNgWmHq1bkS3piZwrEAb7RiaRA4Dz9IyFClJa4CK8kMM17CVY23EVQd6+sGSIK8tUb52ciBO4SIlY89TujlB+zF3OuRNrw/eV7LpHtThgj7OE5Ff9QXHJSlmVaAczNuBCxecRQU57CpKg9WRmHNkaU= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 39UDkwrU002791 for ; Mon, 30 Oct 2023 16:52:08 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-03-30; bh=TYYJ9arC1i5yqjmXU9/5uMQGetpCXonfaRf6x4SmcA0=; b=e+uL7HsTKV3c4IWcaR7Wbk4+wMbCbxHHnO5jBWWGEBORxbG6TuB413bQqRgMscVSzrzr CG6wnqzf2e80apxpV+01zEaMEX+CKmgbNCz7VaDtaVmx+RUWvOQlfmyQShsUYv/EeLUw vL3QOmn3poY6HPm5zYcnBnPEJOwHSwGWyetsI733VcW3G9p5xs5PYGzwT2KC0qAvipct 9t1FlYDAPTOyJsigbJXjE9pgVFSdDygLabitGL6gRMk5kzGVfqWXTsrSHwQPU5vk4J31 CtVAHHwQUcwbkc3Yne7y2AqshOntWM3RqmCJQ+ahUVkvmY0zOHlOJi99v8/9mKueYQ+g TQ== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3u0tuub685-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 30 Oct 2023 16:52:08 +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 39UFZqCt020137 for ; Mon, 30 Oct 2023 16:52:07 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2168.outbound.protection.outlook.com [104.47.58.168]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3u0rr4k802-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 30 Oct 2023 16:52:07 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gGwj+szQhW2xmssTlNC2BbutRZGbtk2MhCIX8qX/O0dFYJp6N9yNMBdHn3pUdCKeXgnW6SkDfY+uEXLgDxdSo/O1Zksc4GgPwWafbkZE0PT45uoNZg43V9vzm3kFXeD+YB2TXPxz5SQCr6eJnQEOthZfWX6aBuk5VMTV7nVXhbVUW97lbiVqpAPBCFydmUTtFiBqb8UyskQcCAVizpKiZ3MaXJ2HS7bK3KS+MB48+2vjlCXnu1hlwVHi6e7zmRRfOyptspzd8nI760frmmQjkljTaQPkEJuj1OGtxC3rM2IYDU08Wb/U/1lin+wHmZA/8bQnB9bW6+qtgQhsQh89Tw== 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=TYYJ9arC1i5yqjmXU9/5uMQGetpCXonfaRf6x4SmcA0=; b=Q/HNxNYujcPVLzH0MsWO+v/cUol77mJ2a5UYYAxgb/HANgMOB1YX6Dsnx8G9i2mhZvW1ltempapIIMUYSLAlbfyQFMHxDKTass6F98TuF0DykuqsYMjSr0R1fGBmQkMlxm1C//bE1pb0GyUlJP99au3V/sTRQpjh3MazIkj0BEYVUOz8WQjhGcOfsq7yZg9sjgbsa+4j+3ygVLp88/pcH98A+s87hSIuzIWBx9AQRk0UkhhUo0NR1Y+fqhLnaUK1/TQUqBrDeB0jiGzBqRBJ/+xti4kEaPCXBclP5Ae05IDt9tkCFlW532YwPL5d4XhDbWip4+geBXT6zl9XZHETRw== 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=TYYJ9arC1i5yqjmXU9/5uMQGetpCXonfaRf6x4SmcA0=; b=OAEdUqP/YsACLXmPDDAljsQ0EQKjN6tFr4dbLFawzoeMVaQCzU7DuWB3CwGudUxd+kmhq13eYhEz99S/HNrfxPlmi2Qx6feaR6jB5uxUHRz/qw/QJR3sH6KbHS1Wf5hjlro9AJzK6CddK1nSPdrNawHV4cad93RBiT61jzPnlOA= Received: from MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) by IA0PR10MB6818.namprd10.prod.outlook.com (2603:10b6:208:439::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6933.19; Mon, 30 Oct 2023 16:52:05 +0000 Received: from MWHPR1001MB2158.namprd10.prod.outlook.com ([fe80::7f02:c28d:9802:20fd]) by MWHPR1001MB2158.namprd10.prod.outlook.com ([fe80::7f02:c28d:9802:20fd%3]) with mapi id 15.20.6933.019; Mon, 30 Oct 2023 16:52:05 +0000 From: Indu Bhagat To: binutils@sourceware.org Cc: Indu Bhagat Subject: [PATCH, V2 04/10] gas: dw2gencfi: move some tc_* defines to the header file Date: Mon, 30 Oct 2023 09:51:31 -0700 Message-ID: <20231030165137.2570939-5-indu.bhagat@oracle.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20231030165137.2570939-1-indu.bhagat@oracle.com> References: <20231030165137.2570939-1-indu.bhagat@oracle.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: MW4PR03CA0114.namprd03.prod.outlook.com (2603:10b6:303:b7::29) To MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWHPR1001MB2158:EE_|IA0PR10MB6818:EE_ X-MS-Office365-Filtering-Correlation-Id: 465a6bcf-2bc4-42e3-cb37-08dbd9688bb7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: AbCsLidNYmzBmbOq33qosgN2L/AYACQfyvZfw6SfaguOn1y2HVCIQW3I0tCxXM1ErWJ39fj0afVcTkBHo1fOUMPxrzDxvVQm7dlET5l5Dflk9T+FxU+3on3JMLBNTzg3DQBBZku92Zu5hnRm6zC5jQnt1SfVFjF/DirnQ+3iOZ4V0lE5F2djuqS1JDWqYbjhUrVoGnOnKQvRV0U63pYlpj6c3XtcwSnJCk++T3kJe5Nk9zZB+13mbnPP7K+OXZmWi/Yzf4++/PvoLr1dyfdjqoNHRH0HeFDO6rzQAojhllGegqcDWP8/ivNVKPplsTZbtW5+XMR0GBjHK1tE7flmWOxKglbUDzfUEmhAikihnMRW4Qzd7J3nval2Te/4a2Z3AyJuVqNEqk5bXO8RXIdThPrq+EkEzRxKgLsHm3X8VU4gc9l8at/XhBVEPOXMnLASH8KquDnNJRkRnT8btLdn9idE8AOcfu0CyMFo3IRyIS9IpO2p/s8I/ap3G7DyBzDtVtoK2Jt8R7wz19ew027V3FRJE1UzhDxQPvav/HiyZQTq0vCp6t6VgHjVWiHAfnqD 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)(346002)(396003)(136003)(366004)(376002)(39860400002)(230922051799003)(451199024)(186009)(1800799009)(64100799003)(83380400001)(8676002)(4326008)(8936002)(38100700002)(86362001)(2906002)(36756003)(44832011)(41300700001)(6512007)(6666004)(5660300002)(478600001)(6486002)(2616005)(316002)(6916009)(1076003)(66476007)(107886003)(66556008)(66946007)(6506007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?WaxyREc4oeNOHDhEn6NhlKENbk/WI0BFy6wwRX29nkHxzGXL1hajeIZG7IRm?= =?us-ascii?Q?ZrIIH5aEkfbzlt9zN0bAAe1/8gviXkkn2/toaqyFw8jwVzobSNbjjZhB3QSf?= =?us-ascii?Q?iSWXVJxlR89RrZaWIEcUVYMn/k28x2ZYEgXnJ90/JhxdnWENEMwu+jtZztiO?= =?us-ascii?Q?nm9NauJM/XQPwlH9xZyh6ayKY/YnDRusJMIFjGoTE9XU+MrKarwGVy+A3pUy?= =?us-ascii?Q?E6RvolZ9m6Gv9vSdVs3HmR8LUccZRiRq3emTUgL50FJGbnMqip/5bSSXJGhl?= =?us-ascii?Q?IOd1oz04oIN4lOxaOFAXoA7Qg8QecamnXJbi08HUSpp/NyZS3Gl+0sTWqSdv?= =?us-ascii?Q?bVIqynnDHiGgpNTKlCUOze6tAhlc7mqCqtxGEgwIPT5t8wGXjP/4oGYVaDGw?= =?us-ascii?Q?Uz1ebNTx7REN+d/UtzYuI+p3JEc8LRD/vPXFSLlSrjG6xb/RDG2jP4836G7y?= =?us-ascii?Q?Zny01nH2jq5lX2V/0Ln9KEDA9OWqFZvWLflv+tAeGjalTM1PfIwRj5IHX4PW?= =?us-ascii?Q?0/IuNvriv6JT/jcVPvPQldAPwufwWGTzolCqAvTC4hYsrF/qlb1TpF3KaSu2?= =?us-ascii?Q?tuwNeBOwL6lbzqe2xGSGFkdD+Q7p93Ry2QfMFNHeLroJWhPTex/vyhLB1+sj?= =?us-ascii?Q?NyT/kVep+VXZBvspNumaEWN7tbJo9cF5yGFXDVH6ohosguYyL+8ZCxLoQocU?= =?us-ascii?Q?Ir+emvx9Mbrzlcy67ib6d/DYqhPsSryfrrSBE4sJOqBLA2qHPM7zz2VRGodm?= =?us-ascii?Q?ZsLWIax8PkVHPJm2jffRbe9TTY1y7DKQgngS2a81C6cJqeSSxDERx4I060HQ?= =?us-ascii?Q?ozfC9bFnzCDBUJ1uEL+nNxpqY5VyvnWuKIyr1gapPkFUWvZ+RybIz5oWq/pv?= =?us-ascii?Q?4Ed2J7jbh33UU5JiZZiUhHid7ecSimHud+Oe3N2xQGkEyS+TqpY7lzqwk79T?= =?us-ascii?Q?CQHfHORJkf8doVN6Qa6PXp3Is5MJaGyBTH656Nt/rwaB3O4aYRXt3xraeN62?= =?us-ascii?Q?hp25JVaqFncAPXxeAulBa1XbalijF3od9bZLC+N3KtnfsWyTuUEH6e0xQW81?= =?us-ascii?Q?d7Q5pqIWXoshz9F3Tab6EI9kc2hpp8dmNc079Wn3k+rmXhtLcf6J+Ej15jCc?= =?us-ascii?Q?KyvkrjSbFrSl1t35ysZGmOkebchnbs4MB/fE3+/jmyVWQFy2csSvDgPukbeu?= =?us-ascii?Q?aGmIow2UNsTsQNo5kENWu6klp/ESNemNBBoa41EsmyIf68oaaJFV8valr8sk?= =?us-ascii?Q?M5A0PACk7oBGXqyGAavmjfkQkYFnHIdNcQ4HqXw/Etaj00y8MQ9u9tTmocbU?= =?us-ascii?Q?QPPmlCxXUS8F0VhUizGUuqdEmYXNXxI45ZGYYB+tX7SF/sD737ed2myL9Oey?= =?us-ascii?Q?dAp3Vym5s71t/b200AI5dwOSBNqrPEkhGhweJZCYekO228jU7ENI7+et9PuS?= =?us-ascii?Q?xvO0NwQvjZorQQcMjNq+WNHblXp9B7CA0ShyNMvbhkS75ihyu5BBi+0XbI3K?= =?us-ascii?Q?/CWeJTf4aUQ79aPaeiDiMuOdUnLktLchviUlaX82VTknP3iiZgbwFQSVjDf9?= =?us-ascii?Q?EK2XRmc6OHMcH34vyz2onx5YVDStHWejM07/gvfB4l7nIiwQwXtNrV95FSRf?= =?us-ascii?Q?p6QGUypeteCrxs9J8UP6lvM=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: RvmhYVTj11qp+1T/PF5f5fM/TzDG85Drk3/XOVDUqoTjPoD/zRWEfwKqGZ0rzFYvxFnGbZFpZ+MPgD8xmb5LH3sIydeoHoeMKfYysIx7LQsAiY5wxXnJcXp8dBl75SSXY0AYP/JCF0b7AjOVn1H7foNFu8QyV9UXAM6PSste4DTYBG94C4MxA3UlKGZqLkrbznBFNZhhP9GFo6ZY6TJA631aFZErMAb3kSw1fjqHtVz+L3q8E9rBeQdgAxMBFgGex51/QLXQUfu+sIaAzhnm8P7EG8lIaWKIP4SZbOYkJNldICyt0DCZNZgTga73OSFo9SGxecKw/M8gInG2cxeGcDg/87EEbtOmHep5cQn7JNvI0h0Q7BOg06GR7yWxBrphBz/jImGQW+3i7/68PtBx1sFaLmokqqv2SrLO49m7KL/0+KAX9ulAYlm5ARpIj4fHShXrTWNnZjJySxN4yrQFykRMgZFSbdXcSug/mYvlzFAcEZT0KkUYXoi3v4FDuyQiIYG6g3gbBV0W0xCTeJabkf4UjdoTYeH3nRTq9y4lKyCZHY2It916ijgoOvw4bDXZ57jqXsmx8jMTu54a1F9AxfJEtCVyamRmIUyPZf3wOfSuJxyn8PZGlcsASNHcwsQg0KULA8Zb7UNranMNrWgR3ALACW34pcJMmWwuTzDhYSp9i1HGk/WPOWw9DPR0UU+BMCiWKFFUQ5wOR5+3+2uvXG25e+EMT6xj+pwONxtof1Est05AN1BizHs6lsyE7tQ/f35YIZsvS6jryI2NBUczAA== X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 465a6bcf-2bc4-42e3-cb37-08dbd9688bb7 X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2158.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Oct 2023 16:52:04.9093 (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: haA+zUD7DFmWLFop/skk6urVH0M99TGKon0aW+baHDFWLdFOEj5kbLct+XWF+F+vEwm8n15HT1FDO/Kj9m9BFA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR10MB6818 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.987,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-10-30_10,2023-10-27_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 suspectscore=0 mlxscore=0 spamscore=0 phishscore=0 adultscore=0 mlxlogscore=965 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2310240000 definitions=main-2310300131 X-Proofpoint-GUID: iuZ4dyaeM4juix46F1BEQJmAhzbhOySm X-Proofpoint-ORIG-GUID: iuZ4dyaeM4juix46F1BEQJmAhzbhOySm X-Spam-Status: No, score=-13.2 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 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 the RFC patch set] 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