{"id":2223093,"url":"http://patchwork.ozlabs.org/api/patches/2223093/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/patch/20260414124105.178141-2-claudiu.zissulescu-ianculescu@oracle.com/","project":{"id":17,"url":"http://patchwork.ozlabs.org/api/projects/17/?format=json","name":"GNU Compiler Collection","link_name":"gcc","list_id":"gcc-patches.gcc.gnu.org","list_email":"gcc-patches@gcc.gnu.org","web_url":null,"scm_url":null,"webscm_url":null,"list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<20260414124105.178141-2-claudiu.zissulescu-ianculescu@oracle.com>","list_archive_url":null,"date":"2026-04-14T12:41:04","name":"[1/2] libgcc: Add MD_CLEAN_MEMTAG_RANGE target macro","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"23e8955867cd90f5e8a5e3101e85f1c800819dcf","submitter":{"id":90509,"url":"http://patchwork.ozlabs.org/api/people/90509/?format=json","name":"Claudiu Zissulescu","email":"claudiu.zissulescu-ianculescu@oracle.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/gcc/patch/20260414124105.178141-2-claudiu.zissulescu-ianculescu@oracle.com/mbox/","series":[{"id":499832,"url":"http://patchwork.ozlabs.org/api/series/499832/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/list/?series=499832","date":"2026-04-14T12:41:04","name":"Add bits for handling memory tags when using MTE instructions","version":1,"mbox":"http://patchwork.ozlabs.org/series/499832/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2223093/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2223093/checks/","tags":{},"related":[],"headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oracle.com header.i=@oracle.com header.a=rsa-sha256\n header.s=corp-2025-04-25 header.b=SOGsPpaF;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com\n header.a=rsa-sha256 header.s=selector2-oracle-onmicrosoft-com\n header.b=MImU8KtE;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=oracle.com header.i=@oracle.com header.a=rsa-sha256\n header.s=corp-2025-04-25 header.b=SOGsPpaF;\n\tdkim=pass (1024-bit key,\n unprotected) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com\n header.a=rsa-sha256 header.s=selector2-oracle-onmicrosoft-com\n header.b=MImU8KtE","sourceware.org;\n dmarc=pass (p=reject dis=none) header.from=oracle.com","sourceware.org; spf=pass smtp.mailfrom=oracle.com","server2.sourceware.org;\n arc=pass smtp.remote-ip=205.220.177.32"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fw3nX5GK6z1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 14 Apr 2026 22:42:07 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 6DB074BA5439\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 14 Apr 2026 12:42:05 +0000 (GMT)","from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com\n [205.220.177.32])\n by sourceware.org (Postfix) with ESMTPS id 0355F4BA23DA\n for <gcc-patches@gcc.gnu.org>; Tue, 14 Apr 2026 12:41:20 +0000 (GMT)","from pps.filterd (m0246631.ppops.net [127.0.0.1])\n by mx0b-00069f02.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63E9aFpd1734706; Tue, 14 Apr 2026 12:41:17 GMT","from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com\n (iadpaimrmta03.appoci.oracle.com [130.35.103.27])\n by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4dh85qaebk-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);\n Tue, 14 Apr 2026 12:41:16 +0000 (GMT)","from pps.filterd\n (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1])\n by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.7/8.18.1.7)\n with ESMTP id 63ECYXWF031568; Tue, 14 Apr 2026 12:41:16 GMT","from ch5pr02cu005.outbound.protection.outlook.com\n (mail-northcentralusazon11012046.outbound.protection.outlook.com\n [40.107.200.46])\n by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id\n 4dh7nkmsmn-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);\n Tue, 14 Apr 2026 12:41:16 +0000 (GMT)","from CY5PR10MB6011.namprd10.prod.outlook.com (2603:10b6:930:28::16)\n by DS0PR10MB6173.namprd10.prod.outlook.com (2603:10b6:8:c3::12) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.48; Tue, 14 Apr\n 2026 12:41:13 +0000","from CY5PR10MB6011.namprd10.prod.outlook.com\n ([fe80::c792:6d38:1377:61cc]) by CY5PR10MB6011.namprd10.prod.outlook.com\n ([fe80::c792:6d38:1377:61cc%4]) with mapi id 15.20.9769.046; Tue, 14 Apr 2026\n 12:41:13 +0000"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 6DB074BA5439","OpenDKIM Filter v2.11.0 sourceware.org 0355F4BA23DA"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 0355F4BA23DA","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 0355F4BA23DA","ARC-Seal":["i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1776170481; cv=pass;\n b=W0205yKjg/twLeXOZXjbnsNPahXozbpOEc4T78WXt7bqe66oLxw+LqwzfvxLHoVt4GcVcB2ftcjnfseJCgGPVbM8JURb/I8oFji/lc9m35a4vNH/fyZ4Hv0b0PvYegOY4GOwigeets5s33MatI8SWuOuXkbg2zWvQ7Rc1sHnib8=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=nmcFFZT8bv9YVUj75hkVGgHmKuGybAGtFtRazFjwJU2dQYPzBuQihsB+XXrLP9GCvpHEIDvkti18g1CQFRrr3hECOeL+76JgBYfcybe+KGfZIEG7RZBjHNTBKtzgMD0YUK0DXddoDqiqE9t+CS0BS5xKpCK+KsV4ZdLtI9rHfEeLCbPpF5kpRKQanxfhDgz6/v2QRnLUV/iqX+AW/hpGD4D3jdnQHoVmFE4ms9Z0u7dSZKfGgJBRZby6K4s9XMlmKcNuy6oppTV7s4jH+63Z6eY4WZBkzzIwQLoFrX0yw1cXh+9xwOSWYZlmXqObtRQzD5AKWypxKyeYquC4Si5TPw=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776170481; c=relaxed/simple;\n bh=j5rterCIDDzl6BShV1E99k5nPMiTQehpglGncFVkbwE=;\n h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID:\n MIME-Version;\n b=RXpTH0TPp/bs3i1eVxsqlkocI+AwYkOigEOv9MuXFVzDnJS3DBIoSb0O6eRafndwARM0+hJpuUA2ZTIIP6eh0Ts2hutxebzEXHarCbOQqN3Ffavjs9mdKKsINP2sBX0CWOEp9S+HLzHqUmUi2Cu2MJyrDcDDO5EkKHgCkgV1O5g=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=hz6qY7mFgRNop+vuiWdyf2o7MbGcLVL0kC1u+yz6oBE=;\n b=RV2FV86/TVnF7Eph+WFRndFP8hyCU4So4+M+6MwAANvq/Ah42oBVim0R+zDH/W0BVXT8AgxL6Ssfz8v/T9fnzP+P9JXyZpL1qCOcs9BxvCAZsOEiLV0Atza65c+/Ya4sWi3h1xrOVQkHXM+1lSpL+uroNUZNlmNtMGDDeuG9a52unL+TMJ0fnal64aZS0SFM72x3n13l8tLK/ar8h6aAVKdI4au2OcD1070II/N7aE0lS7XIvxerJpYAOM17qewgUFw9l2jUiprPcL0o/HpSqv6Yw79t8++Zy8tmvzThW+rPQb/UEvFMIZiwHDB862I9Y1o6mA6dxP/z/Y0wLm45vQ=="],"ARC-Authentication-Results":["i=2; server2.sourceware.org","i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com;\n dkim=pass header.d=oracle.com; arc=none"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc\n :content-transfer-encoding:content-type:date:from:in-reply-to\n :message-id:mime-version:references:subject:to; s=\n corp-2025-04-25; bh=hz6qY7mFgRNop+vuiWdyf2o7MbGcLVL0kC1u+yz6oBE=; b=\n SOGsPpaFpgURX+R0rqWgOCTWojWoD7IgncO32YYWMuWGV3YRYEPeWuylIjTdwGtc\n /gQ4KzDfrjUhTWIXbOiYKZtMkClHqh2uhK0zSjtd2sdtFzBBtj1aFAy1Yw63lXqQ\n uNibjN7VP9qu4y4sElhHxzFlI19Hmqv5koqKdh2aUln3ES4v+WDUIGz8jy+/DEmh\n j6DgmAPdlZFL1ygrIGKLt+rgrFHEmHesrD5NAaa/rWqbmdRpXdRAK6FsUfjU+ES7\n /c0MWb4npXEMKeQoDk14kL//RgYVzjQngkrahthPHw1f9tU45Esh5oN4Qsb4sweM\n GbFzF/v46z6mW8cOEucaqw==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=hz6qY7mFgRNop+vuiWdyf2o7MbGcLVL0kC1u+yz6oBE=;\n b=MImU8KtEl/FXIOj6kqnD0OD151Ukt10bZIWP8JYEZd7PgJbGQt22uYIfPW/Puk+qRgXTVhfrgDTYBTx6De3cQmvhnzZp7kR+kAHc6Bqh55E8+DUZT1mol92yzAneGp8p4ML0dFlKgBUnNP+F4zkjFzxQO8/ZTNwd5UVzJ0A+/5s="],"From":"claudiu.zissulescu-ianculescu@oracle.com","To":"gcc-patches@gcc.gnu.org","Cc":"claziss@gmail.com, jose.marchesi@oracle.com, elena.zannoni@oracle.com,\n tamar.christina@arm.com, Andre.SimoesDiasVieira@arm.com","Subject":"[PATCH 1/2] libgcc: Add MD_CLEAN_MEMTAG_RANGE target macro","Date":"Tue, 14 Apr 2026 15:41:04 +0300","Message-ID":"<20260414124105.178141-2-claudiu.zissulescu-ianculescu@oracle.com>","X-Mailer":"git-send-email 2.53.0","In-Reply-To":"\n <20260414124105.178141-1-claudiu.zissulescu-ianculescu@oracle.com>","References":"<20260414124105.178141-1-claudiu.zissulescu-ianculescu@oracle.com>","Content-Transfer-Encoding":"8bit","Content-Type":"text/plain","X-ClientProxiedBy":"VI1PR10CA0094.EURPRD10.PROD.OUTLOOK.COM\n (2603:10a6:803:28::23) To CY5PR10MB6011.namprd10.prod.outlook.com\n (2603:10b6:930:28::16)","MIME-Version":"1.0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"CY5PR10MB6011:EE_|DS0PR10MB6173:EE_","X-MS-Office365-Filtering-Correlation-Id":"61b374ae-8831-41dd-9043-08de9a231d1f","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"BCL:0;\n ARA:13230040|376014|366016|1800799024|18002099003|22082099003|56012099003;","X-Microsoft-Antispam-Message-Info":"\n /lp9o2zz+rRIbZoF7WAeK6lRVR8T38TPQwFPmZD8HUxdlTZCA1F0Qwrf768uWROFoPVRbCStihdIM06DO9iFfjtZSak19zpLUGzuGnVpTwWHU2oJYu2CfC4+uC06f5DMLl4LD8LrUnIyliIdYNRnSZV/2Ewj0DBzbDN5NTv4wKia2tdDxmQpNPgiA9femOwyDEYPDK9Ddln3q6L8+2KbtfnyX9349sHxQ6/iGaDt54PhIKCztCyUFjuW8ZpJITgIxBCqkYaWK9npxo9e9PjwB5m2tlBA1PyCka3ofrZv1JSpw+tD6UPPdkI6c1yrHz0QZl5N/rsTskzvpLv60iKW9tzws+LtT5Jlb4aHCsquTWb0NMUocwd1EKtxQj+yKwe2ks5eOkVa3YCj6zzRtKqCIOc09QtXfL2nGTCINHUoOLX7UkVtFZtF5JhxK6wzBUVqiEMn1/XfJ5opAas/6r0mhdje55xM+Twc3hjvH+dCy5qAnMWMKR3IoblEhojAcxT8cEeo9EisqMHf7CQY+gBUINLY/XVmm3z0zEzxRlVH9oyXYRjbtLtPiq/rhFvC84Innwvst8CuaajQEZFq+DXAiGDT+Nvmm07lXSwSUbXQAKqNs9bevI2dKOUCKBffIE063sc7XImdo9GUqI6bvjetc770p+OLxebs1MjLzIMKJQ8Cb7Ommw/PTjj7IrSk+19YrVs93DcOQSDnBpGSp9dl2NZlBqFCYlGMcdCezcLXrBE=","X-Forefront-Antispam-Report":"CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:CY5PR10MB6011.namprd10.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(376014)(366016)(1800799024)(18002099003)(22082099003)(56012099003);\n DIR:OUT; SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"\n r5LDpnGot73g45qaYn0EeJxQYgfJ2SwxaMowPxb/G5VVqgs/5rzfZ6qFLnGR7U93kDDLWG1UhHJ93PY+dkYK6pbLvdsUF/EYmgl96ZbCVPVujh1yiij4bOZIfaZ8K2koLPg85nCj1yXpaR5e+xhZ6smh2UEC2/HUnXxDADmE0OFXC3J2Q9ZLQ42EpFYqTSUK7no5iZFpjGbOhhQvdjx6ZAQhHL7GB/ZAIFKkw9rbZ2UKbujfqPbGGJn6bjiYgnKCJr7HzW5WpEkmCl5oXhGr9RZsiMWzmXfw+0pVH/LSGaTMsCw47TabX3qYmIgBnEKsukp+WKWvw2enkvTPBZh/W/cQM8TQFMp6HP01AWvATU2CdOYeCxhBYQiwSBX4uPfKyxtQkuzym/N0sKiWTSG/T59MJH2GBPpGQDMDR9SDLkh0HpjPZDjg9naf9Yly+Qfrr0Kh1rG+bT9ISw6Pz5Ra3t0DtaSm1opuCDZxd3Ie2Thn3cKEHe9kJkFy0x7U/w1iW1Lx8lwilGa3E+nFqUUH7UcXcGds8CCbAiWzlZuV4ym9RJtUzxR0sQXl5M4dfAWezHworh5ClmRCxrgHvZoG73OmxVBue6H7edDuQgB5txA9WbnLj/TI/T0urR3zUx5rzoeBTKQ9cmF+jCBtY5V8p8VG2nbBn2OwhQUmP/AF10JdGuicFwPxm6LPS/VlvrYdWteVrUftmmoX9wwpjdo0ynRatMspnrcN4o9mAFGcCMrZAk5xGUj8DaqR+lrq+kJ1FOVcoKd+3/tO8NVRiKMY4QSdM7ypnK0nn4SiheokIPpy3h66F2GqwG6+zE0FDEQF8aP+6SCFc1T0mAmIWCmGbaYpmCompnGiCVrRYY22OhgUcuw1LWR83uSvLBY5ADkgmxJo1LujWf7iJlHrS+mbdYzMV4O3DqzkEWzhXn0hOe33Yweput6rRJael0lz1qk3vO1vPa8HrvSc4d84fN5QEf1/3jnSG+69P/4w+yOEP1sXcYgcA1soLcrsf0eD7dvlYbBiTHi4F2e09T8Lg9mnqrGyZt3f6jRTA7IEp25ma2sZvhQrdXnahX+SMftHHWOEDLum5s8X60mjj02l7aXEk8YRTEZ2eGKrbChYFPB589TXxId58QSbJK3oDF/NJdkcp1zBzknKyjrEzV/Y59Je+Cu9Luo9BMZoC9RR0wL5Qpe8jTOaVhC8NCXc+UvBemvIqkyZX2AeyqrfqYd7wzIKihiUqjMGUTvwEhNxFNtdskCBZp8HFwiZ8+ynWTOGNXWw/nzinl8HYMsNoOQ22S3LH//0KYc1yHc7wjEDSoTGh0qa0VUfBcopzVSiNZWC1jXd6/GaFyekPSQhAnKAc20q9LKV3fRcrc17s2cH8yir0BqVD6RzUoJ2ARzuqD3sLBA16jnv3GhJElu/NLVXqhpe9QvFXl5jcFn/k8CmSgyAEcl80cir55Q6h3IqTDPCfiKKegkarWpOt7z7f+QeeGSE0yVDZiei6ia72LqwtK9BRr0LBAczSNPn3dHlSVJcxD//qKCXXesQz8Dz698b8FUxJbeyCzYJ9vqVjzBTL/ugV0kPTJlffTrBpNpvv/xNE0lb0J0Hew43H4byWWdL0P7Qt9R/E5dHdNWNNLk6TQMrXKRy9TwBCa/or+x8OSOMuxkWk4sJppvdPbWs1k3lWFdeeBzblwMaPq85A50P9cFxndpPSXm9T0if0gYz5w/U5XVyT65N6cqtwMQV73wkoyZOaDpD8HRZzwxAW5ruUBCFdstPnHD591vvBhZEy4g2gQU7","X-Exchange-RoutingPolicyChecked":"\n I9o4YLd/TqYilM/6ooiZsc5yVzarfjt5jdX2ieadv/uJk7byaTnpDcSi/eX9zCihJhpKDoiFt+7bNNJodMM/CCUAQk76FoN1bUQmPIL3DTl03r3w+9/ytcpIZtj5sDTMfGzt/aNPBuBYNCGGCYzZ/jLqOyfHuWU0TfaUzgxx2Weug/3iM6gBAaY9KF0W5dQJq8nANfjI5WOlYUR5Ges/X9eV/HRq8iVuAJWKA+B+SE388dwtNhZQ5o7Bbo05xsyKTvqKGaCVC59CxOD+69oyNo0rndK+1SshHP4k72sBJ9HLjzcVHbxzILfSoJFlfyMycz7Zt1I6BqJarYJ07mXr7w==","X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0":"\n Fq16wsx/hqR/BHHHhiDFe1VrRwUjlyRr/aTZps4AgauLL90yBDO6QtWh566MJhlxoat5EcpNmdns4zMicOolrhDPWZTqyyEAUsw2R2Nj0HODx006AYGRqT097GMWInczu8mNwtXc0ZAqVIUAyFKzrRUTluit8M5FaVDNxHAaQVHSBfMU9v+rFgXbjDldvF5xy4AzAkD6EomJhGbb7B4Gv4LHsdm2qIdXX9kVJ0gn0sVWpBLUQv05TtH8hmMXRultzRmx3PnQjkOS5qLPYY7WaFi6RgPkcoU6k5z6FDBj179F7RtVcQiWfU3v6uCxfu194eqFegPdSysS5Fva8++VXaDLrtg49R2hQvGE8gAEZgm7fdH17fEtdq35GAhXWYHJ8Fxsd0uRh/BIsxVMbGdC7641lDc3y8NmESQ84kxfPHuXIdVNACgcxx5CAdrv0od9tsbXhUigFf3k0cbovDVKKOoXVE4X2/k8/JMHvm9dAowy7oMkYqenkT2Qy6WTitmi2NoCOoOw4UHXU5nLEq4+xdScJh2AXxTw7obIgQIMW2t4W/XRu8LtIJ/9N0jGaajMnv1RReB7RBQd+A50vC1MiBBky2ln6DSxDwE0VHtpjO0=","X-OriginatorOrg":"oracle.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 61b374ae-8831-41dd-9043-08de9a231d1f","X-MS-Exchange-CrossTenant-AuthSource":"CY5PR10MB6011.namprd10.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"14 Apr 2026 12:41:13.7665 (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":"\n dD+hqB1p0ZmhdkG8eOdyzdg3veSyrgqdXRTw10o0kiKZ+pjgZjdgHYNLbAn/s+k0xEAyMhONaNK3aENU/dIBTpRRuFyvBMPBYTPkL/B4x8Sa1T6JnzY6TvUjA8gJHECmDRR7LCc+nYruxeBUABRCQg==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"DS0PR10MB6173","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-14_03,2026-04-13_04,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=notspam policy=default score=0 suspectscore=0\n mlxlogscore=999 mlxscore=0 phishscore=0\n adultscore=0 bulkscore=0\n lowpriorityscore=0 malwarescore=0 spamscore=0 classifier=spam adjust=0\n reason=mlx scancount=1 engine=8.19.0-2604070000 definitions=main-2604140118","X-Authority-Analysis":"v=2.4 cv=d77FDxjE c=1 sm=1 tr=0 ts=69de35ec b=1 cx=c_pps\n a=qoll8+KPOyaMroiJ2sR5sw==:117\n a=qoll8+KPOyaMroiJ2sR5sw==:17\n a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19\n a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=A5OVakUREuEA:10\n a=GoEa3M9JfhUA:10 a=VkNPw1HP01LnGYTKEx00:22 a=jiCTI4zE5U7BLdzWsZGv:22\n a=o5oIOnhZENCTenyL_yNV:22 a=yPCof4ZbAAAA:8 a=kp1nUMfIZkwcb4Z2yKEA:9 cc=ntf\n awl=host:12292","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDE0MDExOSBTYWx0ZWRfX1NZC9v40QxhQ\n 8MpDnymqP5GhtifXR0dMoedoDFEw/pGZBQf0ogz48cXSmr6kKbOrX2K954Jv1hQmdeyPvnd3ABl\n vAltZFoGP2oCTMK0FW+b8HLD52ElhPKjMsxhsAAvGnfXcfLMPWyti2JdjZt/ywPYIZSKxNgIKrD\n bT24LDvFmjFdnVsw8aJldKcym3yiunod95fKmYGryvXBKzBR/CiYmrNRWqstjLYTXwpt1dFZPro\n AltjPbqXKCPDShXYEX8hoEJgbXeqmYo72lQ507oJ8nuJTWcs2gt3ggB6hFiH349iYA85NrIYyy4\n TJIlsfOfzZyA/4MZ2iZS/rDeAFDhOPd0RGbnWpaFrbuZutDuzr98jB4R/atgHSM3UzNF+5i7VdK\n 1NIc51stSOxOAkvvwON7yeFI/bqTB3IHMJHgLYQfEip5YZj1LWaYUuUhqDysF50zy3M8t0ln9tO\n tAeScEal/HDH/LoSbSF6W+f3z5SN341v8yFH2soo=","X-Proofpoint-ORIG-GUID":"MPsGvcZTweBmVjjB73zNl-GHTyxv127L","X-Proofpoint-GUID":"MPsGvcZTweBmVjjB73zNl-GHTyxv127L","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"},"content":"From: Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com>\n\nIn the case of machines that are using memory tagging, the stack needs\nto be clean from any possible residual memory tags, when an exception\nis happening.\n\nThis patch introduces a new target macro MD_CLEAN_MEMTAG_RANGE which\nis called from uw_update_context_1.\n\nSigned-off-by: Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com>\n---\n gcc/doc/tm.texi     | 6 ++++++\n gcc/doc/tm.texi.in  | 6 ++++++\n libgcc/unwind-dw2.c | 5 +++++\n 3 files changed, 17 insertions(+)","diff":"diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi\nindex 394a46fdbaa..7210161c7ad 100644\n--- a/gcc/doc/tm.texi\n+++ b/gcc/doc/tm.texi\n@@ -3661,6 +3661,12 @@ for the abi and context in the @code{.unwabi} directive.  If the\n be updated in @var{fs}.\n @end defmac\n \n+@defmac MD_CLEAN_MEMTAG_RANGE (@var{old_cfa}, @var{new_cfa})\n+This macro allows the target to add specific code to the call-frame\n+unwinding to clean the memory tags between addresses @var{new_cfa} and\n+@var{old_cfa}.\n+@end defmac\n+\n @defmac TARGET_USES_WEAK_UNWIND_INFO\n A C expression that evaluates to true if the target requires unwind\n info to be given comdat linkage.  Define it to be @code{1} if comdat\ndiff --git a/gcc/doc/tm.texi.in b/gcc/doc/tm.texi.in\nindex 274bb899d0c..bd641f1ef76 100644\n--- a/gcc/doc/tm.texi.in\n+++ b/gcc/doc/tm.texi.in\n@@ -2887,6 +2887,12 @@ for the abi and context in the @code{.unwabi} directive.  If the\n be updated in @var{fs}.\n @end defmac\n \n+@defmac MD_CLEAN_MEMTAG_RANGE (@var{old_cfa}, @var{new_cfa})\n+This macro allows the target to add specific code to the call-frame\n+unwinding to clean the memory tags between addresses @var{new_cfa} and\n+@var{old_cfa}.\n+@end defmac\n+\n @defmac TARGET_USES_WEAK_UNWIND_INFO\n A C expression that evaluates to true if the target requires unwind\n info to be given comdat linkage.  Define it to be @code{1} if comdat\ndiff --git a/libgcc/unwind-dw2.c b/libgcc/unwind-dw2.c\nindex 14b08d01a3f..b2b45f1166e 100644\n--- a/libgcc/unwind-dw2.c\n+++ b/libgcc/unwind-dw2.c\n@@ -1413,6 +1413,11 @@ uw_install_context_1 (struct _Unwind_Context *current,\n   long i;\n   _Unwind_SpTmp sp_slot;\n \n+  /* We want to clean any residual memory tags before anything else.  */\n+#ifdef MD_CLEAN_MEMTAG_RANGE\n+  MD_CLEAN_MEMTAG_RANGE (current->cfa, target->cfa);\n+#endif\n+\n   /* If the target frame does not have a saved stack pointer,\n      then set up the target's CFA.  */\n   if (!_Unwind_GetGRPtr (target, __builtin_dwarf_sp_column ()))\n","prefixes":["1/2"]}