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 45E113858D38 for ; Wed, 10 Jan 2024 23:11:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 45E113858D38 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 45E113858D38 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=1704928309; cv=pass; b=qn4R2/8nmBRf1WRGlEtPdAjFg4/EX2Az6y+X8tC4rTU82uExkta8xt0S84vl7YysdvMD4XidkrrkFrKOUcDeH+mcupqNEmOYaaanmNaSKaGMmqX0t/BQPae6jt5q5QEaJ3IMtX77DqIsi2wKQ+Mv5T+snlKq8Ea384aOdxQTCP8= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1704928309; c=relaxed/simple; bh=Z3xNh14tNdkc9oDBx2BE7Fy9kxyIO9Bi/gWP8PI2Rdo=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=urF0TWYWyG42S3RXvyYbav8JitZdIbPz8AqKnk+5M9ENreDACtt8g3LUk48lgksKDqpal3Uz6HI5EWomVsPs/lRMwieRQWjWmhg/utvkxJjYs97/kbn3flwIR3qcn+ejrs+rlyGU3prY61UTyURYS6vfHPykoyHEX36foOnescc= ARC-Authentication-Results: i=2; server2.sourceware.org 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 40AMkTB4004445 for ; Wed, 10 Jan 2024 23:11:44 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : content-transfer-encoding : content-type : mime-version; s=corp-2023-11-20; bh=ir5De6sajgoOrfI+ppnqGOQ9GERYeOk6NDSBguVZMR8=; b=Dnn0vqEwqI/iV5OE0BWUgmhsIt2zOmpwRrWpJpZatc4JK4/wJqdfqxRMFhs4qbEHwFkh JB/GXulukSm2Tf+VsJeyRCZsNWouQAQR+NGmeXzV0+n30tuniKQMZXrft3VLTeY/rnoU 9bW48NKr5XfrZfYVmYQYTFEOxNnKqaJTN3sTqP+1kbEdHXII9MippAresoo0csZ0S51W 1jJTGLGo7yac0IVaWnQjjOmO5JMLYakHTnLtXqUZGN/11UV4BefAQVUOhW/JiRdplBQk iLn34CxhDCXGWIalDIJSBWk6JqJsh0b2ApLYrnL/ucgslM3E+fgqILFCooRVaToZf2c+ BA== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3vj4at01be-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Wed, 10 Jan 2024 23:11:43 +0000 Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 40AMocqw013937 for ; Wed, 10 Jan 2024 23:11:43 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2169.outbound.protection.outlook.com [104.47.57.169]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3vfurds2n5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Wed, 10 Jan 2024 23:11:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IkAm51ip6biPZTnJNT41VKx1Bdfpll9kV+B8NicHxA/iWacYvv9U0P9PlFMgwXhSJCcbXUWq1NuigbVAAeYzpuM/X/mKV9aJzosODd54aybMHevyC9WmA7opHs9+hj3H6O1GtbCchb6/J798jbXqg+uuBVHTlJxUwD6dAPdS4RXsoksEet9gOBx5S+nRK7Z8oYLaERh8Ihk0Ve3tlVTdQRvsg7toE2NuzJVlbi6R7mzujz0O8Fp4EIlk/QqyZ0+jkFs0ADCcvBEx7VmILOold5QzpiJQE2txEwGksHRYzJfNKd0SCOr4PS7uQ8QBTbY7JwLIR9WJuqxSEXOJbPppJA== 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=ir5De6sajgoOrfI+ppnqGOQ9GERYeOk6NDSBguVZMR8=; b=YDlLlEG/hfuAeo1x3CUPZqfdxM3zM5DOFh81niDBfdtBpq0F02KjQHwRMkGrNyUDWs7DXR/gnuhi/3ZAK6LyVIySxxk2wcajyW8Bk4QfORxnWJmuRBiY2E4fgRzwe3PGpo3ZeLs7CNmRA7ndxlpYP17Esi8b8gJ2m/N6uLyFKG5OJ19xlA8Yf3ZSa8gS6VbJTTYsVb19kXM3AR9bL/9PN1aUiuRrV512hzm+Am312HIYV8uP+lZGmYSW8JDfaWX30dn7sEwgTpE7zOeebwqO0DSLHMh3KPnZViuKG0D6WN9LBFO6T4MLJ1spKmtyCp04k8m75m1Msie+PtBj3hUv/A== 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=ir5De6sajgoOrfI+ppnqGOQ9GERYeOk6NDSBguVZMR8=; b=srPDOyHIP6UGwSlDJHhfHF22z3VtUKgLNGMCq+PC5AAHlSN5SD4N+HkgQvY2wM0WEAO7V7O1QCQpvutFTuktPytGQgUkPLAN7qLT1fg8zGUYjhVXuYtr8MX46zi6ztXRGymTfW2P8lmnguLaJ0doNIDyIKi/HhF/+gqNaEN2Y+I= Received: from MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) by SJ0PR10MB5598.namprd10.prod.outlook.com (2603:10b6:a03:3d9::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7159.24; Wed, 10 Jan 2024 23:11:39 +0000 Received: from MWHPR1001MB2158.namprd10.prod.outlook.com ([fe80::fde7:fb92:8ea1:a5ac]) by MWHPR1001MB2158.namprd10.prod.outlook.com ([fe80::fde7:fb92:8ea1:a5ac%4]) with mapi id 15.20.7159.020; Wed, 10 Jan 2024 23:11:38 +0000 From: Indu Bhagat To: binutils@sourceware.org Cc: Indu Bhagat Subject: [PATCH] gas: sframe: warn when skipping SFrame FDE generation Date: Wed, 10 Jan 2024 15:11:29 -0800 Message-ID: <20240110231129.831974-1-indu.bhagat@oracle.com> X-Mailer: git-send-email 2.41.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: MW3PR06CA0003.namprd06.prod.outlook.com (2603:10b6:303:2a::8) To MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWHPR1001MB2158:EE_|SJ0PR10MB5598:EE_ X-MS-Office365-Filtering-Correlation-Id: ea18a736-a8a5-482b-58de-08dc12317fac X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: AqodtL+EBxjOSDnL7xcmO+U1oxjyORJe9yEJg7bkfjXLQSp71phqPP16xnM4ZiGKpxneh4rKkbrsYQfZfKzWbOv0QHVUAOAznz6pEmpATCA1ITzhPYG+T801bRT4Z5GDXsK37hK7nMpc41Rw5E43MsyaO8NXYiiG1ciAujruiP8Pwxn7XTBqGrp0u0AroQkgqPLgYN8yUgmpQ6xUqqCYJ+WRBzy3W01klvEZchxGJrjAfwzQRCiCBSqMRI0Sd5ONXxsuMTGdVpxPO/Br4mPOMhoUQH3mn14+3IBl6vym3288bTb67LNDz3ii2DZQiusytSzqvPKz0/RrxTOCt65xQq09DyPYqCY9okj06Huf9XocjQrW2lIU+hFvQlRUpUJMkjojGkegdRz65vJ7zT71On3ebp9SduyoRK4JnD+nKpU6oi+iJ/xup26e/Ip+ui91uLfZszfD+Bg9AozpEe8v7j8SS25qJERw/HCcThpzI6X2fGo7yFhMfgpTeJiZgxARCfvt68vzqLwA4Jro55jHEHB7p+oDzbnktZZn/nLt6nosYjm6dqHDMy2r74ZXgvmfNSI7w7iw7f1N4p56Q7vInfKmIeTeBWX0VAyHqA8eu0WqDBg3V5cRaFCQCX6lE634 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)(366004)(136003)(39860400002)(396003)(376002)(230922051799003)(230173577357003)(230273577357003)(451199024)(64100799003)(186009)(1800799012)(478600001)(5660300002)(6666004)(6486002)(107886003)(6512007)(86362001)(6506007)(8676002)(2616005)(66556008)(66946007)(316002)(66476007)(8936002)(41300700001)(6916009)(36756003)(38100700002)(1076003)(83380400001)(4326008)(44832011)(2906002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?zVqfDrGgGDnK1pgCPZJPy8IfOokzRMk6/XnFVg5TBoHZsh7O17qWLflfFKMv?= =?us-ascii?Q?7ukXec2rZ1xq2Ge8aW8KzZAloH53Zjt/SLSUZXO1PH1COmVJBoemIBhu8sMd?= =?us-ascii?Q?0KGqz8CKmy4zdRAdyBxv1ksM5xfUrQksx4rHzIp7uGrEGb4nNBdiErh6mBTE?= =?us-ascii?Q?LKsIrU1WZkl+tuWNBm22sYp8fEEvV5tlX1dwEVlxJYmg3d7AikWlU7SuPX4P?= =?us-ascii?Q?IzQpkB5dGRi1jf2pXBI7HJXNqZh/AJfb/IM2zTYxV1Ud9wwe14ewywcQ55ld?= =?us-ascii?Q?VYoiy4VTvsGDAMgOMHEcj/KDXrFaeECH3S0l90HA7tHHoF5GxHzvc2qSiuTI?= =?us-ascii?Q?4DP9BnwhufePpLicVNbFyVqtMHdKVLq9DkLM5QnUhxXE+DX9ZP3zbb/f80ba?= =?us-ascii?Q?KcJrEPWM3ct+tvu87DkZ7O4hMU2lntJpAn6x2UtLq3xqLqzEFK8Vr+EgWtqF?= =?us-ascii?Q?P/Mfcm0OJ0jr5P5C82PText3yrqRSPkxCYMGzgT6cE4mkihfJ4zKjqzfr9IV?= =?us-ascii?Q?f5/pLCwTNO6Ngb7ntSldX7DA4p2j2ET4Lq7+0svtTp58cJ2n8TWXm8IeNmBC?= =?us-ascii?Q?jyQBa/3cHxKHxCHipfJdZZoX9rb1K7iZA53HvKCBF3cnnDmUjfuiDFSJCx1x?= =?us-ascii?Q?qkaBNLaTikf3aNkfbqyd11GF1511Gl8TITw56H9O8oFm6qIr4faidJY4rqBx?= =?us-ascii?Q?zQ9hvs+UQL7q96hTTtksOCAa7W7K4NI7whcgcUFd/9EhXD9BNKceN/0Nr2if?= =?us-ascii?Q?/1NH1/HWFbZlyYS1GfcJrLYAScCH3e7jJ+uVN8thpVYTQdHKK0yvpVWePSn+?= =?us-ascii?Q?RBvsL4a0E/BVEAWnhr82J+3RsVHHFRRegQjvfzglm+5Ii8mM53i4jJ09G17j?= =?us-ascii?Q?PyXDGjL4tdfvduWbbjSPtfESkkC8YnrKLn5gICG/GI6uLt7e3FeTsdn50SY3?= =?us-ascii?Q?vcGzvcrycvnPQ2Xhyhe5Invb0EgTi72lQPQ/cz0w44mFP0RD7q7Y74PBYNgt?= =?us-ascii?Q?ivfHMhZPWDcX9NMMzexvHgZl8gQPif/OUxwYKsbdj8Vl2xzVi8nMV7MfQqCD?= =?us-ascii?Q?b+Yp3g1VptdWb/1warkehW4rwly4uJl4r9Lxl/UvDM6DDfAYmvgqcVkLPCOw?= =?us-ascii?Q?tQwKmpNWqSkBCwfbkOgqwWQoIZC0Zpo1tvbWnxBVJLqJhBMahCp18mTLtYTh?= =?us-ascii?Q?wrHm8jk6ZbBnmEGn7OuFiqqs4a9WyTTZZ0o6NbeoKjYfniS5GHJInNAlFeUC?= =?us-ascii?Q?fN4rqUY0I7MuaoCDSBPdOXt5eb7mwdW0+vPK/UdE6mXD0kCaB4w9Qff2BYID?= =?us-ascii?Q?x66uf2jmMANLTfiJdvMH1ZtMjCk7Tm38AhvgBsyDSahqlo0Tt+M26Ha7EIQY?= =?us-ascii?Q?6HdUcJNX7cIYVLPcTJPB8qgH6dyVjq3mokvi9RsfQT77v7P2VR0ZtLWsauw1?= =?us-ascii?Q?QHjSSJfP0TYNy5qlqFNfmDFQSV3jM5AiLPblELQAs6ZCLYtDIuDbma67DfT0?= =?us-ascii?Q?6InI2h/g+QMVInEbCmZ0dvTTIFYUBYwWlsHdkFhm+DM1WagjnPUDtT0JnPMC?= =?us-ascii?Q?oMzF1aiNkj0+30Mlt7SQyk+6ZsEjodAx7XBaWORoIYFRH5aIW/c2CTWcJe/5?= =?us-ascii?Q?7U/TFBXtkCHFUGoeiS5eMHo=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Ea7RRA0bEp5ZyotH5k9DTXp72YNlVvvEdshzQ0icB4SOdkNl77JTYBWP5a3DcT0kui5eRxabL4/OyUMXf4sl+uEOjznLQZ0KWAe4FGYaot+20tJgQR1/kBYWb5oVFSS1Nn0JiBo9Isp0kKlEmQzQOZZRAbcjxj2mDbU4JtDtzDoBAjsMMZynSEr5H9xv5YRCNUz+G10rPEjAhPAe03+Dt8+ZqI4HAcBd6gsbrd29RJ8vSiPcTWzbOtpy4kivPnLEoaT8PTfBOAbPmcWCRo66k3vJcDPAenGfYSPq4x+zgPJqVsmLZycBy/kPxCE75Vi/wdf7tda3GM9iZUGDzI49WQIMRJugXHmAnBT8B31vnkVA99fzMcPHkUzDvSC+xOgzu+Qu2Thle2KIB6MBAIq/4ki6R7uA+z0rQl25ky/ZAje0z307OwJTFrQ9aXcvuLwxFR+58WRX+YRtK3FoZgOVlWl8qAg6enQBeYtgNHsI6jLL4sStLlMf1pKh7R0bMZEj6bdHttmoYDoLxCl6ynp0POxqlBbdkMR/+VJo32aW77UPSMn4qgfheKvyJ2gpbS4ohlfJMBwgdYTNB2I6k7iBF1Tf3dvaNa2HnZS6X61DscI= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: ea18a736-a8a5-482b-58de-08dc12317fac X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2158.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jan 2024 23:11:38.8548 (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: 9+wTYVMuPOFaYNz6IbklBfE/yOkwHc5ZmioHtjlQAwIaw9zYe7P/MlcYORKqsr3eL7qBx/AjSFMqSwtPf6sE1g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB5598 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=2024-01-10_12,2024-01-10_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 adultscore=0 bulkscore=0 mlxlogscore=999 suspectscore=0 phishscore=0 malwarescore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2401100183 X-Proofpoint-GUID: jZF1FYwgpHBkujzbe5879G8IY8mqJzOy X-Proofpoint-ORIG-GUID: jZF1FYwgpHBkujzbe5879G8IY8mqJzOy X-Spam-Status: No, score=-12.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,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: Fix PR gas/31213. gas/ PR gas/31213 * gen-sframe.c (sframe_do_cfi_insn): Add new warning. gas/testsuite/ * gas/cfi-sframe/common-empty-1.d: Test the new warning as well. * gas/cfi-sframe/common-empty-2.d: Likewise. --- gas/gen-sframe.c | 34 ++++++++++++------- gas/testsuite/gas/cfi-sframe/common-empty-1.d | 1 + gas/testsuite/gas/cfi-sframe/common-empty-2.d | 1 + 3 files changed, 23 insertions(+), 13 deletions(-) diff --git a/gas/gen-sframe.c b/gas/gen-sframe.c index 3c212f3a882..75781fc8ccb 100644 --- a/gas/gen-sframe.c +++ b/gas/gen-sframe.c @@ -1247,25 +1247,33 @@ sframe_do_cfi_insn (struct sframe_xlate_ctx *xlate_ctx, case DW_CFA_GNU_window_save: err = sframe_xlate_do_gnu_window_save (xlate_ctx, cfi_insn); break; + /* Other CFI opcodes are not processed at this time. + These do not impact the coverage of the basic stack tracing + information as conveyed in the SFrame format. + - DW_CFA_register, + - etc. */ + case DW_CFA_register: + if (cfi_insn->u.rr.reg1 == SFRAME_CFA_SP_REG +#ifdef SFRAME_FRE_RA_TRACKING + || cfi_insn->u.rr.reg1 == SFRAME_CFA_RA_REG +#endif + || cfi_insn->u.rr.reg1 == SFRAME_CFA_FP_REG) + err = SFRAME_XLATE_ERR_NOTREPRESENTED; + break; case DW_CFA_undefined: case DW_CFA_same_value: break; default: - { - /* Other CFI opcodes are not processed at this time. - These do not impact the coverage of the basic stack tracing - information as conveyed in the SFrame format. - - DW_CFA_register, - - ... - - Following skipped operations do, however, impact the asynchronicity: - - CFI_escape */ - - err = SFRAME_XLATE_ERR_NOTREPRESENTED; - // printf (_("SFrame Unsupported or unknown Dwarf CFI number: %#x\n"), op); - } + /* Following skipped operations do, however, impact the asynchronicity: + - CFI_escape. */ + err = SFRAME_XLATE_ERR_NOTREPRESENTED; } + /* An error here will cause no SFrame FDE later. Warn the user because this + will affect the overall coverage and hence, asynchronicity. */ + if (err) + as_warn (_("skipping SFrame FDE due to DWARF CFI op %#x"), op); + return err; } diff --git a/gas/testsuite/gas/cfi-sframe/common-empty-1.d b/gas/testsuite/gas/cfi-sframe/common-empty-1.d index 141922517f0..b133b15b051 100644 --- a/gas/testsuite/gas/cfi-sframe/common-empty-1.d +++ b/gas/testsuite/gas/cfi-sframe/common-empty-1.d @@ -1,4 +1,5 @@ #as: --gsframe +#warning: skipping SFrame FDE due to DWARF CFI op 0xa #objdump: --sframe=.sframe #name: Uninteresting cfi directives generate an empty SFrame section #... diff --git a/gas/testsuite/gas/cfi-sframe/common-empty-2.d b/gas/testsuite/gas/cfi-sframe/common-empty-2.d index ab8de0b8afa..c5bc8594f1b 100644 --- a/gas/testsuite/gas/cfi-sframe/common-empty-2.d +++ b/gas/testsuite/gas/cfi-sframe/common-empty-2.d @@ -1,4 +1,5 @@ #as: --gsframe +#warning: skipping SFrame FDE due to DWARF CFI op 0xe #objdump: --sframe=.sframe #name: SFrame supports only FP/SP based CFA #... -- 2.41.0