From patchwork Thu Oct 26 19:13:31 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Indu Bhagat X-Patchwork-Id: 158653 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:d641:0:b0:403:3b70:6f57 with SMTP id cy1csp111408vqb; Thu, 26 Oct 2023 12:15:29 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHIeG3AdhWHk+8Q/mQitxS9/wjZBHFV/rIsPyU/Uu21XxJQPLI8HjYxoNiHyXMbnL42O9hV X-Received: by 2002:a05:6214:2504:b0:66d:5fcc:e4c4 with SMTP id gf4-20020a056214250400b0066d5fcce4c4mr812616qvb.5.1698347729308; Thu, 26 Oct 2023 12:15:29 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1698347729; cv=pass; d=google.com; s=arc-20160816; b=uTitYvOve1gfUAiGU1qDOXHXiOVD4pBugQSJVNQfZCHU42HMaP+ss9PpjRlYmhdhZp uzdCNToUeozJRdWLvop1GunpG5ARF7cjSoV7CUNho6I18c3GZ5YWyXDqEoTEnsJ037nX 4odsWmWyCHDTmxLZiI/x1eKeY/Juh6gd81qJMs8UnM81C1KyfDKSaB1WDKmOqQ6HwV5S 4BmtTVvxJRy2IUVGEnhQdNa5ZZoM0dpT1ZsApbHNToUZFBBfBitWXDX2m2oQYMnAEMjL R6ezOO/9/iND331jH/04okgaQlOEOiw6it/Xg+GQc/1xYwx7x/e8HZlpCpvfiYTyZ9oO X1/A== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:mime-version :content-transfer-encoding:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:dkim-signature:arc-filter :dmarc-filter:delivered-to; bh=8qlIm5D41ugglvWm8AtEGfWC4LJ+9rDXByKqx+W7faI=; fh=Oh0rwXgL2pcS1FQHr6E1Hal1K7kVHmZXDthN47bNt4Q=; b=yAvgmNXwJg9450VhwrwNFEdFcBrkgNC1vg6wi1DHc7WVDssWsXO4rj+ADPFVjvVboW sxmJTqlBS3c9jxSXg5t4Iu+nnW+/7IYXzWownNa1my96zVGIOIZV4CqrSS3cRlqBgUAG 9lVMjNz2nW8sj6NRDSVDjqVF36Zk42nZ6CzVpiXKeaTEYvAi4yVQkzYoZG8rsIUq9jcF t7EDivUqA+m26E4akqroi12kY8kUOIs/LOLE88YYOxd0AT1LxkCP03xoqGc71BRbJDvh BTBdVu2z9Er2UtbURY9/jWgbgiiucwxNJYlrJemwsuQ470hoXKETjAfTa+bqERRkShHR SxIQ== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2023-03-30 header.b=UmtCvL8G; dkim=pass header.i=@oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=tsf4a25y; arc=pass (i=2); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: from server2.sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id eu18-20020ad44f52000000b0065637c67204si48584qvb.334.2023.10.26.12.15.29 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Oct 2023 12:15:29 -0700 (PDT) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2023-03-30 header.b=UmtCvL8G; dkim=pass header.i=@oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=tsf4a25y; arc=pass (i=2); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 84B8F384B0C6 for ; Thu, 26 Oct 2023 19:14:51 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id 964E13861848 for ; Thu, 26 Oct 2023 19:14:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 964E13861848 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 964E13861848 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=1698347651; cv=pass; b=w+CeGsEH5RG5j7EBW4SdCf31eXwAVUrLiqY3nlWOJRwi6NJFH1N96L1rlBr/TYMhBNVN6ZjVxCmkhd6Slinaw4Tv8Djs/IBv3cV9UwflD4oHGIowJoRrXOc/DF9L/ybMetZRDynUSjIteex0b5kU7U54OMYePjbr3aa6L2K11fo= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1698347651; c=relaxed/simple; bh=L4K9mx0IhcXB1tRhdVZK7Y2nTv9ftV7am7u+lLSsUpU=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=wMJgcFSH/t0BAuM6QnMv0cSHwr1aJfVgDdP76hGkHYHT9otv9Tub4ewhJz0AA0liyZvVJyNNWXyd66ivzRi10GRlqEkQy0zLzs9PQx4xLsm41ct5oOLGLqJGBsLjwOwXSfkI92dCTFKLmkDJ4rz6/rMrpo5iQWPEVoyTFBoobH8= 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 39QJB4TO019240 for ; Thu, 26 Oct 2023 19:14:09 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=8qlIm5D41ugglvWm8AtEGfWC4LJ+9rDXByKqx+W7faI=; b=UmtCvL8GgW9Z/FhVXDTQbr/10FHz308CjXbCUqBToNlXSsciMlH0lXHkF6YiCwbRLNm0 gDXHiB05NOKYQmGdnu9IhiZ1Dp6Ysu0kOcQw2gQ95m+bEnELR2oTzx2iYol5xWE/X/NS I4G5IGunU01RFeQrzLVKoynxhLle+Ov1st7mHKpkp+Q8z0q+c/neQYaJLEhAUKnhkcZ3 sDjOPByRBEi+JqBccTulKnP6aAWuMJGqugbcK7TlnlRz2Onj6AvghpPbB8BNr+H2Z10h imxKZmLrAdIfBnaVejjatkXZ9WeAQtFQA4HkDTST3S67ZySoVIIiJ1XW08tBthCdIwi9 TA== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3tyx21808h-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 26 Oct 2023 19:14:08 +0000 Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 39QImmBq008141 for ; Thu, 26 Oct 2023 19:13:52 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2040.outbound.protection.outlook.com [104.47.66.40]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3tywqhgyq6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 26 Oct 2023 19:13:52 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KejxsdCnPrf/B/80cYOhGHB0FuF4qMmsNRQzQ7cpeSACHM2Vphq9jIqLkVtjzUQWfhHNbJxVJc0jFpiJHatyTkeaKtDd0dAxr+7JqJhVRVOBVbh2s4icBtKGGxGH2G4z9AEZ5nLmfjCqoBveGHuM34Im3B8sGt7pnuIOSLlcsx73cNhH+JCgKM08TFMMhPDemdSMKl2kZKKujqt6A29B3pQTrAD3pEwChM7WAGVJnokuWPgiS8CCzyU9QMWPqMVC94EL5Iz85RkXCF/V6sD0k4L9HnLOezUUP3my7ug2nKx9+7iyWB4HlxBDE1sHOCP8Nzf424WYnC9XYo49S24IEQ== 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=8qlIm5D41ugglvWm8AtEGfWC4LJ+9rDXByKqx+W7faI=; b=Ku2VbrSFHjA+/UbdMQcFFU2DGlTT+qEDjdEcWx7FDJXuuoeHa6SxH8txbPLMCqLE/qNh7btwMAEGCyA9Vh62AQ4OcNsuDQUJDCuiKFCXyIWSyOoL+PuJ+VH5U0XXQl5nzj3JNybXuhrnuCzfCNocoSvpuyXphmBmHsmwrO2jOOxnctcpq3Yp/SaAnEhbKSsrdAeqbwJbh+Cy0Rak8Sd2+brPRzEaP8nBOpNlAx8ERfqFg5WlKSCKsRkXAsmWDucY5LDABqXS1IANb8v1Tbw6aEBvzrwy4rKIxgAlRCFzWJiVifaATPG0PoP6Uzky/nwN9eXAZfJt3tcFYY5O1/gFSQ== 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=8qlIm5D41ugglvWm8AtEGfWC4LJ+9rDXByKqx+W7faI=; b=tsf4a25y/WE06WDez1p2d6n7PYGo0FCLZmqNGrZEN6pKW4DVcNYPwskqnzdQIjMlBub0GUlG+adUOddYMgNDXN91K8CQYR1U9MxxxTQwLnvmaXeN7xrJrSRYXwBZkC7dHgo4zDmF9rHEPE/nucaabPgYnyGutXySoALyy9nFX6c= Received: from MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) by IA1PR10MB6899.namprd10.prod.outlook.com (2603:10b6:208:421::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.33; Thu, 26 Oct 2023 19:13:49 +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; Thu, 26 Oct 2023 19:13:49 +0000 From: Indu Bhagat To: binutils@sourceware.org Cc: Indu Bhagat Subject: [PATCH,V1 3/9] gas: dw2gencfi: expose a new cfi_set_last_fde API Date: Thu, 26 Oct 2023 12:13:31 -0700 Message-ID: <20231026191337.3872149-4-indu.bhagat@oracle.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20231026191337.3872149-1-indu.bhagat@oracle.com> References: <20231026191337.3872149-1-indu.bhagat@oracle.com> X-ClientProxiedBy: MW2PR16CA0024.namprd16.prod.outlook.com (2603:10b6:907::37) To MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWHPR1001MB2158:EE_|IA1PR10MB6899:EE_ X-MS-Office365-Filtering-Correlation-Id: dcef331c-a5c9-4638-8ddd-08dbd657af41 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: zV75ouu3bisNg8jIAXufPcnUFD/WESZVfP0hqwv5y/2GLr2yEYhrW3PKjq7AUwvhV1oRhPDgVaKZTKRNNwMQkdiFqeZwBzN412AS1HKD2s83OWJbdD3gSIhDEDe2hsIg/C6sFeVPHmZ1Y2ncumpeLU0Ty+5eYIe1oAIsONjQykqUP6A7yT4ukoRHTo6gCWNdsVDJH0Z4s+vveBcYqYEeOHxuM92VTAvcR9ezW3MADNnh2YaOtAhykLRXMRp4SM1eP559dGvGcig7UjKV+puHeKnnVLfM8OFoPTMfIFEGZvuDXYnvSv8/TSPGsH8IqKyuK1iZoDUe66OZxdEtaytqzxrUFDHwJMl43pLseWX9whzDYLGP+we+MoM7v3Vk0BW7VtrTVSso4e8sK3lKUUmM/xnCNy3/ZJjje4HfUd9GeIZfqDwejAImZKaw31Ev98gXk2cfAZJaBv7Uz/pjgmbaspTtBr0MJtBPVFIlgAmB9LhTDajZ13LxkC2fhv/4xyof+NANxxERz+97wLjs/LFcFJSh4B74YehmAhfukkYPc+MBIkS/AwBbU/R6MfLNvvoT 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)(39860400002)(376002)(136003)(366004)(346002)(396003)(230922051799003)(64100799003)(1800799009)(451199024)(186009)(2616005)(66476007)(66556008)(107886003)(1076003)(83380400001)(41300700001)(6506007)(6916009)(316002)(5660300002)(6512007)(478600001)(6666004)(86362001)(66946007)(6486002)(38100700002)(2906002)(36756003)(8936002)(4326008)(44832011)(8676002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: IYqmTNFsXNL0hofNxK26/dGDVexHBMHHggdIaimX9gBn4QE7+paaFYtmACbAZ8PvoH7qMHk3Ur0GWmnkVW1I30RG0fixPh2fSJIb2p1Qo0fs323SMT0KxU+OfmLUW7aKTkQLeRJ9Ph4HsVmw6H1iTDEXltCiWYZaVUKK8ccgkmLS2VWQ7a/bgCBr785L34uGz+Co9hDVzSv5v2i/Bu0JSkR0YZXquas2Oo1uNOEd8R9vIfx55UlqTZXWgQ9SbZqq+q2Q9N7DkoZc596DnEip84x3tNHi24iv1JCES8/Ox0H6WqrGXD4GbqmTM3EtXftW5FCGP83B6fUCXV4FfaiEtD6zPw7nWHi2jsQovlw+zw2iuaoz9RqCyXhw/kkXPMN5xzBFbnZRZd//VwhjS9pI1bhIgID4pp7F545TY/DOYCy1xAabvLsIj2V7n0iKHMD1HXbqHBABIKYsWFWGpvLSlsd9yx+/b+1158xtJWvUmoJf7yxwBrrbIZlxTJ/VjOxeq1cvB9gS9ePIpgeRzOu71/35MufzrQQf4LUtqNoIKeWKTzlmsoGSCThy9m1fuUb9gKNi+tZJgTKC3gTrxQjAisI4eeMCTnzyu+CISIFRxu2TUZ8z1KDgmfdepw33FDJ5kknkAElOScz7LGA9dSBhSz0qIwXYjw9AJ/+jjyE2TDc/7iH6keaY0tvy+6VvPbzez6aoruC5jRxjujApd1ecqFARiOJ772hJgxKnHdJdgUUy8acYhbn0Qv8neyznxuL4WDt+ah3Op1wF+gGTYF6vUdiL9xJGODiX+7au2Twrgxdunv9wLZRa3EJJl1vHlkSScz0Kf1S9jjIa3yjA3HoFHAtW7EdhweFf2gjRiXGhtWuVZYrY1r17vQgtmpBm72TnbRIq8PkXAjjksEXDwaAj7Utk8sd6eHCqqZnHM+/VMC0X+VW9DLRzLM1nEUDPLWhqYOZ1FAoZIkJEiZ8TAEUpo9qX1Swzf16Hd42JxzUx2RnfqUHjrX4G6hofsAaSlrAhBRVEfHxgMs/dy6MxaH+4E5yLPC51sibVRSAUW4peLzpKn7d8PO1siq4ID3La1cflDVhLN7LjRsGgvbeuJlu/moK18wAToMxks/zkoxUpwoaH8HC6Wpj4dzm5aJa/cuVxlufyUiXj0SvgcKQgnszpEfstKqHQJDForwTUP7PkJcPNVVMvgZ34xXqR6S02vPZWYVgWFT2ea1xdlAbByqz7XAWN/uZm5ABgWd9xqLI34SsMqiEOXGkV/6LsNrv+nhKY/qSXg5VU6uGedNMiE0uC8E9TEvpZPl6oZ5kDD4oDJLzfHVwqVIg4RcovJq18ETnel0Q/BbYFPQc/Xr5nqhygmLHXyyTdr0KZ2CeQpc9uW7Z+UrCZMu67WJX4NwSE2MtvkExrQR5YcNegAFMeegMD9p6xF1HiqaqVrMHa9x1SD3jXxJuZ2HQWvLj4kvd8xRVX8Mf+HjGAw9FeCzBXRjBkfmh1nlBiFE0CNFjbwotvGAhvFeFYQsM58LVf88FpgzmiYmM51dvhvI73RF3YHruIimkVoDfK/xOAAKbCRY+QSsYSbqzfveGIA37aUMX1ipoCDIg/CfwDQw8OuxQBEyrMZmEY9CuLN9Ip/bcyLNEXJvk= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 4est8Il/+WZYJf6RZKK36Bwi6OB+9I9Y9B1FLFNavCC3yAkc1zEg86r+j/KMJUyLtzVXqwSZdbsPhqoTDUQkn7HK9zZ0phO78tDFmhSJVcywLS2+JWkiBBRR9AMm2N/we5SCgZbEg6hGamlQDZ2CRIRO75HgMcmWCr5H5JiE/CB/Erk2DFbJCz2F4hvAzkTXMxnznHicVPAyShS+UXdJD4Afc74xZB4RorGq61aaN66F1Q6fRe54USqqDbFPLAa+/Ax3a4/LABiT1OXi63BCtNvGl4BtX5EGEjN2hwECdlfWxSp53o26fIbgxcPKHSfwv4bbbggquUmbGoD19qjcR7GWoe9PvxfEpbspxNloX7GEdcOZJIIsegNxaW8IgbTAg0ljasB4Y+7IrynVxfjEIIkCfYIQf1lF6+RQoXO4DtsxTTUdUYf5n+3uD60z6ye78ZpHsd7UeYE4rwG2gGm3b2uBNbjmtDW1RWpocStGawZJBDcDSW9DsqO/Cs+eQkdfcJ1pYmVgp9mwFKwuCiZMVuJmx7ddzeZtp7epZvsyeda7F5gftHKmMMIC150QQu1fQGNYmrg32qVNOPEVJkGRainZacmOfSE2tbntodGUfsUDd/nqM0ot5eCL3X42RKjRyKdKA0FYg0F5qCnOOn/QGRdLIo1oZKhV9lvVHBd/N1+7lLAW7f504AV6afFXnD8m9r4r6miglr9EBCEdGDx0doCbDVi6JwIHBzmgf1NWv1vt9bgqkpVLIsQmqsceDuMJxXO4m88BmlmhP2tTJX9p4Q== X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: dcef331c-a5c9-4638-8ddd-08dbd657af41 X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2158.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Oct 2023 19:13:49.5277 (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: gIrc5pMbaoV7UZxVt2SJfjyAILFwxhGByDf08MyflrC5b+U9FfC5oA5RcPW2W53KePhlJ0NCRy7Jwi7d6fjInA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR10MB6899 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-26_18,2023-10-26_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 spamscore=0 mlxscore=0 phishscore=0 malwarescore=0 bulkscore=0 mlxlogscore=993 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2310240000 definitions=main-2310260167 X-Proofpoint-ORIG-GUID: jmURhdNHNKS0O2aKzwmVfOhCI5aQho8G X-Proofpoint-GUID: jmURhdNHNKS0O2aKzwmVfOhCI5aQho8G 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 X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1780846668703267850 X-GMAIL-MSGID: 1780846668703267850 [No changes from the RFC patch set] gas/ * dw2gencfi.c (cfi_set_last_fde): New definition. (dot_cfi_endproc): Use it. (dot_cfi_fde_data): Likewise. (dot_cfi_inline_lsda): Likewise. * dw2gencfi.h (struct fde_entry): New declaration. (cfi_set_last_fde): Likewise. --- gas/dw2gencfi.c | 13 ++++++++++--- gas/dw2gencfi.h | 2 ++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/gas/dw2gencfi.c b/gas/dw2gencfi.c index 5fcfb373935..a69854ddc0c 100644 --- a/gas/dw2gencfi.c +++ b/gas/dw2gencfi.c @@ -481,6 +481,13 @@ cfi_end_fde (symbolS *label) frchain_now->frch_cfi_data = NULL; } +/* Set the last FDE .*/ +void +cfi_set_last_fde (struct fde_entry *fde) +{ + last_fde = fde; +} + /* Set the return column for the current FDE. */ void @@ -1330,7 +1337,7 @@ dot_cfi_endproc (int ignored ATTRIBUTE_UNUSED) return; } - last_fde = frchain_now->frch_cfi_data->cur_fde_data; + cfi_set_last_fde (frchain_now->frch_cfi_data->cur_fde_data); cfi_end_fde (symbol_temp_new_now ()); @@ -1415,7 +1422,7 @@ dot_cfi_fde_data (int ignored ATTRIBUTE_UNUSED) return; } - last_fde = frchain_now->frch_cfi_data->cur_fde_data; + cfi_set_last_fde (frchain_now->frch_cfi_data->cur_fde_data); if ((all_cfi_sections & CFI_EMIT_target) != 0 || (all_cfi_sections & CFI_EMIT_eh_frame_compact) != 0) @@ -1568,7 +1575,7 @@ dot_cfi_inline_lsda (int ignored ATTRIBUTE_UNUSED) if (last_fde->eh_header_type == EH_COMPACT_HAS_LSDA) output_compact_unwind_data (last_fde, align); - last_fde = NULL; + cfi_set_last_fde (NULL); return; } diff --git a/gas/dw2gencfi.h b/gas/dw2gencfi.h index 962fdcaed17..aa8693df342 100644 --- a/gas/dw2gencfi.h +++ b/gas/dw2gencfi.h @@ -25,6 +25,7 @@ #include "dwarf2.h" struct symbol; +struct fde_entry; extern const pseudo_typeS cfi_pseudo_table[]; @@ -35,6 +36,7 @@ extern void cfi_finish (void); /* Entry points for backends to add unwind information. */ extern void cfi_new_fde (struct symbol *); extern void cfi_end_fde (struct symbol *); +extern void cfi_set_last_fde (struct fde_entry *fde); extern void cfi_set_return_column (unsigned); extern void cfi_set_sections (void); extern void cfi_add_advance_loc (struct symbol *);