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 +
  • +