From patchwork Wed May 27 12:44:07 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hemanth Kumar M D X-Patchwork-Id: 2527 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 42833CD6E41 for ; Wed, 27 May 2026 12:44:36 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.19537.1779885868916233495 for ; Wed, 27 May 2026 05:44:29 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=qqwSKvSH; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=96079a5f83=hemanth.kumarmd@windriver.com) Received: from pps.filterd (m0250812.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64R8ndMF2633662 for ; Wed, 27 May 2026 12:44:27 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :message-id:mime-version:subject:to; s=PPS06212021; bh=lfaODGE7i xytosOiyPXQ1TDA1ko+kKXscFDeKitA87I=; b=qqwSKvSHWeqPE/OH9pN5PxkO9 QeQyN4mt6jGxbnbh8XRxPsMiDsYN/bi0HyzJk7kJJlwgMu65R1OZXUljVhAqOm4z QscgB1uYtOrBnd9BNj2lA44stcizLkuQrPlNbyyoKc9t5MLrhRo5e1VS3AhfN2TW o/XaLolQxyT5ISGvSr8gxOam4dSpmsVRzDumIiA6YNuMU/IU6JYkxfLB8jVjURLH onO5EW4iLeLkfADJTft4L7DJO2BACsBz+SLRn8Z1kXLoj2wCeWFn/gadfPzFmefL NVTByXHD7GGuSvQZxu2ratOuKWv3FNWaZ0bRxXpEOA2B1E0cScQmCGpM8YL6w== Received: from dm5pr21cu001.outbound.protection.outlook.com (mail-centralusazon11011033.outbound.protection.outlook.com [52.101.62.33]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4eb376dvx5-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Wed, 27 May 2026 12:44:27 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lPjOr5r0Vt55NdzkKEBH5SjKVjaXA3k89Bh/yFlQlPCCKNYX3pVayriogd/bIKDqWxCD/EI6zq+7fQlyxpnfOLjlz4mxUo0GNFQNESipOjin7VNiN48NhaonumsRsesu7KTBf4c6ljpISSRKG6s24ffVwh5nZz5YuQXUqflnl6bBnf/druVMea1thaFuRBMwqcVKpl+IKd11vv4V6G6GYAsmay7FprTZlRXwdJliUpS7ICcYHEjgV6Y0O/xdwplUyuUzMmxWhmySbSDYbPLFHDXCOdrXGXazOhse1GzDSGllALgtB+EkVKhD2KinvWqGLwl0ttQL5pGJkXpwx2q2kA== 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=lfaODGE7ixytosOiyPXQ1TDA1ko+kKXscFDeKitA87I=; b=CWAxapooGlRk25Bt/AQOOcEhfP83WJZsrQrlG46m1w++1Yu9Qx50nsQa+m10NozzJSnqEcAdq8V80zL3NaTLDo2TKVSqHasGBDUoOE+RwSm8L3U0qZ0W8FmoWtJEHL41SmLQ/6TVgI8Jg/1tf1whenZ8lejFesPcaHTIH/3q2kUGQDWXUcn0a55DBAEmULDxkxN9m5dDjm5KcAtOg6h8+IYMxGlxCXUrbcRR0noRKk3dmUAd2c5o8OzD/OWuifbA6mImKL7RFNVSBWiuMFh57OGN92pPX5aFvie3cR41XD9uOPbpWAVrpHNUfJ2E8Tv3sfYrlIWHIbVudxzWZh/MEg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from DM6PR11MB4564.namprd11.prod.outlook.com (2603:10b6:5:2a0::7) by PH8PR11MB9973.namprd11.prod.outlook.com (2603:10b6:510:3d7::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.71.11; Wed, 27 May 2026 12:44:25 +0000 Received: from DM6PR11MB4564.namprd11.prod.outlook.com ([fe80::21dd:5cab:fc47:1dfe]) by DM6PR11MB4564.namprd11.prod.outlook.com ([fe80::21dd:5cab:fc47:1dfe%3]) with mapi id 15.21.0071.011; Wed, 27 May 2026 12:44:25 +0000 From: Hemanth.KumarMD@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com, Hemanth.KumarMD@windriver.com Subject: [PATCH v4 0/7] gcc: Upgrade GCC to 16.1 release Date: Wed, 27 May 2026 05:44:07 -0700 Message-ID: <20260527124414.1728434-1-Hemanth.KumarMD@windriver.com> X-Mailer: git-send-email 2.49.0 X-ClientProxiedBy: SJ0PR13CA0099.namprd13.prod.outlook.com (2603:10b6:a03:2c5::14) To DM6PR11MB4564.namprd11.prod.outlook.com (2603:10b6:5:2a0::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR11MB4564:EE_|PH8PR11MB9973:EE_ X-MS-Office365-Filtering-Correlation-Id: 31146ebe-3091-414d-7d24-08debbedaf00 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|366016|1800799024|6133799003|38350700014|11063799006|3023799007|18002099003|56012099006; X-Microsoft-Antispam-Message-Info: PQTa3Hxt+V4z/veTJ3qdelJAgk+pHZghD5TV6TCMIKPZ5IvBcKqnvY9yDP+kFF+P827kLeEZEqAIJoZ9eVGMToSKEDmZ9UlveHm/TH1x9HiN0BT+Ll+2bV3hsYtbEzi2hfa/R/qMTzOQieIsXNjfMOMV+BfyM38AwCQVZHXEGp7MBSAFoy45Ha3Bpm0rom+kKECDYIitmv+45gScLGuRAp6bHku332vf6qvlGzWe0HKVAf2GjZVOU5hVKG+TNrKD1uLSgYep4N5jr86NZjcP8AOspJNpHVCrLQp+7NTq1uem/m+DrD1W6UW4horSJv9XDnEQ5RfE2k2DTg2JTonB5X8fl3zYXUpbIkBUf1Gxih9QGW9LiZJwUJlJZldBVBinv9Kse3FkYiupYiqGJuwv7f/KRdDGeyHIZVbua73Xi6REKNG+aHmlv5OLfNcv09TkvWG9MPnHgxi3fFIo3qS3MTbL/iPWdkWCu90ThoNZHjiWtLREgEODfoy3OW5p4bIx7Ss9c74ETt8L8DguUsCJlfbE+fz3ncrqqlWkHmZdXBkv7rs5AYcYPSqIa/ODHGWHAc+4X9o85kB/RJKDdJ9NWrmikPAHH4INXkKb2R3FW7gkA4yV7wmjNDQWju5C+CNNvNrNLxD2CfUHpi7LPZHSDuvAkVqT8Oah/x7fT7XcwI1FIUeqYq6RGRcAYu9ayK3rrKou9lgeP0KgMLuHhVKFwhahn0M0SQaHw2E6cZ+mNv/i9GAAlNmwn8ELOHUc0PyZ X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB4564.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(366016)(1800799024)(6133799003)(38350700014)(11063799006)(3023799007)(18002099003)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: XX2q784rHm2mGg4ViFJGhW5NAvs+frqDb6P8VwzjD43dSY3huQTevwGVRmVIMt3B4hF8/vWk4ldiNKZRGNqOpeuXIZvcAFTg3NTsS62SWEAYKKNjciLDwM6gxdIWLc8dKN5s7fj3E3Ri7+0UsR9jdRBEpajJhtAmsmUgKyF4SqBeCrKXP+oFX6QOCfv9AYyBKEi7ZQepMF5vG9Qtw6/A5Kb1j1xTrBAO/RLQ5xu8dyySHfj3wsVWteUwSvG7A2EiUUM2uSeke9hFSbTiJ99UvuX76r4Sz17tRyy6UPFvWbQvEBVdvvks6f0/3basnlKbrtp/JervvDflH8GfCBLNKAZnp5TkVZQV8AKA46R2hsTioH5vHXs/sagZdJg+QPg4SFTYojfoffGdgPh4oDd9Pvl74JDgieHp5/C2Rymr9ENQmMp/7iOr4g340xZZiSMaDFqxxZkPzI91INf4li3aO9bOl23e5a/MRs65Xrs6/XXH5v+W5mg4vga//5XG/pgu2f3YQLH6x8RO4blMppeMYL6fVvVi1iYovS7XtrzyCD1E0pC1uJdP0xHOUx42WE8sY5ND+gUhOc8bHpqXGDrw4HS95JXxZHNNF+o80P0796JwgeEWWK9qeJNAvKACkLrnASBcOxsGZtzj6JSW/fbTZpusIZ5NJJFp0Me2MbYhBXctYXdTe18VOXmHk4eddXxTQzNRvDjjThkn9aSL6Zn2IRiCSNxXdFajqZJHHUiR2O6ol1F5NQ4ob4oETe0qc+IgmTc8U7GcSDqk5E+bn2B8sw5PSWVfrLH5Dj0digyL7Q/PhfUpAG9FzEPH8SCBLvmbt18Jhve5rgYuuk2xl7EyPmooap7C8Vli0QlbzXw6xjy02uoGPODyjCCq5VuFkcFrNRfH7ken5FZua8dqQtrJ/NB6a2OsyS6AJ9S4kuAlys4WROcOa+bDN7SqeNthbF4vj7V3UYkw1tUb9PgUDP0EFq/nGlFrAz82nLDjlg1SPkNQzYQCaU4ArCcXhCPEd1xEezfiyUaea6O0/Ln+alZR4y0I4K+ruZZEq3c0H0svkrzK9V/JfIV9bIDQjcznGr8ixYRie5Wug2Z2NDxcXaePQ30+r5lCs5Txsk4DrGPKNlTvhjPFaZnBpsEszQ4DqyA2C9Lt1Cy/uVDTQ5qgPaNAc6ng69ytdu8CWFPNDTOtX2Yo2PVS9W73vC6Dk7HMkrHm3JuMxjzIECONZO5Tryob7SWGb75mbkFCYaeB/jP870MlHx2w0ErKGvFBEGWBbua+gXx/IP8mkrY3Fsgm2mzKVt74tlCUOPMlJfqSUV8C2BaoB2M+j9Vlu2WtvS/bficV2KCaZEMMWIHnWZz+0sOFniQVyDRKCC2FDihWDuAR33KOE6I8wPn69X3eBpvECLJdh02wjI8CgiOt4oHJrHJVkAWdbVgo5APbalR9wadTbEvnV/Acd3EVH8jm1Z5aaT2Wd4DmH5j8MGdxBfqDbjZtGJ8yxptdhLTilO7rX3I0vv0m5V7HUvZo7dyvYR9YOqmWHJgODWUYHfVfk3gGhs8/puiHrnzwZsWRHv5736dvORzZi7JfZhksp4VjpTpxwJUNeJY5CG+OxfDJu0012P09gfMk5+uSvOkUb9OhNsDjxCTkHfwK5co//1Lf9WyXQLKq5oHcJQ7/18UPOtZVlrTqAswAzhquYY8yEbZ8zyI9WeDrlA8hN0XF9hGurO7AkITCT+c8n84cKPeS3UgqUvTsqT5QprphdH++3nxVDeEzcGY= X-Exchange-RoutingPolicyChecked: VibFUaOlD7Y9+fbsOV/iCb28vXGhBiIFJJDBgTzUK7SQgbVpyu44Z6xYbw+VjhIC6g7V5GSGAuz/vZ6d7g2DilvFy0bQdFG2wB/jmu3aKivLIwFiMB2RAW0KLk6o4+ETdRIhSvmrFo//jmipaKJXRPDf95R9E+kFOnKCOj2AMFn8WaZd2KSGPBsZuFCZgLRgonYZCH71i50ISYPipD8pZNLOlFQLLGpH50230ojpFS82O1KZqRbK55jfi5n+L5kZfH7ErJ0v1iCCaJm2eoiQHYYNko9cpQGyEAoGTZDHTirgPvXlOenv5jnr0X4wBmteOWQC676ZeSJsFhHsQouvvQ== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 31146ebe-3091-414d-7d24-08debbedaf00 X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB4564.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 May 2026 12:44:25.1769 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 57kY4bnJTRhJVeimTfAyQnDHUfGOXl8R4HtUKnuW2TIbe9gF0Ee6MaMgf0Dwnky5syh3XZKAwYtVFBCzH30naLnkhiEs5/1OFgHGE0TLH80= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB9973 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI3MDEyMyBTYWx0ZWRfX/Cfr99FxeY+O tnHa++IsrB57tQjV4nZ9GiaGlJuRxa469zU/szOkWkG+PZse/vgjS5blaiWOQh5S+A23QwQQy30 faSfShKswgvfIcrNNkd8ZBX8VgxEfJC88UVxgLZRtvhdIDThzykADbXaP5HFgwBP/tzHbKnGIGl 25XhHrlCyuOQoMfwWSZ3rAaTic+sfH3audIm4CCitJj8AgX9ayrOUJgDco8ByIeVeMsRyt37xIK 32Eex1QVfd/F+pmamWdIM/S9Jwvz6P/cq3EOkwYzom9LB12mXFysf4BrmUap9NbCdbb90qIurVd 0LHHFoJt3PBGx73CMPe0zuOSw6abfdRqy2iTHzNYiYGmI0swqjR51LzI/d3GutACsJbionXzmRF Jkzc5rfwG/MnoZKDZfiC9Cdg5EjTS9A6Xm+uqFfk9ur9wPPjkVJVkSVlEy2tf4brWPcoaq1Tw4W x1wk4HoHqWehIuSFtuQ== X-Authority-Analysis: v=2.4 cv=M5B97Sws c=1 sm=1 tr=0 ts=6a16e72b cx=c_pps a=4QVYENZnsEoURNel/cbnog==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=NGcC8JguVDcA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=fTW__CHxibyLmBMfj2wP:22 a=t7CeM3EgAAAA:8 a=JpuZ-9DYC_qHTRhXKNkA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: kmTDer-JV8oVniF6u7QOm9FmcefhgfKG X-Proofpoint-ORIG-GUID: kmTDer-JV8oVniF6u7QOm9FmcefhgfKG X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-05-27_01,2026-05-26_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 impostorscore=0 phishscore=0 clxscore=1015 spamscore=0 adultscore=0 bulkscore=0 malwarescore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605130000 definitions=main-2605270123 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 27 May 2026 12:44:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/237648 From: Hemanth Kumar M D This patch series upgrades GCC to 16.1 and includes the required runtime and compatibility fixes identified during testing in OE-Core. The remaining fixes from v3 are updated in this version with toolchain-gcc specific handling for libatomic related changes based on review feedback. Changes in v4: - Use toolchain-gcc override for glibc libatomic linker flags - Use toolchain-gcc override for libc-test libatomic-staticdev dependency Changes in v3: - Fix missing Signed-off-by in gn and gcc inner patch files Changes in v2: - Add libatomic-dev to elfutils ptest RDEPENDS - Add libatomic-staticdev to libc-test ptest RDEPENDS - Package new libcaf_shmem.a static library in libgfortran - Fix gn build with GCC 16 on musl - Backport GCC i386 ICE fix with -ffloat-store and SSE [PR125308] Summary of patches: - Patch 01: Upgrade GCC to 16.1 release. - Patch 02: Disable automatic libatomic linking during gcc-runtime build. - Patch 03: Package new libatomic_asneeded runtime files. - Patch 04: Avoid passing MULTIBUILDTOP to libatomic in OE builds. - Patch 05: Fix ICE on i386 with -ffloat-store and SSE [PR125308]. - Patch 06: Disable automatic libatomic linking in glibc. - Patch 07: Limit libc-test libatomic-staticdev ptest dependency to GCC. meta/conf/distro/include/maintainers.inc | 2 +- meta/conf/distro/include/tcmode-default.inc | 2 +- meta/recipes-core/glibc/glibc.inc | 3 + meta/recipes-core/musl/libc-test_git.bb | 3 +- .../gcc/{gcc-15.2.inc => gcc-16.1.inc} | 18 ++-- ...ian_15.2.bb => gcc-cross-canadian_16.1.bb} | 0 .../{gcc-cross_15.2.bb => gcc-cross_16.1.bb} | 0 ...-crosssdk_15.2.bb => gcc-crosssdk_16.1.bb} | 0 meta/recipes-devtools/gcc/gcc-runtime.inc | 18 +++- ...cc-runtime_15.2.bb => gcc-runtime_16.1.bb} | 0 ...itizers_15.2.bb => gcc-sanitizers_16.1.bb} | 0 ...{gcc-source_15.2.bb => gcc-source_16.1.bb} | 0 ...AMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch | 2 +- ...sroot-gcc-version-specific-dirs-with.patch | 4 +- ...omic-Do-not-enforce-march-on-aarch64.patch | 18 ++-- ...025-gcc-testsuite-tweaks-for-mips-OE.patch | 78 ++++++++++------- ...6-fix-ICE-with-ffloat-store-PR125308.patch | 85 +++++++++++++++++++ .../gcc/{gcc_15.2.bb => gcc_16.1.bb} | 0 ...initial_15.2.bb => libgcc-initial_16.1.bb} | 0 .../gcc/{libgcc_15.2.bb => libgcc_16.1.bb} | 0 ...ibgfortran_15.2.bb => libgfortran_16.1.bb} | 0 21 files changed, 172 insertions(+), 61 deletions(-) rename meta/recipes-devtools/gcc/{gcc-15.2.inc => gcc-16.1.inc} (88%) rename meta/recipes-devtools/gcc/{gcc-cross-canadian_15.2.bb => gcc-cross-canadian_16.1.bb} (100%) rename meta/recipes-devtools/gcc/{gcc-cross_15.2.bb => gcc-cross_16.1.bb} (100%) rename meta/recipes-devtools/gcc/{gcc-crosssdk_15.2.bb => gcc-crosssdk_16.1.bb} (100%) rename meta/recipes-devtools/gcc/{gcc-runtime_15.2.bb => gcc-runtime_16.1.bb} (100%) rename meta/recipes-devtools/gcc/{gcc-sanitizers_15.2.bb => gcc-sanitizers_16.1.bb} (100%) rename meta/recipes-devtools/gcc/{gcc-source_15.2.bb => gcc-source_16.1.bb} (100%) create mode 100644 meta/recipes-devtools/gcc/gcc/0026-gcc-i386-fix-ICE-with-ffloat-store-PR125308.patch rename meta/recipes-devtools/gcc/{gcc_15.2.bb => gcc_16.1.bb} (100%) rename meta/recipes-devtools/gcc/{libgcc-initial_15.2.bb => libgcc-initial_16.1.bb} (100%) rename meta/recipes-devtools/gcc/{libgcc_15.2.bb => libgcc_16.1.bb} (100%) rename meta/recipes-devtools/gcc/{libgfortran_15.2.bb => libgfortran_16.1.bb} (100%)