From mboxrd@z Thu Jan 1 00:00:00 1970
Return-Path:
Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com
[205.220.177.32])
by sourceware.org (Postfix) with ESMTPS id 89A923858C39
for ; Fri, 10 Sep 2021 13:46:48 +0000 (GMT)
DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 89A923858C39
Received: from pps.filterd (m0246632.ppops.net [127.0.0.1])
by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 18ADfEDN029662;
Fri, 10 Sep 2021 13:46:46 GMT
Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70])
by mx0b-00069f02.pphosted.com with ESMTP id 3aytk8sy0b-1
(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
Fri, 10 Sep 2021 13:46:45 +0000
Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1])
by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 18ADkBJB027397;
Fri, 10 Sep 2021 13:46:45 GMT
Received: from nam11-dm6-obe.outbound.protection.outlook.com
(mail-dm6nam11lp2176.outbound.protection.outlook.com [104.47.57.176])
by aserp3020.oracle.com with ESMTP id 3aytfybgps-1
(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
Fri, 10 Sep 2021 13:46:44 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=XbC+2A1Bai29youQa8DqUltNHAsQJJv3rtCKd1moIlzbsyRYqHAPDL7gFEmnd6+mBGJTGwMmzn5XBXHvTGog8VzYHVypJ5i9VoopH4uuRw5905NTUi3zORUmOhcGiMUW0kNTOtKT4yTex2jqs7Zhn8W/ELwdt/pjpE2fBr7SIlMWJOL2z9VkgHTzNTg0f9usKClThERK7tTjCAGsYeM0FTmmuyifsAVCTZ2vfeCKAj7viC3utS8z39l9ZWWJRwlqDgGesQyh97dxcNJQb3FJiIZa3680pPkri526fi14hvhoAup9bmt9lfleGsyqrHhuLCXN0PNqvuTtwG3YISjM8g==
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;
bh=AwjsqSHERWTn6+uYgohzdp/7mMnhvU6+2OFib/ibjPs=;
b=I2bWE6TjXkbCIHsmeh89rSbX3zz+XatA3CVDALNpUF0CTY2uD9F3OwkxdxhHfvTIKf78B04CF1S0EZxDpbav6lZycBRKsI2f7/W2H7T5jUbEL5ycqAvZ5yMfW6jmjFFZ0FHyi8po3upwU6E50X9/WCSvFmw2tEvhuO8ofOjNhxdQ6TgRBZH740c6lhWkSodZmOma743cSJcdQ7hIyNurAdv612B+bIWSAIYb3O7wS5Sb5bFuojPywg+b9PTrtZXc/DNLLPYhjgGxCratLhW6uuCDBdPMPWVz/sAKoC04zU9vf/CHhJkOwdMrH4pMa55+qCzU5vR6dQIipMoUus1j1Q==
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
Received: from BYAPR10MB2888.namprd10.prod.outlook.com (2603:10b6:a03:88::32)
by BY5PR10MB4002.namprd10.prod.outlook.com (2603:10b6:a03:1b0::31)
with Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4500.14; Fri, 10 Sep
2021 13:46:43 +0000
Received: from BYAPR10MB2888.namprd10.prod.outlook.com
([fe80::f89b:d57b:829b:84ca]) by BYAPR10MB2888.namprd10.prod.outlook.com
([fe80::f89b:d57b:829b:84ca%7]) with mapi id 15.20.4500.017; Fri, 10 Sep 2021
13:46:43 +0000
From: "Jose E. Marchesi"
To: Richard Biener via Gcc-patches
Cc: Kees Cook , Richard Biener ,
Richard Sandiford
Subject: Re: [COMMITTED][patch][version 9]add -ftrivial-auto-var-init and
variable attribute "uninitialized" to gcc
References:
<202109091605.8168A6AB4@keescook>
Date: Fri, 10 Sep 2021 15:46:35 +0200
In-Reply-To: (Richard
Biener via Gcc-patches's message of "Fri, 10 Sep 2021 09:23:44 +0200
(CEST)")
Message-ID: <87v938sfus.fsf@oracle.com>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
Content-Type: text/plain
X-ClientProxiedBy: AM4PR0202CA0019.eurprd02.prod.outlook.com
(2603:10a6:200:89::29) To BYAPR10MB2888.namprd10.prod.outlook.com
(2603:10b6:a03:88::32)
MIME-Version: 1.0
Received: from termi.oracle.com (141.143.193.69) by
AM4PR0202CA0019.eurprd02.prod.outlook.com (2603:10a6:200:89::29) with
Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4500.14 via Frontend
Transport; Fri, 10 Sep 2021 13:46:41 +0000
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d64dd352-8b6b-49db-654e-08d974616c5f
X-MS-TrafficTypeDiagnostic: BY5PR10MB4002:
X-Microsoft-Antispam-PRVS:
X-MS-Oob-TLC-OOBClassifiers: OLM:4714;
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: llgloneSvo0b+zywOoHeCBzezafrc7Hraqu7/9xbmO0MVjN//QnakA1TtM85+P/wBSr3B68znxFy+2MvSPvUi5BwZEcV5XxZ399oSJW66jwQfH0gP8J99OWCdUKC8IdHfkzFTfUtgSguKBgK1ZYNqXxdgo718nBoC+KSnXX7DY0LtteBWFfPrDtXThHEFa19cppfqmI08EDqYsQ9+2tiYAkcQQ4PUg9NwkWEBGTnhpZ7GsT9ik9kx22sPqBhW1Yj1gfgQ0m6iJ6MBqr06kEcpXrch0ye4q3lHTxptMtqR563rjWo17cDjGpXPvCaQc4X03ir/7aYcl2HgpjGrEtllCToT9e+UmbWWGU6r6/quEa1ww3NuxUM3rQQrzqofP657zb0xW8sdZF7lHHGLdvEpDkK4mZK7nybcOS5ngXgsGXAf0v7dNRUHGRHbGqCLA6KrwtQS/FWaMmC9AajxJqh6PJM7FSUMdDBqQzKxd6HPaRnlZfkZcLR6EuOnm4dlYGkyFUfJoOQf89JVIea09/rDTx6oF8fDto2oBRB1yZaZhugw+ZFlhZkQvzUPnP8auuhkNohKlHkVF8i8CivKm6MJ4yKcI2jtW5WpvRNZNoyzKxVEKXj/EWZ/9tVidL5NA6w1P1X0XP75F58id2DvxNBURUO3G5Is5AutlyRXjyoUmR7x57VOgW5uKyNJw5Vekl6BXhKFkAOEWnKUZ969KQ+yiJsJwTxlKdL14ab7ilOFSIir3R31NoE1etLkGI7sVRUt6Mn8XvjegrC05VlzRTXIFB4yQWbOseEhT0ClAE95jc=
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
IPV:NLI; SFV:NSPM; H:BYAPR10MB2888.namprd10.prod.outlook.com; PTR:; CAT:NONE;
SFS:(366004)(5660300002)(316002)(2906002)(4326008)(6916009)(8936002)(6666004)(8676002)(38350700002)(38100700002)(66946007)(83380400001)(66476007)(66556008)(508600001)(52116002)(166002)(956004)(7696005)(86362001)(966005)(36756003)(26005)(186003)(6486002)(2616005)(54906003);
DIR:OUT; SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?6XlQLr8t9Ybi29sSmCNA4TC3G8GyL54JP0D7gm5ePr2TaUPnnf7RCmj+m77o?=
=?us-ascii?Q?MLWeatB8dVkHkmS6s+pd+qmS6NAARihV3rdt4NEDkU/M4xpW9un+Ps/XLrhP?=
=?us-ascii?Q?JpR5L2bedXlGRF6CN1LdKbsHEd0Qd0n+w+twjHNTprXOn/nYvfAANAUiQG7E?=
=?us-ascii?Q?FEeOhDvkGU8s9vq9TV3IZTWGQYZDfHnbXvkZc3vKYvhNy3y3qiOlLovchnDW?=
=?us-ascii?Q?qX7bMbztoudkKgSYVkSuyaU9XvCW3+iWSfK9jDGkIC38MVg1ezJ7uPv5uhSL?=
=?us-ascii?Q?dupOYmPLVnHQZbUCwmIMK6V4+wQZg+UuSBxYlbnXvPUOHm8vmf3fYmW3HsPm?=
=?us-ascii?Q?b8nB9LD48nG6BX1n3I44COc5Cl7aTPJhwRCwYZwIQCUw80WAlSR4YzBgN9sB?=
=?us-ascii?Q?Mb9Vjdv8NBqgCH9l9gOgrRNJyqr7oqfnsnPboJsRRCyndkLROO1svDgmpjV3?=
=?us-ascii?Q?/+S662tnmczUyr/Pn1U+eIznSPkzWMwOturbdXnhTv00WNXuhdrVWOq/3zue?=
=?us-ascii?Q?2PObtQWH816D9dcOwBkizLLn1T0VspYVBQGeSXXYVG7t/5vT7xcYKth/hPt0?=
=?us-ascii?Q?ESqvU9lmhrMZiHQHUZAubw+V5X/QvcJPv3KCeA9gHDbsYk2zDf4ZuUGuJCPG?=
=?us-ascii?Q?dRZTBx3BsaBzO8arNqCcYbKtTGG/bQ3aWyu5M9qU01u8OkPk2kyrd5a2pAuF?=
=?us-ascii?Q?quqzG73ZFBnX+G1imUFRRMfBMchvnjvIwoMqykJdTdX4elrxdGm73+NEuAh6?=
=?us-ascii?Q?o6ym6l90DqNfxIvOiLo6p2tlo/7GIbB1Lqm5GkqUlzatJjW5IVx0jse3GMk0?=
=?us-ascii?Q?Gqpqw0Wh1k1BIullJTZfsVpTXNRm86Hb9l5gdwlFjx6UNCi9gCc+LR0sZs1k?=
=?us-ascii?Q?NLXpLAEv7BKdEGmjwWE6X75HxGCnpJIClcT9Bfy3Ek/EZdMk932XSNfrvGzj?=
=?us-ascii?Q?3Mrks30PnDRn3u56vL09QUzAyo/CntyN5MHznsOiPJ4+c9uCEaklgaLzkEWw?=
=?us-ascii?Q?7GfmYdd55D7U9npu8RhGyWY0s9x/oRDs0NwVKVj57D4Z+Yp4PVgh/xRtH2Uj?=
=?us-ascii?Q?+tUzyvLO90VPK5pYrbn8fPQEgL6iBe71uucLiXmdJx6eqtMAJwWd9Mqj1Tz7?=
=?us-ascii?Q?3M6UBjrUKKpAgpBSZTg7tT/ziDL6qy06qmrOwQ7tiXNCaMVakJLiwW9mt4hD?=
=?us-ascii?Q?1zxpez+iemgDEQXeCvQwpHdeoEBtG7CyoMRR2oc3eXh71mgmgN67EIRh8lGt?=
=?us-ascii?Q?RAiWfS8o0RXshNGQJdah5IS0Aktqqftbp5Rm+imx29eO7ee8GQqsWh3T+AD+?=
=?us-ascii?Q?92nJgPU8Cbdqf9rjp4fK/WaA?=
X-OriginatorOrg: oracle.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d64dd352-8b6b-49db-654e-08d974616c5f
X-MS-Exchange-CrossTenant-AuthSource: BYAPR10MB2888.namprd10.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Sep 2021 13:46:43.1225 (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: Yzt/mxAGwCJJY1EVj3UnbvpGnUvih4k86cAFonRPf6ZjCI41FsnZQjJ3Zx1pcYHo/VItNH1zobGve9OIrOOum/tx4bC3UQQkbi0p1ggHGUo=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR10MB4002
X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10102
signatures=668682
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999
phishscore=0 mlxscore=0
suspectscore=0 spamscore=0 adultscore=0 bulkscore=0 malwarescore=0
classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2109030001
definitions=main-2109100080
X-Proofpoint-GUID: yZ6ZWuXBWErRAi5DzdX4_M9MRF7-AuuN
X-Proofpoint-ORIG-GUID: yZ6ZWuXBWErRAi5DzdX4_M9MRF7-AuuN
X-Spam-Status: No, score=-12.3 required=5.0 tests=BAYES_00, DKIM_SIGNED,
DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT,
MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE,
SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.4
X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on
server2.sourceware.org
X-BeenThere: gcc-patches@gcc.gnu.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Gcc-patches mailing list
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Fri, 10 Sep 2021 13:46:52 -0000
Hi Richard.
> On Thu, 9 Sep 2021, Kees Cook wrote:
>
>> On Thu, Sep 09, 2021 at 10:49:11PM +0000, Qing Zhao wrote:
>> > Hi, FYI
>> >
>> > I just committed the following patch to gcc upstream:
>> >
>> >
>> > https://gcc.gnu.org/pipermail/gcc-cvs/2021-September/353195.html
>>
>> Hurray! Thank you so much for working on this, and thanks also to the
>> reviewers and everyone else poking at it.
>>
>> I will go update my Linux Plumbers slides to say "supported" instead of
>> "proposed". :)
>
> Can you two work on wording to add to gcc-12/changes.html for this
> feature? I think it deserves a release note. Likewise the CTF/BTF
> support btw.
What about something like this for the BPF, CTF and BTF changes..
commit 3826495d1a2c265954d5da13ca71925eea390060 (HEAD -> master)
Author: Jose E. Marchesi
Date: Fri Sep 10 15:44:30 2021 +0200
gcc-12/changes.html: BPF, CTF and BTF update
* htdocs/gcc-12/changes.html (BPF): Item about the CO-RE support.
(Debugging formats): New section with items about the support for
CTF and BTF.
diff --git a/htdocs/gcc-12/changes.html b/htdocs/gcc-12/changes.html
index 946faa49..936af979 100644
--- a/htdocs/gcc-12/changes.html
+++ b/htdocs/gcc-12/changes.html
@@ -143,6 +143,15 @@ a work-in-progress.
+BPF
+
+ - Support for CO-RE (compile-once, run-everywhere) has been added
+ to the BPF backend. CO-RE allows to compile portable BPF
+ programs that are able to run among different versions of the
+ Linux kernel.
+
+
+
@@ -210,7 +219,25 @@ a work-in-progress.
-
+Other significant improvements
+
+Debugging formats
+
+
+ - GCC can now generate debugging information
+ in CTF, a lightweight debugging
+ format that provides information about C types and the
+ association between functions and data symbols and types. This
+ format is designed to be embedded in ELF files and to be very
+ compact and simple. A new command-line
+ option
-gctf
enables the generation of CTF.
+
+ - GCC can now generate debugging information in BTF. This is a
+ debugging format mainly used in BPF programs and the Linux
+ kernel. The compiler can generate BTF for any target, when
+ enabled with the command-line option
-gbtf
+
+