From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00230701.pphosted.com (mx0b-00230701.pphosted.com [148.163.158.9]) by sourceware.org (Postfix) with ESMTPS id A01B63858C5F for ; Mon, 24 Jul 2023 22:23:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A01B63858C5F Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=synopsys.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=synopsys.com Received: from pps.filterd (m0297265.ppops.net [127.0.0.1]) by mx0a-00230701.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 36OLW2Xt028405 for ; Mon, 24 Jul 2023 15:23:37 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=synopsys.com; h=from : to : subject : date : message-id : content-type : content-transfer-encoding : mime-version; s=pfptdkimsnps; bh=5fJM9A3X0FmZXetGvIuR2UFwdSjRtt4iKFS+EoY/n6g=; b=C/7QaPZrtz/lc9oGsgnZKBPdUEp7A62gVR43b1iQpLMMCKNHP4Kp4jU2/b+1DT6G1X/+ fMb619Xo82ZNMy7QtjEptxomnUG1K9mMukiJfKjPflIRWcWmg35LpsBUp9fZLahw1sqe r6CgVCAGVCyhIA/eYzrJ/GHYjTd4Sj7aPUOI50QRBsprDFz2oHjL3+Gw7ZzYUm45thFn QJcY/uqT6kC7DbbxvnL56YmkrWqVoHbua3B4tkjjapkcfGCDhPIJPBwyitwV7gR/halM A4V4L0oRj+7Ev3ZpkCexwE2t3ZgNvW4YY0pq7Bmq1ZWNLTrqMGJ6B3TIJlqcpe0LGkE9 CQ== Received: from smtprelay-out1.synopsys.com (smtprelay-out1.synopsys.com [149.117.87.133]) by mx0a-00230701.pphosted.com (PPS) with ESMTPS id 3s0e1u0vvt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 24 Jul 2023 15:23:36 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=synopsys.com; s=mail; t=1690237415; bh=oqbw9inGdZJvbx7UrNafZpSE2LuicOf50vbaVvoqYOE=; h=From:To:Subject:Date:From; b=AL2Yz7i3i3TvdT3V41cJ+QF9NN2RqGyreNy4K0F2OLXzZae+hYZSkWhFIfyiyYCZZ Iy6pmkv9xslMBU+7b2aKMrCwng5g8FcrXX1t1kA4q3nNmN5v9b1uct5eacjkQFhTdF f+PhD5i2l4xtulE0cFtyIoUrYaR+02UOzVxAaIxGG8332rZyepseEguDNHfuhwCgeG +SWc6O/1y2fQ7cJMfr0uSpnXyQuqJn8D1ehfFdaEHE27Z/XGZxDBUj3bRuXo15YBAf T/h41hDYsV5WtegzITiIKAn+ml3Ka+HVWCVado12KzAOdQGaHgifr1fILTx2drxiSQ FtPAK80ewanvg== Received: from mailhost.synopsys.com (sv1-mailhost1.synopsys.com [10.205.2.131]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) client-signature RSA-PSS (2048 bits)) (Client CN "mailhost.synopsys.com", Issuer "SNPSica2" (verified OK)) by smtprelay-out1.synopsys.com (Postfix) with ESMTPS id B8C604013F for ; Mon, 24 Jul 2023 22:23:35 +0000 (UTC) Received: from o365relay-in.synopsys.com (sv2-o365relay3.synopsys.com [10.202.1.139]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "o365relay-in.synopsys.com", Issuer "Entrust Certification Authority - L1K" (verified OK)) by mailhost.synopsys.com (Postfix) with ESMTPS id A6EE7A005C for ; Mon, 24 Jul 2023 22:23:34 +0000 (UTC) Authentication-Results: o365relay-in.synopsys.com; dmarc=pass (p=reject dis=none) header.from=synopsys.com Authentication-Results: o365relay-in.synopsys.com; spf=pass smtp.mailfrom=synopsys.com Authentication-Results: o365relay-in.synopsys.com; dkim=pass (1024-bit key; unprotected) header.d=synopsys.com header.i=@synopsys.com header.a=rsa-sha256 header.s=selector1 header.b=S5GgITsa; dkim-atps=neutral Received: from NAM02-DM3-obe.outbound.protection.outlook.com (mail-dm3nam02lp2042.outbound.protection.outlook.com [104.47.56.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by o365relay-in.synopsys.com (Postfix) with ESMTPS id 13DEE40353 for ; Mon, 24 Jul 2023 22:23:32 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=g6YiNgQj6/+rJkuksxfn7/tnMV1NXilyDvIeB4UWZDgDv1D0ZXr9VYf853FB3SJD5fCJUw7BvYzdw0u4rqUwpvd+Saf96g1SvS1p2oZK6c7IrG86iEvqEA/3a9RlS6CiCVDlGZcsrQlbcvsH9uxwI7vhhMGu4Zn0+nXzfZr15YW7q7sHZM8tAgo3MoZffHGAmNaQXn9J5JsXh89lYtD/LP2yZyVCvQyLCIDZ04p/0rRCNZ1yUob4Vz7glvYdV9Bh6QNUob05Oj2NwJqlteQrjE2QTAER7kNBboMufb4J3RrRvbrE5v5NW4OlAqmK3q4Sws0LiPqwMWYWheAijgKu3Q== 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=5fJM9A3X0FmZXetGvIuR2UFwdSjRtt4iKFS+EoY/n6g=; b=mZp1sUDTRQceFNJQsK69b1k2Fdys54gywPbral0weYiNnkAtfHpa8VflCmTkZDrt5Y2UkadmxJ4MlMaenugJPMtCVBQhymCFTYPjwPbFGcfmLHOGgQ5/30vdbCoyl78yeKE11yGONCtOxeGNKB2V8xi17KuzeDCl2keMUeBR7fGQJwKTHtbUyyY/48luFcJBmw0HQFvd9G67Ocfadrj9qTE0M+ZK03hupDeJm8oVmXABqkypCfvwcvHJFQWjBtfGlSjqwYnUczPmhwIN+fXQB/BvE785NL9ta/jofb3kO0LhGrc/7fux/LEeToKNOTozDGlAEjpBMN7PPW4D2jLM4Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=synopsys.com; dmarc=pass action=none header.from=synopsys.com; dkim=pass header.d=synopsys.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=synopsys.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5fJM9A3X0FmZXetGvIuR2UFwdSjRtt4iKFS+EoY/n6g=; b=S5GgITsamPZiuBNJ4cI0GqWJ/EqjFRFKiC2AQJxhyJm/XXIHiYLzrhXugd0RQcwjRkt35K6ywLKHkHPsKFcGiTo4rvLJUY3cj57vXAe6UEgesia8i1UWXjIvz0+zzw7J+LwMZpRco16jDKG1Y1jaeJV/bdUzxf3xiREv4DnQxA8= Received: from MN2PR12MB4013.namprd12.prod.outlook.com (2603:10b6:208:163::27) by IA1PR12MB8405.namprd12.prod.outlook.com (2603:10b6:208:3d8::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.31; Mon, 24 Jul 2023 22:23:27 +0000 Received: from MN2PR12MB4013.namprd12.prod.outlook.com ([fe80::4d7e:be01:b7e4:f4d]) by MN2PR12MB4013.namprd12.prod.outlook.com ([fe80::4d7e:be01:b7e4:f4d%4]) with mapi id 15.20.6609.031; Mon, 24 Jul 2023 22:23:27 +0000 X-SNPS-Relay: synopsys.com From: Bruno De Fraine To: "newlib@sourceware.org" Subject: newlib header breaks restricted pointers in C++ Thread-Topic: newlib header breaks restricted pointers in C++ Thread-Index: Adm+d2h+YO2r7FX0T8uVxbMT1nx56A== Date: Mon, 24 Jul 2023 22:23:26 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-dg-ref: PG1ldGE+PGF0IG5tPSJib2R5LnR4dCIgcD0iYzpcdXNlcnNcYnJ1bm9kZlxhcHBkYXRhXHJvYW1pbmdcMDlkODQ5YjYtMzJkMy00YTQwLTg1ZWUtNmI4NGJhMjllMzViXG1zZ3NcbXNnLWIzOGViMjU1LTJhNzAtMTFlZS1iNmMyLTAwOTE5ZWQzMWE4NFxhbWUtdGVzdFxiMzhlYjI1Ni0yYTcwLTExZWUtYjZjMi0wMDkxOWVkMzFhODRib2R5LnR4dCIgc3o9IjMzNDQiIHQ9IjEzMzM0NzExMDA0MzUxMjM5NiIgaD0iNklhNGw4LzF2VjJnci9nKzlWcWp3OHBxNHhRPSIgaWQ9IiIgYmw9IjAiIGJvPSIxIiBjaT0iY0FBQUFFUkhVMVJTUlVGTkNnVUFBSEFBQUFCTTd2ZDFmYjdaQVJsRlJJWCs5YXdIR1VWRWhmNzFyQWNBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVBQUFBQkFBQUFGVmFXcEFBQUFBQUFBQUFBQUFBQUFBPT0iLz48L21ldGE+ x-dg-refone: =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUdZ?= =?us-ascii?Q?QWJ3QjFBRzRBWkFCeUFIa0FYd0J3QUdFQWNnQjBBRzRBWlFCeUFITUFYd0J6?= =?us-ascii?Q?QUhRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFDZUFBQUFaZ0J2QUhVQWJnQmtBSElB?= =?us-ascii?Q?ZVFCZkFIQUFZUUJ5QUhRQWJnQmxBSElBY3dCZkFIUUFjd0J0QUdNQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFB?= =?us-ascii?Q?QUFJQUFBQUFBSjRBQUFCbUFHOEFkUUJ1QUdRQWNnQjVBRjhBY0FCaEFISUFk?= =?us-ascii?Q?QUJ1QUdVQWNnQnpBRjhBZFFCdEFHTUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVBQUFBQUFBQUFBZ0FBQUFBQW5nQUFB?= =?us-ascii?Q?R2NBZEFCekFGOEFjQUJ5QUc4QVpBQjFBR01BZEFCZkFIUUFjZ0JoQUdrQWJn?= =?us-ascii?Q?QnBBRzRBWndBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFRQUFBQUFBQUFBQ0FBQUFBQUNlQUFBQWN3QmhBR3dBWlFCekFG?= =?us-ascii?Q?OEFZUUJqQUdNQWJ3QjFBRzRBZEFCZkFIQUFiQUJoQUc0QUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-reftwo: =?us-ascii?Q?QUFBQUFBQUFBQUFCQUFBQUFBQUFBQUlBQUFBQUFKNEFBQUJ6QUdFQWJBQmxB?= =?us-ascii?Q?SE1BWHdCeEFIVUFid0IwQUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFB?= =?us-ascii?Q?QUFBQUFBQUFnQUFBQUFBbmdBQUFITUFiZ0J3QUhNQVh3QnNBR2tBWXdCbEFH?= =?us-ascii?Q?NEFjd0JsQUY4QWRBQmxBSElBYlFCZkFERUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVFBQUFBQUFBQUFDQUFBQUFB?= =?us-ascii?Q?Q2VBQUFBY3dCdUFIQUFjd0JmQUd3QWFRQmpBR1VBYmdCekFHVUFYd0IwQUdV?= =?us-ascii?Q?QWNnQnRBRjhBY3dCMEFIVUFaQUJsQUc0QWRBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFBSUFBQUFBQUo0QUFBQjJBR2NBWHdC?= =?us-ascii?Q?ckFHVUFlUUIzQUc4QWNnQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFF?= =?us-ascii?Q?QUFBQUFBQUFBQWdBQUFBQUEiLz48L21ldGE+?= x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN2PR12MB4013:EE_|IA1PR12MB8405:EE_ x-ms-office365-filtering-correlation-id: b041a634-83a6-41ba-c68b-08db8c9499a0 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: KQbZ16uc4vDDkM9M8adWaMtIJl93AphgchewQj1n+nnvgve8xWhR0Nk4iePlWRG0eneTpmOHCILG/wNE36iIgKbnDwQqcJsVM/QoDMusdJFdXJlw28VVrA5Mlvdv8aC101M2zO3uDomAYyXGGGorskqf4rGzyK9+AqEWAbE+vls2aFYfB9frZwc/iSyXaBdzFsr5vZqOk7CYhlMw6LtLdLxlAYyxnXVuwi+hAaryb2CXkA7P4gQy0ebTYvGQeWET9F38dDdRdKhtMOWnzc8XojQCGIArpUxXrHbqBy28Wr5AA3jNNMniq/OhFxQ1e7iDyP+tJQrWzz2EkvuXdecbFlKBocwYzuXpZMwIuHFKRibmQuPF2WnCrTu5ZEZR4U9MTgoRMVTRUVOvHfmpuGKbA4iIHrUDpto7deNUtH2E6sIyIUThLj+yDM+ZOcn24MM1MuGAL5hG5Bwm1RVMmNtyOwM9302broD03n8i+jsaELEtJnn8/lGe59vnx304CVU9GpDgF5aiPYpfU/oCUduIdVD2SQUb5oXfnp12kDCV582292BocMOX6b8sCs+KpyHE3mae56m/6j7+hP8bgmYuWhUQmqGJBIEaIvWzZgZvRM+IVkswqxlEWf7YJVCtm6jCkSg8IFDon3k1o2Oq1qh2Ww== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR12MB4013.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(346002)(396003)(39860400002)(376002)(136003)(366004)(451199021)(2906002)(64756008)(76116006)(66946007)(66476007)(66556008)(66446008)(6916009)(7696005)(33656002)(71200400001)(478600001)(9686003)(966005)(83380400001)(86362001)(186003)(122000001)(26005)(38070700005)(6506007)(55236004)(38100700002)(55016003)(41300700001)(8936002)(8676002)(52536014)(5660300002)(66899021)(316002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?un7rmeLr8io+lYYMgXoKAn937xpJj4SLZipF3yg5H0Eaaz4b2gLv2eZfXzCU?= =?us-ascii?Q?vizgWvy8hgmynnSF2p0XgNnojbkyp8B13O0KmG35L1AjxC6uQYjkrkM4zHrq?= =?us-ascii?Q?z/7hPg5pOZ0+vW8a09a63KZeLDAMje2Y2jYU09wIEgE1O8istUjJD27JToIF?= =?us-ascii?Q?wrZsHng6P4a8HvlEhCRJMqywwgA8W+9RNifTgCPOuqj8AmH76aZIoYOTh6wy?= =?us-ascii?Q?/Sd5FI/f15gjoe6lm+lzcZYzb5I9gjm4Z82oZu8Y5a8K/l3l7eIWNkdu8N5a?= =?us-ascii?Q?cbSfsti+2IUbqSyCKiqtmPT7BANdSnNaKdNWK/5LLTKEjxyN8kLhlqCd5vp7?= =?us-ascii?Q?53u3DIG6GGAGLSktlGP5FJTDjNH1TieDGrMW0tpmra6uojqU+cN4pvy4nxa1?= =?us-ascii?Q?U4RlyQ11p3VICYeIOaphMtuho5RN3Td9I+mYIPZWwm/UsmUr0c3mLrRK8SH7?= =?us-ascii?Q?o51eRVrmTvgDG3J7EmFfqvndlTfRIuirRjntk2RTbY4UcUBS4fyfpNVlDyIg?= =?us-ascii?Q?cCUwhYqML/sfyJ1QuBx5krX12SQaJKAKHXrAFOPowB1Cekq+O896ppUOmayj?= =?us-ascii?Q?0IS+1c2gqKdgvpkMdWmeSJo0LymZXYsHNeNnuH+CVuQpcqXheoeGesae4KD7?= =?us-ascii?Q?jgJOvCZ4nW8xb876Nyl1ns5jApUp2pFJXRUIVXblRSom/5Sv1mhKu3RKFA27?= =?us-ascii?Q?lo/zFP++5xyYyjkQyi+VyHNUfZ0gJOt64twapepKyNXkwF10duktNY0+8gKa?= =?us-ascii?Q?ymC+9DWfUeYNZZ5p4s98fYPXND77tdBrsLF0wx6KZ/J7+cNgZrpOBSZ8KFk0?= =?us-ascii?Q?7zKf88AAT6xWBQNhjyfc7kl7s+1OlyFkZahXlSes17vb3N3908lzO0Pcae6B?= =?us-ascii?Q?skPS0Rup9V6xS96b+EGlLGa/YPsHpSXs8vjlz9MiZT4l1oF9SOUUW7UsoAN+?= =?us-ascii?Q?6JabevumhuLwoS7W7G6RqP2bBronyv0TIG3xLMTap1/K88ibrvIjRVisjCQy?= =?us-ascii?Q?oehnWUDdCLi47fLEJ+5Yb1P84G1ayXRjebuGV3flg/Ud+K6zbHw1QoAnBpHs?= =?us-ascii?Q?LLvhjI+L/STKMncYr+sZJ4uCWrKnO4T9ywU6bZY+d+AwEHqqcnC/3r4PMMUR?= =?us-ascii?Q?2c13VFTsrkkebtjfwz18CSBAUn1x9y8KkSE4RdHvRQDSRvMLTBwZig1XUCsK?= =?us-ascii?Q?mVXFs8r17Wd/in+887d9DHvfKu/hBM5v+9f5+X03QR5Ii+NiqAfVJzI8jQu2?= =?us-ascii?Q?Lt1ucfDRbSBzOYDsKaqxbnwLiovpN8YRRqu6mq1ckc57lsEUD0DTmR/amq0A?= =?us-ascii?Q?//X0xXBW2wjX/cApHlVwUY20tO+JuxBaIwgs5ySPThVOAwfJBMTYPAwKDe54?= =?us-ascii?Q?TXT7QL2otrUQXxAoncJQTirUgVr3FAlBbK/iA02wzAo3mNtVQ1bBJZ0lFDYc?= =?us-ascii?Q?oWQYgih5rpM1IwAUL7tpX0zvgkPYglj2z7CLmujsgckKRlfIHnnMQa5iu7kd?= =?us-ascii?Q?MgHv55Li23YevIWg30NGv5BKkt/++ZfSy8KvjASOf0Kw7y9MgojkMmFFCXQ1?= =?us-ascii?Q?wYf2mLb/rAW+mHuOr21eh8MzfszpvVkw64KHoRvl?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: xOos+APCK/zF64OckuF1I7lWryqjFt9aITok3byGrn1pHkzgd4OKnyDfOGeKmwcxDRqLozYI/V7iZZEvv25l79Lvf0JpuY5bG+d0uyQnn4DvEhp/YX2yJmT3mWKdp7sdgPvAjOT7KUXPz2N8s8EJkeTeZ8jsUw6RQPrHoMUTckj4ykqmFgNqZrI95ECmHWrn65QhsJDAfddPRnscMQJEjSNtosL4AjIJWyrdYNTJd4Fq70ZAsfNmUTAJnckbJe1WCrOBMRKS2g0TS4WQDMPe7OymmmgYidWlHR5Ej+gwjPZC91ohGPQHlXncjBgahQI0AIp2iSBUe/h4rxU2KAWL9T0HPZ46itqADqLn5o0jctEuCCnieKbFetaFgxwY4H6Wza5JJGDwn+ABhJJOP+wIOlIUUFSkQJGLpr/qeWRa2X1iWZ9mxZbLUShRkwpayVNYSAIQeGJoO6cMiUhKfzCbJx2XLINTE0a0ULe2aEBCkWYZdOy6or8TfLtVlrMNrTW3LdXBBMuATAZglvVwHqvE+E64DhIrz/V68t5ALIkgFRXHcWwBZNa1FUEY1DobDWpX7Oy1O6ZbUSRS0FYLIfPWVnd5xwjCW5syV+4t6nrSxGZfVlLNuzTBc4+8mL7oNjf1Wh701xNyQTJBZ69f9rbTn5hKKswQmSOH51hf7GdmWpnZmHOjLf13R07V2azQ4wgQeuRdVEuY9EIUSp9cWSkCsrHWTMeCzt40ezIcfaw8xPiRaD16gNiZpm12Vr6XOUW3Kbad3XBdtIPDbTOp6Ux1w+l+ib7ND4x9+wiUf0WdstbAyqlGg6t/Qi70ty0ROVA6 X-OriginatorOrg: synopsys.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR12MB4013.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b041a634-83a6-41ba-c68b-08db8c9499a0 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jul 2023 22:23:26.3104 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: c33c9f88-1eb7-4099-9700-16013fd9e8aa X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 1oYBoVBg3zn92nF7cQ+r3jNba2GoMhdBkNXdJoVleazuXZJ3qSPb8Gcv7DG1hauO8Y93udspdEk7HXL3z5Hs5w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR12MB8405 X-Proofpoint-ORIG-GUID: ArOurCHNpJWERv5kmw1xMaf2GnCEdr4Q X-Proofpoint-GUID: ArOurCHNpJWERv5kmw1xMaf2GnCEdr4Q X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-07-24_17,2023-07-24_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_active_cloned_notspam policy=outbound_active_cloned score=0 clxscore=1011 priorityscore=1501 bulkscore=0 spamscore=0 adultscore=0 mlxscore=0 mlxlogscore=412 suspectscore=0 lowpriorityscore=0 malwarescore=0 impostorscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2306200000 definitions=main-2307240196 X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_SHORT,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: Hello, As an extension, GCC and clang offer C99-style restricted pointers in C++ m= ode: https://gcc.gnu.org/onlinedocs/gcc/Restricted-Pointers.html We notice that this extension is broken when including newlib headers: rest= ricted pointers are treated as ordinary pointers. We traced this to the following section of newlib/libc/include/sys/cdefs.h: /* * GCC 2.95 provides `__restrict' as an extension to C90 to support the * C99-specific `restrict' type qualifier. We happen to use `__restrict'= as * a way to define the `restrict' type qualifier without disturbing older * software that is unaware of C99 keywords. */ #if !(__GNUC__ =3D=3D 2 && __GNUC_MINOR__ =3D=3D 95) #if !defined(__STDC_VERSION__) || __STDC_VERSION__ < 199901 #define __restrict #else #define __restrict restrict #endif #endif While the GCC __restrict extension was indeed introduced in GCC 2.95, it is= not limited to this version; the extension is also not limited to C90: https://gcc.gnu.org/gcc-2.95/c++features.html This is a suggestion how the logic in the header could be rewritten: /* * We use `__restrict' as a way to define the `restrict' type qualifier * without disturbing older software that is unaware of C99 keywords. * GCC also provides `__restrict' as an extension to support C99-style * restricted pointers in other language modes. */ #if defined(__STDC_VERSION__) && __STDC_VERSION__ >=3D 199901 #define __restrict restrict #elif !__GNUC_PREREQ__(2, 95) #define __restrict #endif Regards, Bruno De Fraine