Message ID | 20231026191337.3872149-3-indu.bhagat@oracle.com |
---|---|
State | New |
Headers |
Return-Path: <binutils-bounces+patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 3CB7F388216C for <patchwork@sourceware.org>; Thu, 26 Oct 2023 19:15:25 +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 46A063861803 for <binutils@sourceware.org>; Thu, 26 Oct 2023 19:14:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 46A063861803 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 46A063861803 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=1698347649; cv=pass; b=XBRndQJ3IvdGzEX6aCbYJplJAy9S+W8jpJZMoNNYP2iSAxjsxmI2HvLkLhB3mX4nAZv8QPk2AMqr6+wYrjiMAOUI7mbhXqTtKiuKpoRqeI7DrxNoLE6qqY9Bb3AJZA5dBOUhdFTVhJDwU7Tp4ZpOBNhLpe9BrLPbwr6PIR151Cc= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1698347649; c=relaxed/simple; bh=anrzO4tgAFoTTyryR0W1gzifh41pqSx9s1RbmsIjazY=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=e+L+hUwF28aZ6JPkYaDJYWpZflNcZUkRBU0rWaw6TCVS8wAbKN85EO3HbPuiX6AaRw4VPOfOYU2KPcnHJFFNodY0uwDtxiEDHksXXff/iGig4kVgwLBKf/+7L8mCsCrkT9QxGfGQ3+e/sanOP7RwU6RUqjtIF7VR9mRJAOxcvuA= 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 39QJB4D1019255 for <binutils@sourceware.org>; Thu, 26 Oct 2023 19:14: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=MnRJAcjVXzW4P5Z0zrgISQd9JsDII8qkNB9yVxbIrBw=; b=kam+9oOx3sfngaQiNvHRbLO1jdMUM+AFDVVmtFCNBkgDNabA/tB+E/20aujuuMAYSTcN CCimqbl2ZAGfh20bTPqLTo861YlGZ+1/oAGnksSG1GLConmB5KkSGjfo40CL2C2FRnEm zge2hORD8vPCbMemdiLziA7wO33xCDSyYEgWmhovb9MCgNYnYR48v0WB2pQ8Ro2z8LQo ARQbkYPxw0mxpLExtnKqp7GHDW5VV8CKxC28OPic34XcObBp791zb0JEYqOX8mTf22NC tkXXlgRC0n7AtNrTX1aa36teUkcAM//l6mlqj7LUcHR75c3r5WoSg36xM4teWjsP/K9r 3g== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3tyx218088-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for <binutils@sourceware.org>; Thu, 26 Oct 2023 19:13:49 +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 39QImvZd025894 for <binutils@sourceware.org>; Thu, 26 Oct 2023 19:13:49 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1nam02lp2040.outbound.protection.outlook.com [104.47.57.40]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3tywqk903n-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for <binutils@sourceware.org>; Thu, 26 Oct 2023 19:13:49 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cD+YkMzYGZy+puJ6EzgTen+XvJWvhMN62/yjxDJkixH2a/Gr/bQZBjDRkG6fRb8NynRhi6wFchRWIQQtvIZ0o9KynyfbZg63eDZU+pvzMDdvPWhYKwrNGgQ22S/EO0/TrarlrbDf0gPvzitHZ8ctxPWCX2m9VDBOsk/BvUQchjIkBKMUMMdXZBMzB6DY4CDwCy6TXpPZJJ5v9+X45M53b2H3NcwGlyzBkOqHmwuhlC6xBbWiV4WIYEwI836+9/vFc2B2zmEmJRnMbfaH84Zn6JoiM3Gb+lrFMHWBX4N1DiZvUAjN/1GrHv3ZzYjHkHQs999KxEfBq8BwtFYTsBOecg== 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=MnRJAcjVXzW4P5Z0zrgISQd9JsDII8qkNB9yVxbIrBw=; b=kUtXr+t+5txzdcUvQtlRKZ8L0m/z58lOFSY0CPPNk0UYWV2WkkBbr63ujZemKpKCdtrhb5H8JOeqvpwFTF4q9Aeistye8BuBsdaOoZBlB/oVJI32+5MOoFu1JifvZ4AzRewG62ZpHaAzEstmIb870wMb7waL7fbHrdGhH5AMwuxv9MrAvOD6dezWSsYJWit4KHax4HwvlUAfju5pQyt9l3bHErit5Ab8qmgWYjkxqgCWVra1Uj0Pp4l/JfNXUq74SGwWTZJFxpcV5x1u99hw909OR9W2wulHiueXPHPsq8JZ9DmJoU865pi4vZgQJcOP5zBAxSgzBMFsCuNJ/nJSlg== 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=MnRJAcjVXzW4P5Z0zrgISQd9JsDII8qkNB9yVxbIrBw=; b=BvEYjgURCKjsecfy9U4uRn/BR3/2jrlnhFF1xP1HDP+NoeL3mz823aTuHGURQug7zW283bxjACjzcxoOtLbknEiJw2Zx3P221IQ8utDFBXtcb+Vt4d2kSgXLiqDif+Rr2n6EO6pOmjhNjY0K4r1zlwtARk/s4fx46Te6e/JPC0c= 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:47 +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:47 +0000 From: Indu Bhagat <indu.bhagat@oracle.com> To: binutils@sourceware.org Cc: Indu Bhagat <indu.bhagat@oracle.com> Subject: [PATCH, V1 2/9] gas: dw2gencfi: use all_cfi_sections instead of cfi_sections Date: Thu, 26 Oct 2023 12:13:30 -0700 Message-ID: <20231026191337.3872149-3-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> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: MW2PR16CA0003.namprd16.prod.outlook.com (2603:10b6:907::16) 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: f18bd75b-877f-48fa-9e72-08dbd657adec X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: WfYmJS/ZKi2UFEpwFLgNYwRm25duvhRoksTui1u4lDgVDRuV/rIywjvrZ3cdVqdSc6NI9/xda7K2jWlSXu/RS80I1CZe3SxQxpRn5+lvfQcLdXGYZxEr6qcdCZ3L+kA+eImxT66r3Bs+mRkutJ8G8Jvb9qXSkDOlBetDAI2xX6m6Hvk/RfVwUAzvyR0R3Z0OQTIvGtBG0QYXsiJUjl/ZNYnSBBEKoK7JNjXQMd+j2W+VQdP0Qk1xsr+vH0HialLAXFg7+kCtaOk/luBAkd916MrDF2nJdUJ+ezxS7J7V+8gfYHkek6ocvoTFkLHMIOUwQtbFSaNsosnCA58WsYQO/775k2CzcSuJBHwjzDCcbfQFyNyL9WsKW8Os8yfaDp5qMgf5x3GxqoUsx9rtNYxMNXyx+bFXt7Tun83b7hhD1ZMt8lDdyWDF2OYLgwq30S/a09dyiy7739dIpJwChMiOvhNyNcc60ANPn0roy7oIlPG9t9fXt85JnWWMinPqygtGf/+XV6duZjriWe9E6RoGkpNOuekIiFzutN+allKqewp2tIGsf92MGOHX8nViQ8X7 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: v+6bp/lzfYhO5ONFPNGnbcBeKIooB3avjUElexy52z80WsQoCxWj+6ZTuS94qjP1s07HtkaHTUrGvAIhyKCP4TmBverH7sZ5Flsnh1OxKkBTw9z5Sf6JqETOJ/+XUOSH5o+vHJO44jHP1+/khHhntCLb/TLrelER7S+lTOHajnA8Ceg+mXv7mVLZKVwW5y0CideIPEngcSrAdP5EngugGnXRNmFvWXVgiOwEz9g+c6VKsFkWkbXZSIukhM/a/o8TypGNcXMFYxDmeBuwUowMZtcb1Tg1DkjlSaqJN169WtHjewkkRoRJkYdEqq860Pap3X7BWHDjeJgA+PwzB5qMwsHwotxOi8w7CJjLl1qT0tkoTEJ0DUanSc12FbwNIQM/FX86Xr5k4pf6LT33mG32VmqAB9Kk0Wm7r9wv+h9A6jGfTQ8wfF9kxliElkbgdmNpRME+ETfS9qB0EcDOYrCVAibdXJs5S7RW2uKKQVGjNSn0x2d8KkzbGQz0rvSL0nuxeO0KaRgkG2AFBQ6EUOqs9XDwV0gAPiLFc//HhNfRVzIcUZvj1QpWSBBHxxBcEG2WvIOCDwZZJASR+dltZKBlE5kuv3nwCXvr/14G/ZvUZDssIgKcciQb6jPpsrGnGn8mirbbZM7G0JDGmVRBLA0ZOV9PHI1vKa8MpFqhrnN4X/ui9g4aiPzr82pu7lIxAR2+XEz3sDw6Qh/g6+RrTmY8f9qi5LJdFpInQcaxY5yoSFDg6+qf9fM2N9sNHJIEU3PRunRaOrwt+seWQtH14XB+4OY/qZ0J6Rne3XuaWs9SG2t5XKTuqC/jlNQorcB0t9C6ubyph0yG5k9oienoxe3Wg5EJOm97AWWId4dfyuwTzBpadJF6RMB7e36lS2ombyB9eWLl0XyrehPZSBOYkLKg/1a1es/QNENUn7NUiejvqafhARyFh1iyISR35JQPWMIYBWk5UMHNKun540Zeqtcz1FSJBry5rBNPBaj++amVKJtMxxDD1yYHyQkGwHsozlkEu7CLmJApZUEpaG6XHI7+HbAbpw3/seNn4vQZxw5XqGkGoW5WGMblp0xOGWAHPtZ1fo3DrYqq3kd9qhjNtCyPy27/nBZQW+3DHg/AiVO6Yjt7hi4z7Ifc4YEwfmxwYSOrZ/K2A91ArAS2zcCdbXWc7KLsSsUJF7Erzh28lHHmhyg2x2wvQSvP/hgNMKW44Bgxxpa7eT0Elyg0jAGj8Uq8KuPrJBAWWZI+VP0dmFcSnOWoJUDOiqmFCopXChg1suCHGPt4OYA2lTosUeB1wSIGnc4umow/qVEeWv5tPWaXNSrK1DKR3W//HMzh0sAoYso2SgxLwak1hR2xV9DxaVvCHkgHoRxg6BqCsgUkWN4mfZ9BtR0N3UvcuCry0GPBTeYy7XW4HSU7+C+nnL9Id1cNS32jxjN/khG4zhFhJCarUb+sOiy4+UVkijUJNLqdjoRUIzPySMFvybIN4PFNWVCNSA6eDtbtIIdOOdr7MA39npcrRRO+WuVWJrXYxnfNmj8i+W1xP4HF8+VNIMWdBkUw9v4oMVQiXV8nv6MXTVXxPSXqgTvHmytfnPrjsoZaimoZ7YTxMhLmx8C7+Otp8WAS/Y+ClnswUS/1VY0VrZqRxLk= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 5FT/jUTPvqhOLX47bV4pwAoHsmRtt3jFUNmY5E1oh+wC//tKZWd9LDR2yGDgZTEJqwDXM1yUXzhFENmeUu0YhNF/lJCapXeNcWhtBoogvqozQ1Ikq9ddWd4ZQRT/1oHoaXiloLY1M5wq2eijm0lhhyTxap/lVB8w6YWfNieI4M2+Rd2HInBHLJQC7aqTsV3HJz33bUule5O7/gx7Z6QvfMggrVW7ixFV8PJdCvsr0KNPW1h4nZsFer/yl8wq20GmO4IuRwKohUxr6casLD6WMuzz/ajcoECkRkY+pweHzcTjZU3W4SWp9czs6CGaqkSiB8VF+fURnC4ENaCza3HT8bPptlMnpnQccWldr/ZpQT39AllSgaB5SIhDLi2iYlkKaOR1pQ3UGtspLUr17R0FWcmQT/cMv6MlPBf8D5BfDYajs0GM8Cv31tJ+mF0H5unSihTO/kEH1QPE6QizhDqSPoCILIBMp47eE80VMyfpQU9ewpP8YeGutqVpky5ZJMcuSxbwLuvGZn21SIqpV0BLmbG5ZZF8Xkox68k+34U7MYilWRS7Iuh5gLdML//k5yFLTZhMtjeIJht3Vs6glVUWDGqyHUH52TpHqPhwaafFkhmmfZVfP7GSopPbIIQkuFv6XC1ONST/3Ou2S3PnV4+8jhuLpXAJWTI4Bgd7O9EQsrwjx9w8pkztF8sKq8Gz5bgmapGZ+Msr2gcBu/5z3CqIymf1BgIY1bPYj7GW0aSnnWJnI41U+4UMscyiNnmcrPEkyJNYWPtvZ6hT9zMazZjjmA== X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: f18bd75b-877f-48fa-9e72-08dbd657adec 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:47.2399 (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: PWAhuEZB8AT1VGl9GwOXO+y8udTrQqWqEEKnXlgtXvtCPlBL4BJdYBS5BrbVk0RaBF+uRXeVyBOaI1mw0RkpbA== 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 adultscore=0 mlxscore=0 spamscore=0 malwarescore=0 phishscore=0 bulkscore=0 suspectscore=0 mlxlogscore=949 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2310240000 definitions=main-2310260167 X-Proofpoint-ORIG-GUID: 7xIXTXamiE7fquoIsGX29HRvZTinYRkg X-Proofpoint-GUID: 7xIXTXamiE7fquoIsGX29HRvZTinYRkg 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 <binutils.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/binutils>, <mailto:binutils-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/binutils/> List-Post: <mailto:binutils@sourceware.org> List-Help: <mailto:binutils-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/binutils>, <mailto:binutils-request@sourceware.org?subject=subscribe> Errors-To: binutils-bounces+patchwork=sourceware.org@sourceware.org |
Series |
Synthesize CFI for hand-written asm
|
|
Checks
Context | Check | Description |
---|---|---|
linaro-tcwg-bot/tcwg_binutils_build--master-arm | success | Testing passed |
linaro-tcwg-bot/tcwg_binutils_build--master-aarch64 | success | Testing passed |
Commit Message
Indu Bhagat
Oct. 26, 2023, 7:13 p.m. UTC
[No changes from RFC patch set] The code in dw2gencfi.c was checking variable cfi_sections and all_cfi_sections seemingly randomly. Accessing all_cfi_sections seems to the correct variable to access. The data in cfi_sections has already been propagated to all_cfi_sections once cfi_dot_startproc () has been called. gas/ * dw2gencfi.c (dot_cfi_startproc): Use all_cfi_sections instead. (dot_cfi_endproc): Likewise. (dot_cfi_fde_data): Likewise. --- gas/dw2gencfi.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/gas/dw2gencfi.c b/gas/dw2gencfi.c index cbfee0a0169..5fcfb373935 100644 --- a/gas/dw2gencfi.c +++ b/gas/dw2gencfi.c @@ -1316,7 +1316,7 @@ dot_cfi_startproc (int ignored ATTRIBUTE_UNUSED) if (!simple) tc_cfi_frame_initial_instructions (); - if ((cfi_sections & CFI_EMIT_target) != 0) + if ((all_cfi_sections & CFI_EMIT_target) != 0) tc_cfi_startproc (); } @@ -1336,7 +1336,7 @@ dot_cfi_endproc (int ignored ATTRIBUTE_UNUSED) demand_empty_rest_of_line (); - if ((cfi_sections & CFI_EMIT_target) != 0) + if ((all_cfi_sections & CFI_EMIT_target) != 0) tc_cfi_endproc (last_fde); } @@ -1417,8 +1417,8 @@ dot_cfi_fde_data (int ignored ATTRIBUTE_UNUSED) last_fde = frchain_now->frch_cfi_data->cur_fde_data; - if ((cfi_sections & CFI_EMIT_target) != 0 - || (cfi_sections & CFI_EMIT_eh_frame_compact) != 0) + if ((all_cfi_sections & CFI_EMIT_target) != 0 + || (all_cfi_sections & CFI_EMIT_eh_frame_compact) != 0) { struct cfi_escape_data *head, **tail, *e; int num_ops = 0;