Message ID | 20250411041635.1984719-2-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 B970E38356BB for <patchwork@sourceware.org>; Fri, 11 Apr 2025 04:19:03 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B970E38356BB Authentication-Results: sourceware.org; dkim=fail reason="signature verification failed" (2048-bit key, unprotected) header.d=oracle.com header.i=@oracle.com header.a=rsa-sha256 header.s=corp-2023-11-20 header.b=MZXKxD4G; dkim=fail reason="signature verification failed" (1024-bit key, unprotected) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-oracle-onmicrosoft-com header.b=atrXLQT9 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 C619D3845875 for <binutils@sourceware.org>; Fri, 11 Apr 2025 04:17:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C619D3845875 Authentication-Results: sourceware.org; dmarc=pass (p=reject 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 C619D3845875 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=1744345021; cv=pass; b=naj+19JJqrtb18gxIaagQ53cdMSFmqhPSe+9+HdRWQITrxwtAmvkuFYxT3fWSRvHRidyt5SC7SivWVE6s69bxrCELdyGi66SsbeAOagzFZWv/mFfoPWH6lt9RzVrK2pos7OY6yqKiHzXNcss5x5vXOxaDH8DdAkL2ke4l4auiC4= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1744345021; c=relaxed/simple; bh=vE0bVgDGe9mOPk2J4GFaDjDUhOl5OZ9qRHpPl5kwrnM=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=a+zFShsIVSn/04sTXEbTnzxBllQopti8pPE9vhAU+Tx0/kHuMH+j/yKIsizid5wOM+mZ8Vmvuxhqy9m/XxBtL+/oYNJE+Gg/ChlLjbDLgEHtlRn0KPYdCz5SQU7G2dRT7fYm3JU2MMTRU4vkh04iV0e0iosnV1qGrznIo3RiQhI= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C619D3845875 Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 53B4Gx5g025443; Fri, 11 Apr 2025 04:16:59 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2023-11-20; bh=w5fWpaN8ArEtjHaocLxHHMgZnAFoZIdSepME3isWY00=; b= MZXKxD4G23Fi/RdhzczsJkQWJkrl7mjPG4bAyFWGknZSFTU7HxYWsaKOt/PIQp3F Me0pU/9UUWfLPoAooBMFG96gWC5d8tuaAVxrrF9V/JfZEQ2lDZIC5PkRVYEoAEn+ F8OTAgx2dbaKAYCheCf541NsplCo+k1yMwMnIhUyf/MLnF0FqXGByoEiKPT1Sq/L 5P2Ur9bm9noHhCZCf83/jXgp4p5pd7OQo/FP9oq9M9Mot3KIcU9XrhOKf3mHmKbW hNd3skyjs++SlpquhJwrcD5o0vG9f/z3Itgr1SeqVYYXw7vcBB6y8FUcYBE9y36r cL7bvCJM9+aG+HZWzfYrIw== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 45xuwsg005-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 11 Apr 2025 04:16:59 +0000 (GMT) Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 53B30gF1001491; Fri, 11 Apr 2025 04:16:58 GMT Received: from dm1pr04cu001.outbound.protection.outlook.com (mail-centralusazlp17010003.outbound.protection.outlook.com [40.93.13.3]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 45ttyd52c2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 11 Apr 2025 04:16:58 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=m6yjYjCacZRSrL21Pci2YKt1tqpptD71wyJeH4Cqb0zJxTKrjflaQzhVNUSd3ACwoFKzxZl+Ji4lIWU3a4PcfyDq88RQlZkeoANxFKp5iRfBJYE9Ctq0tK83OICm4hqkvYZPfGyI0AJ9krTM4gnRKHR9ZtO3nlRV2SGSIiTAzbf6GVpZDwXsUHHWmjVfJ4pbRgX1akwKM9bZlQTMQtCMEV842NGVAVXf2GIdUvxGybr1NTPwsKAbWGSh87kU1UK5oWFM1kRBUr5GK2lqvWqY0C2NOWSNVslo0VXy4TSsHWTYAerAY7NFL00p0ZNklUIP3QJ9ExSpjcqYOaCQyITugQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=w5fWpaN8ArEtjHaocLxHHMgZnAFoZIdSepME3isWY00=; b=FC8vPFyAe3zZpVZxzx4RTKYN95sQP73ZE3rII66aSGoqlgcXhqjgCIPUg2t+ryp+IUmv7Rq9wdNjPgn4VyFdxhcRVYs4XSaIhCzI5D9Z4h2Eu46BgXDpkYySkaqe4IiqldfK5IF1cy9tlRTlZFzhrXzH2O5EEZoVx93YozPdvm7FnfQRbrn6K/xZC2emzYxKJIeHhSbYOwz0oosOaY782Pnmt1HLA9fDzXJux9hnEFZs7uvTgFW2RrzSCou5p0V4MqjAnqLrY1uQdBpfP+QWRKcQTV8ujp9ybOIDYFxrmf3xgzZEojGzsvyx7sEs/nYdNnqu8skQW3fODlURq88TOA== 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=w5fWpaN8ArEtjHaocLxHHMgZnAFoZIdSepME3isWY00=; b=atrXLQT9GiA74tb969XhtKNouWQ9g79Pf1scxNsiCx6ZafSIf11+Bu3rhIXhTx5iVeQb++SyIWtcw4q4Y3wiPodmtJfL6FN/MOrIXSvVOyiNa95ED1/rRuy+SMoJay9aUPZJJIX/N/IzbLSAFdgLvrN5t94XyzHH+IklZhebklI= Received: from SA1PR10MB6365.namprd10.prod.outlook.com (2603:10b6:806:255::12) by IA3PR10MB8442.namprd10.prod.outlook.com (2603:10b6:208:57d::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8583.45; Fri, 11 Apr 2025 04:16:56 +0000 Received: from SA1PR10MB6365.namprd10.prod.outlook.com ([fe80::81bb:1fc4:37c7:a515]) by SA1PR10MB6365.namprd10.prod.outlook.com ([fe80::81bb:1fc4:37c7:a515%4]) with mapi id 15.20.8606.029; Fri, 11 Apr 2025 04:16:56 +0000 From: Indu Bhagat <indu.bhagat@oracle.com> To: binutils@sourceware.org Cc: richard.sandiford@arm.com, richard.earnshaw@arm.com, Indu Bhagat <indu.bhagat@oracle.com> Subject: [RFC, V2 1/5] binutils: make read_cie aware of new augmentation char 'G' Date: Thu, 10 Apr 2025 21:16:29 -0700 Message-ID: <20250411041635.1984719-2-indu.bhagat@oracle.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250411041635.1984719-1-indu.bhagat@oracle.com> References: <20250411041635.1984719-1-indu.bhagat@oracle.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: MW2PR2101CA0013.namprd21.prod.outlook.com (2603:10b6:302:1::26) To SA1PR10MB6365.namprd10.prod.outlook.com (2603:10b6:806:255::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA1PR10MB6365:EE_|IA3PR10MB8442:EE_ X-MS-Office365-Filtering-Correlation-Id: 4db163a5-e588-4668-77c4-08dd78afb204 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|1800799024|366016|10070799003; X-Microsoft-Antispam-Message-Info: hdy0Xnirq+LPLEX+JZCHeRhOPD86zwqMVvnDKWoZZyXQ8+QspnvmRM19ym6xTkUw4d+tNZbGe6TFaiTBcdX++z68uPUIxsNk6gpoM9z+kt7Ymt/umJhc2I2zyoDefHcqelEQ89Gkm9ELVokqiyg5ZE8ajtIl9JpIsovBcqyS0rB/O7U0MXcrL6lC6MkALdvNZfDMcslRrYeDoccYhrUu38IfjYRUKN5t0a7cVntEvpbwQayXhNk503mx9XmNSV0vwDC2w+V0HTcteyNT8fLelXHNQwviczBoyz18gt1dkGvKQ8cajzd2yEhjBWZMA7cF2CHafrumKwFQo9fauEN7YbkekmOXp5IStptGaHlW6XiO4qExzGUXtUG0laSxxIcO7imOOL1n7Q4eJs24REHoWgMyTjP8x//5I3hcpW1oIu8djbCY0c0OiDT0ZlLmR45nWYuX+tRo8HXOSTxrSsSSRhFKC/ocgfBDXH7y8d3S++u8aFTO5QeL59UY1aSUIa0ikr/sUBwwTc2mL0jtFzKtW47V7hDn173mlT+DB0NKcyVeCgRCs2ihl22oWj4q7VZTAIYzdMx78JDuo5ea+64IY5H1p3EgpZfmwiq9/yVzRxJqjfnpARwOHmCv5ctgLqIbbs/4lHjsr2Zq+5nYh38liCUZ1ckNxlG6Fk7oyfj7QBuvILrUngGq474qKxutLSfv+lzWGu/1/9mAS7ky6EDSFIdkolFdsI4ogbpz26Qr/u6fpDpnWV1Rn1UpS4Hgi8gnxSKRlsM8x+XcztxfLxDy6MdEP7VyoFwGcI4N6xbrS22KLuYsX3BJ3G9zovcqYY7Zilu11EjPR72RgF7NWKxDabiXiIEG7hU/JS9/sGf69fZBSUFSdgRPw3uUhk117UENSrePAftjaUqGfy0ySTMCqHy74oCL4MIFsrFyBDLyAsI5srUZ8HiyhMXjc+wD+kja97H2k31i1yPbuTn6oVmCWVagcy/MVkVNdzCaHElSxCLFKHb33pNdm0SvHMtCa2yQ15lb3F0LYyrbV+H3QSKfgjs8oTfvOBR5pecLidGty5BIhDcv4piD/7lRtwmOZy5CGQ6zMvKL9MiT+qsHY14x8/S0HPhHx5LjZQVzAza173KQHAIwpfZyIXrU4aKp3OBtJ6CE3kY6DFGtb9CjH72FsdQ85ygYFMk8WQF9K1HOASWpythFynmQWodvGK1yWu57o26HjTLCmh9NPESfpkyU3si5KRNHFK4z2wdlXWrzb8tZzo5WQ8iCey6XetMH9VQvTsic7P2ONGpSPqPcDDKD/0syja7x12j6raVScxav6ugbcyKZWHM8ftHcL6YJh4qbmPCUEySfxcfh2YJ17gXAIYl/042Ch5VrhNPvJ//H1yLAY4x24CZ0HvOrDtjNuNMSNV/quznGCPlkAvFuDdaOeokJHSsC/IQdwf/lmIpONAE= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA1PR10MB6365.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(10070799003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: XP1VEmeXPKhxmLoCO2fyi9vHWnUIHYgHLchKAtgas05O5yh2VLJtnjh4cBckB3FGC/Kh2lFHVk1hunNotBqtnYDfmTGi/eKUwtD1+LGWZ7P3NHwmlRjvufC9AUW9s4ARJl9exfXSU3AFDP0n+lJKSGMSZn1q6OmyCNvUITxn4qhLf2MviIrGeJJWPEj7KTa4K6Td5mBdnZbT5Ih1RHcctDxPJLi7f3/oGYo2wQ4eReI664CU48CamZOQF/wNxD8BYKiXsZh5esugFAUOZnrjs6FseNuEToIo4wDv5Oe94feNH61JVm/ltX2iSE79eX7m9Zt8VF9OwdaOebSXDCQa6D8rMhN7PQl6AVGtI9pBJ4EOYIh8ytnR8RV8b8FQAel/YSfghXWQwrsSPEZgoLKHZt9AVI8VIHaX89zod/wJyKY5DqxrI6HSzTIiahKhoURe9tapRIeztsSTpvHifillknIfqx7/eqfViDQHplTm7kg9/Mnbpa07bb2IUoSJifR/D2HHoI34O+gzJ2HOj/FZxhNPLfVo+pj+IEQjx6sSrSONm0o/wlMBb7lcy+gC/6znXTVEjCzdesWw1pIZvERNpoUAjn6MFg164N74TND8fVk6MjXJf/3GBUYLKEorTvbuobsMyDxBwlv4MedqbmEqj7cEwdJPzDB8H0d3OiADWHHJxV4zT+m/QofdDlKTLLgbRCSxkb5Z8Y+dcw+C7M40dg5s9OnMQOAp2ogtXPJUE4TAMLksBDBXwX7CZKXaVGCQGANacxVOD1x6zi8hnr03vdv7WxVkS1bswDGeJwXJqnsr+l1U78oKfVgWIzTA6hy1vDA+395L3JxowVWwODkAl3qQxjET0/U5UO1yjNjWkxi1spTw9SMWXFzQ+CwfWxrmOQRhHFkJnADHnWyRsxZ7C+DbohpQKchC8N6UlyLh3DF8vMwe97VDrlzX5gdDKVvIZWiT+Cl4OiTnx1TEV27UTSfXC725bG153ETdDpmD1yQkTo/EP6lt9W+DimV0SP5U1AQlQ9Uvq8EAFo1DVo6Prd8V7zdoXCub1SvoCdCXhKd+5mR8cl7ipKUhMTeV+juUaPGbTtH1hkVLAAjL3/OpozQSUj3nDsGRpU+QV2QbT6n0KM4aI+nf4flLYpX4ILX7abAqDJqHZy4GPfjDeBF1uvXecCUdjJmUL0MGncaAQdNboAJvBh6s/iYbPisvH2EG5Cvawq9yaiiG8+DO4Kw72wjK3Xe1ldfOEY809cBkdcj+4etg4AEldJpV/sjgU16E1fE90kRXy7VYhUzR7o85RIuw7MuuRd1/lk1uxjCsfp1cmcX1GXe0WJnSl+0LKdc6+OC4b0u7eps68xLtzZYllYDo7NwdJy6hq0eafY6UfQ/yLAcFSytGs5dJ+T9jFBqk16T1UavrO0j+0Cn1yM14uZSRReE3kQrId8GVsEsWI6O54Hl87prURthbqJd2dW1XIorIdH4Yu3qMBHyVhtVe+Q6B4pMyZrHyHG5pisVaEknOGdW9+9rSUoxtCPNyPCNxEJyDEQYw5d5xu2LZXONMrQYpOQIjtwbUN8M9jZ/k9WqB0P8hax+4pFUNeY4s0kB2n5egOQtDTAqQAYlJnLO5h73K8GZR1gJyREHIRjW7sMI= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: c9ghQi6TlPkhSlPbTA+kEXNwrhlKsmdXlPUDwIJOvvqJHc7VjQeO/MInsDwhxJ0xyJjgPyRXJvNFazmvs2lr8M879K2X80BkRVbIbCsZIWrSr8IkEWM/VvJiqLbdMSwpOSDHkhhn0WdyKugzKXQeNQ0QVPS+or4TR+MrHXO3jjZAbuRvv+E0ujPXhhrEhr21700jF9SLK5ZEl1cXQj2A0uIsUJVByyTvB0yVyeR/NPYJuASehITJin08i+21fLeiD8cVW2zvPMMfgYDTid0nkLRi4TLbQyQusGW71+91MNGYys5RQSpXbqib5eihgTZnqqAB8T3b3VEKApYxnhabbRbMzsFg02PkIKdLJBEk/My7BDjzLXKPHcQwrtKS5wUUHvLAwjEzKklTpHoAtJRi6KCNKmQzuoujqQgMERS2sylfwY0Vo8wsu7nJGSpcAmTx0wnfSPgxxHzfNIfQo/xmwon4RordhEYxO1T9NknQjY2WIbF+Sh7ZW68QL9PFFTv5DJUC2oQ79kLhEY8HKfPVDfRdxwvDr1hTxT6xfS0K80wpXwJWgE2DEm21RZih3PeSmQQa4QipjwDzvWkAIBJo2QtvJ8zcgWGCTZla8gKi42g= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4db163a5-e588-4668-77c4-08dd78afb204 X-MS-Exchange-CrossTenant-AuthSource: SA1PR10MB6365.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Apr 2025 04:16:55.9847 (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: V7RJXbJPlk06R2k3tFrIlY+ifRrDGTcxWhdxIOJMN3T9u7R0n5POdfoWOb0repJq6WLTbiFq0/oo5KS0RHlUlw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA3PR10MB8442 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1095,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-04-11_01,2025-04-10_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 mlxlogscore=608 suspectscore=0 adultscore=0 bulkscore=0 mlxscore=0 phishscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502280000 definitions=main-2504110029 X-Proofpoint-GUID: fEszeircQJXg7miPAJK7wVNzHOWsUmoX X-Proofpoint-ORIG-GUID: fEszeircQJXg7miPAJK7wVNzHOWsUmoX X-Spam-Status: No, score=-12.9 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 |
Add support for MTE stack tagging
|
|
Checks
Context | Check | Description |
---|---|---|
linaro-tcwg-bot/tcwg_binutils_build--master-arm | warning | Skipped upon request |
Commit Message
Indu Bhagat
April 11, 2025, 4:16 a.m. UTC
This allows objdump/readelf to dump DWARF/EH Frame info when the stack frame makes use of MTE tagging. ChangeLog: * binutils/dwarf.c (read_cie): Add handling for augmentation char 'G'. --- binutils/dwarf.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/binutils/dwarf.c b/binutils/dwarf.c index 08bb623e405..f90eb3bf6df 100644 --- a/binutils/dwarf.c +++ b/binutils/dwarf.c @@ -9162,6 +9162,8 @@ read_cie (unsigned char *start, unsigned char *end, ; else if (*p == 'B') ; + else if (*p == 'G') + ; else break; p++;