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 D1EDE3858438 for ; Wed, 20 Sep 2023 23:04:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D1EDE3858438 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com 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 38KKJeH3007915 for ; Wed, 20 Sep 2023 23:04:42 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=BaMhs68ZAhD3iJ6vTC4Q0rhfH3IKXU3Xe05I0+4K3Jg=; b=yyTU0La3k9sU1ZaUmzjVN5E+1HhQLqKF8De9MRIKMacTUBiEDNjNnwpRqjeEdUrLa2Xi KVRmJ58Rp0QCIyMjU4PFjQz6AaZ/oesU9o/wRmyZnZo9J099r7hT3ccFRA0qmmGaV0Vc TeksRugiWo6hF8myw1VEhQQXRET8tdmwfvdpg9bYavIb2mtpC5Xrn6RZVG46i5CkHlg1 Pj7FYQ/KAkxw0tYURefjYfRP3yFKVsmzznCo07tLv4USGGLbgaT2XVUBtC0oWs5R8fFq KW7o+u7eTJA1fgxyBX0NWAhS5lQyyKkvZEeq/os4fM2GtlpOXwwcytC8lyBP1X0ny7Df dQ== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3t539crmsb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Wed, 20 Sep 2023 23:04:41 +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 38KLa8VL015876 for ; Wed, 20 Sep 2023 23:04:40 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2044.outbound.protection.outlook.com [104.47.66.44]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3t52t7ggwr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Wed, 20 Sep 2023 23:04:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IlJf9ocK3xZT2XdBHxEUAziYEf6jt5FiieBaCW29HYwIeejdfDKvV5SnUpLIqb0jJ8q56AkSZY0WfkIGu+wDW12UPjGk3jyiwF484Y3x+EfB67gsgzgo38Q0Gonnwu6x1uOxaWg3sUUkvK6+VN3yMDFDp39HWo4dYUJAsdt24tjkRghxsnl5uEdqfhIqIsyBHMcyRTD8brYIKV4VWxVl6FugjQmskCPHkvfNYfRMQZJdlymqVuaVnndvr6oI4E/sBeOcZlBPre8oI84b7vtAblhvrFVQlczg7/DWftiBpE3a3/Un9uBHYlBH3MSHUC+akk2MFvXSLZb71hPKu0wQ5Q== 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=BaMhs68ZAhD3iJ6vTC4Q0rhfH3IKXU3Xe05I0+4K3Jg=; b=SgkWcO3tmfkDbcAreDVBtq+nQ2Sm5yGRN9hi5gY7GWbyu3mHpnFdFpHFyHpZYmjbsnMkBvtyHWkHXeDT9ZO4KUj6HsOaixJffsJ4PPkQAbhU2g5EgMRvA8SqNPg8s9/IS2SwfRTajrIzfEJcQwAemiiHJKijz7PE+rFMkMBEfz6cWCGHPfsk8WQQYuAmtgosUsSCmRQKUbHZJxOoMJOYqx5koDd0ObwIOK1ujvRqMaqcQ5TMxvtFEHprnXNfHNsg1+/cPbahOZOhFFaGMuIaM8jJt+JGDfqhFe++baHBG3zqR6KjX8qGAEQ1ppz+gF4lx4lTqWggBQfLeyR8fuglYA== 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=BaMhs68ZAhD3iJ6vTC4Q0rhfH3IKXU3Xe05I0+4K3Jg=; b=i7j/ll/ruU3nvU03dhmPzB9v13yZ1AQeFAQSHoFaH5aV4pIKaoToJP8CPdrAkoUkv6s6IPz763UE/jttdkgz4rhKIXTRvoltjsJcqpCqS5Ge8YxsrbhLCw3ddG3hgFAhGH2Dag71mQb4z7qkoHD/PmGaASnh9n5rsD754qnM6SM= Received: from MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) by CO6PR10MB5553.namprd10.prod.outlook.com (2603:10b6:303:140::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.38; Wed, 20 Sep 2023 23:04:38 +0000 Received: from MWHPR1001MB2158.namprd10.prod.outlook.com ([fe80::44f7:ba76:db28:606e]) by MWHPR1001MB2158.namprd10.prod.outlook.com ([fe80::44f7:ba76:db28:606e%3]) with mapi id 15.20.6813.017; Wed, 20 Sep 2023 23:04:38 +0000 From: Indu Bhagat To: binutils@sourceware.org Cc: Indu Bhagat Subject: [PATCH,RFC 4/9] gas: dw2gencfi: move some tc_* defines to the header file Date: Wed, 20 Sep 2023 16:03:56 -0700 Message-ID: <20230920230401.1739139-5-indu.bhagat@oracle.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230920230401.1739139-1-indu.bhagat@oracle.com> References: <20230920230401.1739139-1-indu.bhagat@oracle.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: MW2PR16CA0010.namprd16.prod.outlook.com (2603:10b6:907::23) To MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWHPR1001MB2158:EE_|CO6PR10MB5553:EE_ X-MS-Office365-Filtering-Correlation-Id: 2142027b-e5de-47b0-3440-08dbba2df6dc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: EUboUR2udCwFJ6PYiTZBAVGHx22j0SmHY/ktn4hJFnhFC7i0RRa+B0SKSBKhF8WTEBXvhTEbexGBdakecbRIA3mPKNUqdKeVwrbbKStqGSNJYXA0Gmi/ApCirxsU5xyfupCmtrxS19tFmW7LY3oAvGKlLS3fHMlc7Gtz1rULHotiTW95o17y4KcrEZRf9FqxXQRxoKn6q0zf71A8teqbz95u+FD+Omo+0wovVdPCvugE56i0M1H+JoaVP0I7JXS6VDnrRXTJPTqimLVw5O70jcu4sLU+eQ8xUaPWFh1T1sYb86nJUM/nPJhqOdK2N5a9Iza1yZUsD3QjqlYQu4VJUUyWOwTvqsKcpxUuTAuhT4W1FPAmQ+wehSqYRRvREJ/ACHNixXkNeSHV6dX0XTI+bVYO2ItDPWijbIu/QcSreQKWGOjhx7TMiQaybbsRuuGCOQrDNI6M8KP5jJdg1txiWfnA/hQ1aJ5wKMSJiXY4HmZlmtJBtVByZjV7SrpCQYKImf0ruaA8Qxr4SqgnfDcMc2D5wNe0NzEqLFUjcOdNdTUOhJIzgx8p92gpmranRRHc 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)(376002)(136003)(366004)(39860400002)(396003)(451199024)(186009)(1800799009)(6666004)(41300700001)(8936002)(5660300002)(8676002)(66946007)(2906002)(316002)(6916009)(38100700002)(66556008)(478600001)(66476007)(86362001)(4326008)(44832011)(1076003)(83380400001)(6506007)(2616005)(107886003)(6486002)(36756003)(6512007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?2g166FqI0zol4aEfFBfVHc3eWfwMz+58/wDNzQKvQB5jf45O6Q7FMjCVgSku?= =?us-ascii?Q?IvrwL8gLwIfwHrY+XMJFllgJvaeRdbknuz2biRBT54zWfBhiVhDVuuHYZXyO?= =?us-ascii?Q?7+C2KtzFMxb/IYuZ7tDo438pBZK0/exNPRLurFQglXJfOAzHf2jQ/ljcfOLG?= =?us-ascii?Q?sbn1AuKycFCetsjfjD1AFkoTXiQzVlfkz/1Z2BkHumEnNWlw8XhG1uUK/PDX?= =?us-ascii?Q?PI2gPunMMhAqMBaioCZeZnIJhyR0U1vPcBvSyzSA64UV4eWd4UFh6SviDHBe?= =?us-ascii?Q?fmPGXaS2l11t6TD2m4WoSLd89Ua5tam9abJdGwVnpRQ7vZnjmlVlTv+w7CLU?= =?us-ascii?Q?n0VsNYOyBVUM7L88ffa0qEJRUnnEY6tGN2scXj873I9CgKNBP/nVV+0sHUkc?= =?us-ascii?Q?871XhhJupM171euvpoOeGX3IIIoSxDbcFFnfiKtbGhnmWls1SdobrAVxm5YP?= =?us-ascii?Q?Jb1GXi8gLPBL/oGiLOzpCASf7TUvGxmJsuZCQ842j+UOnlMamNlhd5hykrzl?= =?us-ascii?Q?W0Tl3BM/tbW3bDsUOLnUhWZvTh943EWdAmo50CvhS7jFfbKtx45TvkIxq/Od?= =?us-ascii?Q?2ZHLaVYPjeIBEFBzeqfGphbrGQH2kYCQM5wmLiL6ceI0sftzaD0PDkVTpjq9?= =?us-ascii?Q?nKiIhMzS9BrL1Yq1FXyk8KF9MMftGFi7yjlvgPRq5Z3MbENaGQY9nXqSyfcl?= =?us-ascii?Q?gpWPKDl+iQX2DKkayW2GbaPWb96bllAzldCXaiDQ84voEwq5eBlH/lPHOUGW?= =?us-ascii?Q?62LIzvzO4WL+XoSChxGvorSh+9T1BrCjjTcazAUXQB4L5E1RQ8IuQ00T6wFz?= =?us-ascii?Q?A4PIDtW8RBq6x3wtf2udazZVaulpZXR/56fkune25sDycR161n4ShQPQFZK0?= =?us-ascii?Q?QnRFhZU9Fv99IYYLlmt1jHKsU0WuYDeMaEeCypedYgJXPnBKc2UTOM2HXchC?= =?us-ascii?Q?MMZTGTpr70uuqE+sAoIzPdIJQrFTUT3VSQ2OiYS9/+VTC98u0+SnPcf334vP?= =?us-ascii?Q?yI4t0O99ywuP7VONpEUlhuTpPlyhyoXuUIRV7QePWKkuJ3uxmJkLAOwz9pnE?= =?us-ascii?Q?V8gCQw8ksVToaskpTWlkV6fRU7utllHi1L/Mc0MQ0zHRw9jjW1P8D+/iEhDq?= =?us-ascii?Q?RoTtCAemJBRkS3IBvrkwtfUQoCgj1JQpw+fBFxk7QxeSRMIscW8VoducEUE5?= =?us-ascii?Q?lsT9pAVHzY0gx1fbH9VK8THVRK1OXCuWGqTXDpIKjs775Qslj9ihSJt87wwR?= =?us-ascii?Q?HjLVrNovnZ5ntH4P6EYDM+XMi45E7Wh5FXUhkOI5fPEWHog8dhEz3LP84aaS?= =?us-ascii?Q?WMRL7FN7x8hhNInwT1UUpuciY8kmKU4nnnapEbwNGC9H0rf8lvx6o7CY8r9X?= =?us-ascii?Q?ShwQ4K/coYrw20chVFhKiDTM8xGp/opc4+pyci9MkaSIPdeiopR8B+4fQSvo?= =?us-ascii?Q?QCRg/pLIAA12/2xRKNtYuRRpf+6jD4bGPKBlPdb3XFFVBlKDETUjPK7a38Oh?= =?us-ascii?Q?TiX9BD9dyyDz0w1/J/E1axayGaoXUHUczCGuUjhQhOp05RjyQuXMFk8O8blG?= =?us-ascii?Q?SMMvbR7OGJnOF0Q/7ZVeOd+BQpRUzjhQ3p9tPdAifVtIZT/Ri6EfhjYCrkPj?= =?us-ascii?Q?X7dS3d2AuIinsl20MK1ngEA=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: nZkZci8lpxACZ5FDYRWoYUm38plCLYYW5bf4qkseDDlgpwI53mWxKIj3Uhq71BnZmOUHA6ZbsfJvJkBOh3fs3eq8rwHDfhJrng+qUNt4cjAOpDTv7gnlrrjFquHYfW4j8fH7d+ejpPOwEqubQLDas/+WyGpmRFzRgpnJ0+6th6TbUvvKsfQcAiaqvi6gAshXhD6UdClxtwOaFMopXrNcK5dwRKatrPBzuxAVbcdZRksrdKILDJnChxbfqxTa02Wg3e+mGG5X4LxOMm8orJvyAn4j14TJ9w+po4X6V+iy40JfuBbRaxQMqUxtlHxdsoY66ztIqAQqWX4WchjbRxPnlb9VieDmpBCYpeyzUle94VsMRdL0XWacgFm+71WRsUKB2A+sK63TSYUbw3cpk1Pebs8IeSPuGFHtvbj90bew0+nbA8dZtl+0eLE6aQC9iqlaKgRUChR0YWpQ5GDOR1TbrQhBtbGaBHRdHx9DbnBiI82MMGra7l7QET2rmwLCgqUiUFU6Ni+Q3RtPxRF8nZ0CUHh5CURoosVUvXnstVXXI8vy6pWv6iuh4Ts1nA2pheEnm71gwEdC4nmWKolnDKfv7GCmIQkMvdDu3eudIQy8PaQxOpgJLFb+rcKeeJtetb9dgn5qXH966d76jmzuja3E+QhUZFdzuTZ0JK5wMaEo07xc7jkqaf9gN0AVUnyEX0rGYQEqPL+q/mbEB18beCvg1hDM5OqTgEgDSOeV/jUsNS1mNciQxjd/S6BNSp/cJ9nVCInTtyAW1doy44oldZIPwA== X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2142027b-e5de-47b0-3440-08dbba2df6dc X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2158.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Sep 2023 23:04:38.2703 (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: b97y7taIiFI2aTddyBv5Kqa2lvOyoRdsrVUtwSEvxcrU+yiuAWGgSA7XkbRRZk8fl9eIDXlnsYLnwNfW2EmttA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR10MB5553 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.601,FMLib:17.11.176.26 definitions=2023-09-20_11,2023-09-20_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 mlxlogscore=999 adultscore=0 mlxscore=0 spamscore=0 malwarescore=0 suspectscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2308100000 definitions=main-2309200193 X-Proofpoint-ORIG-GUID: w6BWkV-pLHP2FXgiLYuKdY1dHqZD3r-K X-Proofpoint-GUID: w6BWkV-pLHP2FXgiLYuKdY1dHqZD3r-K 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: 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