From patchwork Wed May 27 13:35:07 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Hemanth Kumar M D X-Patchwork-Id: 88847 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 06343CD6E46 for ; Wed, 27 May 2026 13:35:48 +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.20549.1779888937277117232 for ; Wed, 27 May 2026 06:35:37 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@windriver.com header.s=PPS06212021 header.b=l5ivZ9JR; 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 64RCxt8d3067731 for ; Wed, 27 May 2026 13:35:36 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=qnxRhCyr0SIo7obPESBlNMwA26LWhd052/k8mlsATHg=; b= l5ivZ9JR88Qbk9jqZrUX0tqW6qdATfMIGE0FKGp102WUgjB3wX++VISn5iio+Od4 IR7XoJCvnlse4n5kE2N1CZaNdIpGZlwDgqnjJtMG62CpUCQpDGmt1aeRla6W6O/z xfr0IkLnyotNCjQ4gWjNVUWo3QZBUyWqLEH8hyxeyOynrKVAxK7T3fwxmTjrtEmS W9Xe71WyNtCs1U9GiPRrXCLFwwae/fkeXy0Zu1YZA/cA1sf+PB9ssQLxqx8UcaP9 wjioC/tNyNTXjjXiLHGGkcPeDWDV88OVucOd1TZW+G5mXu9XN2xy9B9yVw1JMtE2 PUZoclgd8BHhaXOJcQSBZg== Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11012015.outbound.protection.outlook.com [40.107.209.15]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4eb376dytx-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Wed, 27 May 2026 13:35:35 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MjEUskwbYXFbBckt+3Sizjzb5CaDja3jcfTDWDi946iEhFfzozxFX5IquGQdb+7yn1sdklhxS6nfTxO7eL69jkRAhOkYiRBrXYQRLwlZdcD74csOPZPsGMJi4qkkKTijD3+vaAuBRNwX07OIWOBXgnVnN3jgQDgMB3v+pYRmFgrb+nz726hBPwclTVxlPLeSi8R3hYD7G0q1QoLGQkWuev+0oYmmGhMF/++T/pZJqzAe66aA0th9uW0hxH9xwg9bLom3lno0bgA8RxLdrCftit2GrPfuIzeMVkOYwQSSiIyYtkyaLJrnimOfigBCqayUWbKliXq9dJ71WIc62v2e/g== 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=qnxRhCyr0SIo7obPESBlNMwA26LWhd052/k8mlsATHg=; b=B0v4ooCIUTaDdCmFQSQD+BHWqbxWNrmNWJed0OjT7AuOdhvC8WT1RBSEe+xWgfd+qsGsyidvFz6c8MZuDXNmYVLRMI3rD2oVm9OOkUKyByX/PMBZA2oiP0N89jDfTxMrOpHtb6SJ2MHFEaaMRC58oaEwDYTsJ7XQu4gjBTTscNStjPRlda4nVLcYbv+eh2NkWy5Df+Q/APbRu6+lw/wPzMSleTXVEfRnZLozUcd5kyQSgAR2Fhj8q/JydFlMEV76nuGdvWiERmpfIS4Gwea+n21rpgN4nBzYB6coqyvfmNCE+0s2g7qx5c8k0v2W1Y3bEtuNyrRClxDHqd+iL0ZUnQ== 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 MW4PR11MB5774.namprd11.prod.outlook.com (2603:10b6:303:182::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.71.12; Wed, 27 May 2026 13:35:32 +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 13:35:32 +0000 From: Hemanth.KumarMD@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com, Hemanth.KumarMD@windriver.com Subject: [PATCH v5 1/7] gcc: Upgrade GCC to 16.1 release Date: Wed, 27 May 2026 06:35:07 -0700 Message-ID: <20260527133516.2337150-2-Hemanth.KumarMD@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260527133516.2337150-1-Hemanth.KumarMD@windriver.com> References: <20260527133516.2337150-1-Hemanth.KumarMD@windriver.com> X-ClientProxiedBy: SJ0PR13CA0126.namprd13.prod.outlook.com (2603:10b6:a03:2c6::11) To DM6PR11MB4564.namprd11.prod.outlook.com (2603:10b6:5:2a0::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR11MB4564:EE_|MW4PR11MB5774:EE_ X-MS-Office365-Filtering-Correlation-Id: 646e4b92-40da-4354-e1f5-08debbf4d31f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|376014|1800799024|13003099007|18002099003|22082099003|12006099003|38350700014|6133799003|11063799006|56012099006|3023799007; X-Microsoft-Antispam-Message-Info: f1P8NFLNwucP7+gX6FdviWMFBOsM976h4jK8XUCySvhVREJp4CgnIm8qCI+Z2uPTwL9bxx7KVhA3ZxpWWMq22oZYqlk4IanjVNlgBHdQtyLKcbfffXOpA6SBZJfX6FGLZiMNTtlWES+CxEtFIs/K1xNOMUuEWeeygV6uL04S0mpq0HFNlr4g+ZW8YuqNf21j/Mjr47yx9DZARJomn8LtdGhqvDkVQU8YTwz9gBIz+ZuuUpIcnuVFVD9lzVYNo0bFSXkRUtGxzUL/4vZJPkANdP9DPz0MNwRAWuprnhSBSxJvkixjEHLz3KIDPVsg8p4gqGt/MamvnRhqbO+dHFiQZl2IWmS8egm9xvGUsrZofuI6QTYdBqjmLWCUPsSWLh6/YohrGY2DKH78HCqtGhhJ+D/6LHqzOWCwZJ/s9W9kEQqkeGxtnlwXtnRGcXL6diygS1V8f/lQB3z3yT59c16tWHbYj8OuL43nEfDMrs8v6iXca5bd/Y5xqtYVY2sl/ByME6CiT+FIlVoRf6/KEtM3DPEOLfULoZmBdu5vM3lOAlefof4parC1otSgzW+YAUrf/T6mvV7AEt3XvYZSFkMvP2buM/cDJTOpVeKBm/QRmzuk3eYoXKAbuzHKS8BYH80Y4ooRq9ymTcIZNkyUw2r2epdQhJP+nblkOw7MIRc1mgNsGlixTsGr3ottrQBeMO3wcVdvMGpeNeVao/jQSAn3Rw== 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)(366016)(52116014)(376014)(1800799024)(13003099007)(18002099003)(22082099003)(12006099003)(38350700014)(6133799003)(11063799006)(56012099006)(3023799007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?96z+IohfF2FBVOO6ZsYXzrywc1Hz?= =?utf-8?q?JTKRsVFtjqqXDYBAIQd+3gM8P5mOSSjhML8TU0L+hOdfQQ/3MmeThm3ywCOiMN737?= =?utf-8?q?pWwJM/GnL8yAsqci6tFoKLKRkMqqYgR/z0+W3LUm6hGMmq82s+45Lyzhnv5sj65VY?= =?utf-8?q?LpawHWlgvCiYoToBLp6HekI32QOpnP87g8XvctS6z7m/bzh3KPO2CvAxS+sNuYAN0?= =?utf-8?q?K0R8jEJqvOgD5NDDW0GHLLsaW3noMXdYaEn3rbWzHJEFe7FCwxDJ+UV0yxAIJLjkU?= =?utf-8?q?Ac5yXGHVUvI5nWvYsyxkdZc4z6wAwHQQKb0NWb0AlAYJ78hwhNYVTnDAQAjzgJsjE?= =?utf-8?q?/hXBts4dcOr2anUSur6DAc9+vMNBO3Xm/Pqn8sXRd3P1jFCRkNuR5pjxa/lG/NwPU?= =?utf-8?q?/qqEdJ5d0Ch82AMkDHRq7lPJ35VrBYNlDN+pWj3dm98/iM9+G8C1pgcIfQYad+i06?= =?utf-8?q?gluSm32fiHXa0UT/rk5otWxHae0gcjoCXjoowJxuIKQazjucRboOFGOtrJY6XJsii?= =?utf-8?q?wK77Ig4F0NtHkqli60OrEUJjN2Gsaztg2HJXpPskbXSPpASPgSgoRWXHZLLOLIWtE?= =?utf-8?q?RVyy+A6zuDvNCN6MUbLZKAANEaQblv4Sd+I7hSXdtL8GpvWNh30LuCJmZrwa36hxf?= =?utf-8?q?V1hdYYsn6Cp2giRbyMxb/8jUeAK4+uBjR1kxeTv+xhWWj1LB+3STPOtoL3DdIrmhE?= =?utf-8?q?hQmCpnvz31EHyLJ2rk6ktoysWsWYxZsTO2kK4or2EETJ57nkXUMDxM95P6g+Eglqe?= =?utf-8?q?dA51349xRJ/oc8Utait3IeuQO9dmvLl0uuAyHfRT+oU0P60G9jb6+fEkGZpvNgIxh?= =?utf-8?q?4yWgrQfllOZbyhyfsRhTmVkjjf8B1IOXeCHwTgZl1ouWQ3PwhKI0JK0nc8eccrLVH?= =?utf-8?q?ztiN40QhjSyd1CihblHGtVTyu0ohmJKm3CKd859SeqBoyNf/kNxi9/OrLzrdUPLee?= =?utf-8?q?EgGpVQJ55zz7/HkStyzgWoe00Po6RvoefG1wQUsnftr1PXZ1jaeBsRMTG0KmYFVYO?= =?utf-8?q?CYN0m2Gia57UlvAX/zNOOnvl4QZ60RH81QUxV4v0cKM2kLx2TTtDz4H5ydZQX7zjF?= =?utf-8?q?nOWxteds588FZNgLDTI+hiv+HQkoKKxds1HpP/bvuBkhX7Od3bXPecbGPBObgYewm?= =?utf-8?q?TAtWRa+t/y3NKzm2fVn5NqY5DvVOvr0P/681QGoJSfULULji8zZ6PO4mzQgktnEdR?= =?utf-8?q?8q5vldHlj7i1DuAP/0iQHsyGUDoRN8OCl7FFdw4iUmWHBTGZVEjYkoeVGyA/YLunk?= =?utf-8?q?+Sr4NC/MtuKoCszqJhRRCqvkBl3cD6XxjqXpe+efpVU3VkheN+DAe3MG7UosbGVW1?= =?utf-8?q?IKjrJIA6sWlmnaHbUEFNt1wlx1By0Gm+SJDtRQ6l07hdRJMJd4weJ4S7AqWm6Ut6E?= =?utf-8?q?qjmuzzSjdqoCp7anriY45SXJefI4Hp+ni5daRRLZMmAVFo2OYhf/eA5MIzIytk+zl?= =?utf-8?q?tKasevmLVVxa1t3jaTl+iC/rlyIit6tH4cETe+rmbdb8pmqPzCj93o63JvmcU7xpV?= =?utf-8?q?F9TcUf2yohO49LsMYsq2hMdZEOrRCyl2pBpSmHs0aKj14rBGNsSgxe4hBBV1AMP1A?= =?utf-8?q?o8Kzv9nqilkQHNL0EbLBNjiEsN9WulZJ8j9gTLSG00XtHWs0TIOwLd9a4++jBD+bv?= =?utf-8?q?Th7F+DDVrdORCX9foyIfKHIAP8axobfUsG0nW8Q9SvJSpwyPid6dY=3D?= X-Exchange-RoutingPolicyChecked: rEzsSsjVNbiR9OYq6MFkMEgOYbtb2RAknQYwrCGq/uVFbVIKbwItPnyRc4g0qTatBtzV+BYnfYcNVM3D63/yOlaMD7z3BRSZAJFCHTpujUpgEAAQ/6uyyoL6ElcqR1Xm6+LfMml4NP268/B6n7IyU+FRN55NTOvJgQ2DKC2RcnFoThvRExsxCd1E9W9YXIAAnAxp3/PIiy90/aSFJsGhpQvH9s+eWogpQTkOK2m/8O8EKbv4Tscamh41puNYZ/lye0Hmlj+/6p48xOGzbJlkbeiirgogNLkefHLpt8O5FGyywwitcuJgrPqqA6at5A/1S4Rmbe3bZ7YUn0guSkjuMg== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 646e4b92-40da-4354-e1f5-08debbf4d31f X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB4564.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 May 2026 13:35:32.3576 (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: 61q+Ik2zIrZWQLOZ31jXrSgIiFi3X4tc9paGrKpov0w3YhjUwTKWImPHM6PZyiXoFhYbgCDRuJUERW2WangZMTIHTg/wYf8WmsQj28/jpIw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB5774 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI3MDEzMyBTYWx0ZWRfXwhhymR+/PFUO aW1uDOphwKnEFel3xfb2RVRQY0Acc65P6VIEu08EMhZ4WLu5/A0EduFHK5XDvk3JnAa30wdswV8 43/T9atawkC/SmJp+YUsRrP4jMEQJ7UHwLmgqdLyyyuBHSihZnQwd4GsbOHkrw655NACaeAxBgV /5pmmAkseGprLRscTVKLBOvmafI+khqyc6X/Nl3XbezFZWb8INBDHIGrXVO5KoukuEAjwqOjWWp kB2VtDNRGk0JNFz/F70qis0X447g7gkD+KQfYFV3aFOGO6McLxFxsbmCnzG8EuWRSfR3vAIPTMS aSIg3j+qM1/+jVGzzbKy3Ldd3OKSbP8STtJyp0CZli4ZRq/tYcE3eX0+tfgNSGNDmHGVQ3SrMCU 1mFDo0GaVU2IDV9aA60lAukjimh4OjLD+RDwONc3fVt7dcKpNUDAqv59juKbJoGxj8JOvOegk6b 7SaZ6GcGkY6RjVnezYg== X-Authority-Analysis: v=2.4 cv=M5B97Sws c=1 sm=1 tr=0 ts=6a16f328 cx=c_pps a=YvmT30J82QCmV9938MlLOg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=fTW__CHxibyLmBMfj2wP:22 a=mDV3o1hIAAAA:8 a=t7CeM3EgAAAA:8 a=pGLkceISAAAA:8 a=7CQSdrXTAAAA:8 a=iGHA9ds3AAAA:8 a=20KFwNOVAAAA:8 a=9VPlPrzCAAAA:8 a=hwpk83-eGoRv12KktN0A:9 a=bxMAh2iGgf655hUu:21 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=FdTzh2GWekK77mhwV6Dw:22 a=a-qgeE7W1pNrGK8U0ZQC:22 a=nM-MV4yxpKKO9kiQg6Ot:22 a=aK1hd8Lu7Q_i5nYwpAI3:22 X-Proofpoint-GUID: d0wmTxgDNsooR6atwUib0I8gZJK6BBbE X-Proofpoint-ORIG-GUID: d0wmTxgDNsooR6atwUib0I8gZJK6BBbE 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_02,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-2605270133 X-MIME-Autoconverted: from 8bit to quoted-printable by mx0a-0064b401.pphosted.com id 64RCxt8d3067731 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 13:35:48 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/237662 From: Hemanth Kumar M D Notable changes in GCC 16 include: - Improved C23/C++23 support and initial C++26 features - Enhanced diagnostics and static analyzer improvements - Optimizer and code generation enhancements - Target-specific updates for AArch64, RISC-V, x86, and others - Runtime library updates (libstdc++, libatomic, libgomp, libsanitizer) - Multiple bug fixes and performance improvements * Rebased existing OE-Core patches for GCC 16.1 and dropped patches merged upstream. For detailed info: https://gcc.gnu.org/gcc-16/changes.html Signed-off-by: Hemanth Kumar M D --- meta/conf/distro/include/maintainers.inc | 2 +- meta/conf/distro/include/tcmode-default.inc | 2 +- .../gcc/{gcc-15.2.inc => gcc-16.1.inc} | 17 +- ...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 ...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 +++--- .../gcc/gcc/0026-fix-pr90579-testcases.patch | 40 --- .../gcc/gcc/0027-gcc15-pr122394.patch | 88 ------ ...028-fix-gcc-libitm-false-postives-01.patch | 187 ------------- ...028-fix-gcc-libitm-false-postives-02.patch | 220 --------------- ...dy-Make-it-buildable-by-C-11-to-C-26.patch | 257 ------------------ .../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 22 files changed, 66 insertions(+), 849 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%) delete mode 100644 meta/recipes-devtools/gcc/gcc/0026-fix-pr90579-testcases.patch delete mode 100644 meta/recipes-devtools/gcc/gcc/0027-gcc15-pr122394.patch delete mode 100644 meta/recipes-devtools/gcc/gcc/0028-fix-gcc-libitm-false-postives-01.patch delete mode 100644 meta/recipes-devtools/gcc/gcc/0028-fix-gcc-libitm-false-postives-02.patch delete mode 100644 meta/recipes-devtools/gcc/gcc/0028-libcody-Make-it-buildable-by-C-11-to-C-26.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%) diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc index 24c5a9d712..fdfdec28b5 100644 --- a/meta/conf/distro/include/maintainers.inc +++ b/meta/conf/distro/include/maintainers.inc @@ -200,7 +200,7 @@ RECIPE_MAINTAINER:pn-gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj -Date: Sun, 10 Aug 2025 20:28:00 +0800 -Subject: [PATCH] testsuite: i386: Fix gcc.target/i386/pr90579.c when PIE is - enabled [PR118885] - -When gcc build with --enable-deafult-pie the following tests -were getting failed: - FAIL: gcc.target/i386/pr90579.c scan-assembler vaddsd\tr\\+40 - FAIL: gcc.target/i386/pr90579.c scan-assembler vaddsd\tr\\+32 - FAIL: gcc.target/i386/pr90579.c scan-assembler vaddsd\tr\\+24 - FAIL: gcc.target/i386/pr90579.c scan-assembler vaddsd\tr\\+16 - - PR target/118885 - -gcc/testsuite/ChangeLog: - - * gcc.target/i386/pr90579.c: add -fno-pie to dg-options - to fix tests when PIE is enabled. - -Upstream-Status: Backport [https://gcc.gnu.org/cgit/gcc/commit/?id=679e24f5a751663998ff7202149a749e0f7251f9] - -Signed-off-by: Harish Sadineni ---- - gcc/testsuite/gcc.target/i386/pr90579.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/gcc/testsuite/gcc.target/i386/pr90579.c b/gcc/testsuite/gcc.target/i386/pr90579.c -index ab48a44063c..19081ec9fdf 100644 ---- a/gcc/testsuite/gcc.target/i386/pr90579.c -+++ b/gcc/testsuite/gcc.target/i386/pr90579.c -@@ -1,5 +1,5 @@ - /* { dg-do compile } */ --/* { dg-options "-O3 -mavx2 -mfpmath=sse" } */ -+/* { dg-options "-O3 -mavx2 -mfpmath=sse -fno-pie" } */ - - extern double r[6]; - extern double a[]; --- -2.49.0 diff --git a/meta/recipes-devtools/gcc/gcc/0027-gcc15-pr122394.patch b/meta/recipes-devtools/gcc/gcc/0027-gcc15-pr122394.patch deleted file mode 100644 index 9ee371cef7..0000000000 --- a/meta/recipes-devtools/gcc/gcc/0027-gcc15-pr122394.patch +++ /dev/null @@ -1,88 +0,0 @@ -From e55dcff97708a4937dc4d8736b8b3074ebbff6f3 Mon Sep 17 00:00:00 2001 -From: Jakub Jelinek -Date: Mon, 27 Oct 2025 17:43:17 +0100 -Subject: phiopt: Fix up DEBUG_EXPR_DECL creation in spaceship_replacement - [PR122394] - -The following testcase ICEs in gcc 15 (and is at least latent in 12-14 too), -because the DEBUG_EXPR_DECL has incorrect mode. It has -TREE_TYPE (orig_use_lhs) type, but TYPE_MODE (type) rather than -TYPE_MODE (TREE_TYPE (orig_use_lhs)) where the two types are sometimes -the same, but sometimes different (same if !has_cast_debug_uses, different -otherwise). - -Though, there wouldn't be the this issue if it used the proper API to create -the DEBUG_EXPR_DECL which takes care of everything. This is the sole -spot that doesn't use that API. - -Doesn't affect the trunk because the code has been removed and replaced with -different stuff after the libstdc++ ABI change in r16-3474. -Before r15-5557 the mode has been always wrong because this was done only -for has_cast_debug_uses. And the bug has been introduced with r12-5490. - -Enough archeology, while it could be fixed by changing the second -SET_DECL_MODE argument, I think it is better to use build_debug_expr_decl. - -2025-10-27 Jakub Jelinek - - PR tree-optimization/122394 - * tree-ssa-phiopt.cc (spaceship_replacement): Use - build_debug_expr_decl instead of manually building DEBUG_EXPR_DECL - and getting SET_DECL_MODE wrong. - - * g++.dg/opt/pr122394.C: New test. - -Upstream-Status: Backport [https://gcc.gnu.org/cgit/gcc/commit/?id=e55dcff97708a4937dc4d8736b8b3074ebbff6f3] -Signed-off-by: Hongxu Jia ---- - gcc/testsuite/g++.dg/opt/pr122394.C | 20 ++++++++++++++++++++ - gcc/tree-ssa-phiopt.cc | 6 ++---- - 2 files changed, 22 insertions(+), 4 deletions(-) - create mode 100644 gcc/testsuite/g++.dg/opt/pr122394.C - -diff --git a/gcc/testsuite/g++.dg/opt/pr122394.C b/gcc/testsuite/g++.dg/opt/pr122394.C -new file mode 100644 -index 000000000000..1f84bebd74c2 ---- /dev/null -+++ b/gcc/testsuite/g++.dg/opt/pr122394.C -@@ -0,0 +1,20 @@ -+// PR tree-optimization/122394 -+// { dg-do compile { target c++23 } } -+// { dg-options "-O1 -g" } -+ -+#include -+ -+struct A { -+ friend auto operator<=> (A, A) = default; -+ double a; -+}; -+void foo (); -+A b, c; -+ -+void -+bar () -+{ -+ bool d = c >= b; -+ if (d) -+ foo (); -+} -diff --git a/gcc/tree-ssa-phiopt.cc b/gcc/tree-ssa-phiopt.cc -index aaebae6b38c0..3e0ad9d3bb09 100644 ---- a/gcc/tree-ssa-phiopt.cc -+++ b/gcc/tree-ssa-phiopt.cc -@@ -2995,10 +2995,8 @@ spaceship_replacement (basic_block cond_bb, basic_block middle_bb, - if (has_cast_debug_uses - || (HONOR_NANS (TREE_TYPE (lhs1)) && !is_cast)) - { -- tree temp3 = make_node (DEBUG_EXPR_DECL); -- DECL_ARTIFICIAL (temp3) = 1; -- TREE_TYPE (temp3) = TREE_TYPE (orig_use_lhs); -- SET_DECL_MODE (temp3, TYPE_MODE (type)); -+ tree temp3 -+ = build_debug_expr_decl (TREE_TYPE (orig_use_lhs)); - if (has_cast_debug_uses) - t = fold_convert (TREE_TYPE (temp3), temp2); - else --- -cgit - diff --git a/meta/recipes-devtools/gcc/gcc/0028-fix-gcc-libitm-false-postives-01.patch b/meta/recipes-devtools/gcc/gcc/0028-fix-gcc-libitm-false-postives-01.patch deleted file mode 100644 index d8ed99adb5..0000000000 --- a/meta/recipes-devtools/gcc/gcc/0028-fix-gcc-libitm-false-postives-01.patch +++ /dev/null @@ -1,187 +0,0 @@ -From b129ff0880c6d10e0379b46889d01255ee8d1f82 Mon Sep 17 00:00:00 2001 -From: Pietro Monteiro -Date: Fri, 30 Jan 2026 20:22:49 -0500 -Subject: libitm: testsuite: don't include libstdc++ paths in test names - [PR69018] - -Libitm C++ tests pass -B/full/path/to/build/libstc++/src/.libs on the -options argument to dg-runtest and the libstdc++ include paths as -the default-extra-options. This causes 2 problems: - -1) If a test uses `dg-options' then the libstdc++ include paths are -not passed to the compiler. - -2) The `-B/full/path/to/build/libstc++/src/.libs' gets added to the -test name. This makes comparing build done in different directories -harder because the hardcoded full path. - -Stop passing options and default-extra-options to dg-runtest and move -dealing with the path-releated flags to libitm_target_compile in -libitm.exp, where they are added to additional_flags. - -Also change the FSF address to the website in the license text. - -libitm/ChangeLog: - PR libitm/69018 - * testsuite/lib/libitm.exp (libitm_target_compile): Add - lang_include_flags and `-B${blddir}/${lang_library_paths}' to - additional_flags. - * testsuite/libitm.c++/c++.exp: Set lang_library_paths and lang_include_flags. - -Upstream-Status: Backport [https://gcc.gnu.org/cgit/gcc/patch/?id=b129ff0880c6d10e0379b46889d01255ee8d1f82] - -Signed-off-by: Pietro Monteiro -Signed-off-by: Harish Sadineni ---- - libitm/testsuite/lib/libitm.exp | 25 ++++++++++---- - libitm/testsuite/libitm.c++/c++.exp | 67 +++++++++++++++++-------------------- - 2 files changed, 48 insertions(+), 44 deletions(-) - -diff --git a/libitm/testsuite/lib/libitm.exp b/libitm/testsuite/lib/libitm.exp -index 0b3301537cee..69a49906d338 100644 ---- a/libitm/testsuite/lib/libitm.exp -+++ b/libitm/testsuite/lib/libitm.exp -@@ -9,8 +9,7 @@ - # GNU General Public License for more details. - # - # You should have received a copy of the GNU General Public License --# along with this program; if not, write to the Free Software --# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -+# along with this program; if not, see . - - # Damn dejagnu for not having proper library search paths for load_lib. - # We have to explicitly load everything that gcc-dg.exp wants to load. -@@ -193,14 +192,24 @@ proc libitm_target_compile { source dest type options } { - global gluefile wrap_flags - global ALWAYS_CFLAGS - global GCC_UNDER_TEST -- global lang_test_file -- global lang_library_path -+ global lang_library_paths - global lang_link_flags -+ global lang_include_flags - -- if { [info exists lang_test_file] } { -- if { $blddir != "" } { -+ if { [info exists lang_include_flags] } { -+ lappend options "additional_flags=${lang_include_flags}" -+ } -+ -+ if { [info exists lang_library_paths] } { -+ foreach lang_library_path $lang_library_paths { -+ # targets that use lib[...].a%s in their specs need a -B option -+ # for uninstalled testing. -+ lappend options "additional_flags=-B${blddir}/${lang_library_path}" - lappend options "ldflags=-L${blddir}/${lang_library_path}" - } -+ } -+ -+ if { [info exists lang_link_flags] } { - lappend options "ldflags=${lang_link_flags}" - } - -@@ -219,7 +228,9 @@ proc libitm_target_compile { source dest type options } { - set options [concat "$ALWAYS_CFLAGS" $options] - } - -- set options [dg-additional-files-options $options $source $dest $type] -+ if { $source != "" } { -+ set options [dg-additional-files-options $options $source $dest $type] -+ } - - set result [target_compile $source $dest $type $options] - -diff --git a/libitm/testsuite/libitm.c++/c++.exp b/libitm/testsuite/libitm.c++/c++.exp -index a1ce7ce4062e..90f3058e7249 100644 ---- a/libitm/testsuite/libitm.c++/c++.exp -+++ b/libitm/testsuite/libitm.c++/c++.exp -@@ -11,8 +11,7 @@ - # GNU General Public License for more details. - # - # You should have received a copy of the GNU General Public License --# along with this program; if not, write to the Free Software --# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -+# along with this program; if not, see . - - load_lib libitm-dg.exp - load_gcc_lib gcc-dg.exp -@@ -33,48 +32,42 @@ set blddir [lookfor_file [get_multilibs] libitm] - - - if { $blddir != "" } { -- # Look for a static libstdc++ first. -- if [file exists "${blddir}/${lang_library_path}/libstdc++.a"] { -- set lang_test_file "${lang_library_path}/libstdc++.a" -- set lang_test_file_found 1 -- # We may have a shared only build, so look for a shared libstdc++. -- } elseif [file exists "${blddir}/${lang_library_path}/libstdc++.${shlib_ext}"] { -- set lang_test_file "${lang_library_path}/libstdc++.${shlib_ext}" -- set lang_test_file_found 1 -- } else { -- puts "No libstdc++ library found, will not execute c++ tests" -+ if { ![file exists "${blddir}/${lang_library_path}/libstdc++.a"] -+ && ![file exists "${blddir}/${lang_library_path}/libstdc++.${shlib_ext}"] } { -+ verbose -log "No libstdc++ library found, will not execute c++ tests" -+ unset lang_library_path -+ return - } --} elseif { [info exists GXX_UNDER_TEST] } { -- set lang_test_file_found 1 -- # Needs to exist for libitm.exp. -- set lang_test_file "" -+ lappend lang_library_paths ${lang_library_path} -+} elseif { ![info exists GXX_UNDER_TEST] } { -+ verbose -log "GXX_UNDER_TEST not defined, will not execute c++ tests" -+ return -+} -+ -+# Gather a list of all tests. -+set tests [lsort [glob -nocomplain $srcdir/$subdir/*.C]] -+ -+if { $blddir != "" } { -+ set ld_library_path "$always_ld_library_path:${blddir}/${lang_library_path}" - } else { -- puts "GXX_UNDER_TEST not defined, will not execute c++ tests" -+ set ld_library_path "$always_ld_library_path" - } - --if { $lang_test_file_found } { -- # Gather a list of all tests. -- set tests [lsort [glob -nocomplain $srcdir/$subdir/*.C]] -+append ld_library_path [gcc-set-multilib-library-path $GCC_UNDER_TEST] -+set_ld_library_path_env_vars - -- set stdcxxadder "" -- if { $blddir != "" } { -- set ld_library_path "$always_ld_library_path:${blddir}/${lang_library_path}" -- set stdcxxadder "-B ${blddir}/${lang_library_path}" -- } else { -- set ld_library_path "$always_ld_library_path" -- } -- append ld_library_path [gcc-set-multilib-library-path $GCC_UNDER_TEST] -- set_ld_library_path_env_vars -+set flags_file "${blddir}/../libstdc++-v3/scripts/testsuite_flags" -+if { [file exists $flags_file] } { -+ set lang_include_flags [exec sh $flags_file --build-includes] -+} - -- set flags_file "${blddir}/../libstdc++-v3/scripts/testsuite_flags" -- if { [file exists $flags_file] } { -- set libstdcxx_includes [exec sh $flags_file --build-includes] -- } else { -- set libstdcxx_includes "" -- } -+# Main loop. -+dg-runtest $tests "" "" - -- # Main loop. -- dg-runtest $tests $stdcxxadder $libstdcxx_includes -+if { $blddir != "" } { -+ unset lang_include_flags -+ unset lang_library_path -+ unset lang_library_paths - } - - # All done. --- -cgit diff --git a/meta/recipes-devtools/gcc/gcc/0028-fix-gcc-libitm-false-postives-02.patch b/meta/recipes-devtools/gcc/gcc/0028-fix-gcc-libitm-false-postives-02.patch deleted file mode 100644 index 67ed47ff51..0000000000 --- a/meta/recipes-devtools/gcc/gcc/0028-fix-gcc-libitm-false-postives-02.patch +++ /dev/null @@ -1,220 +0,0 @@ -From 66ce317036f2eb5aeb96d5e4b9e468799d7566b6 Mon Sep 17 00:00:00 2001 -From: Pietro Monteiro -Date: Wed, 11 Feb 2026 11:55:13 -0500 -Subject: libitm: Fix recent libitm testsuite regression [PR69018] -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -The commit r16-7202-gb129ff0880c6d1 broke running libitm’s testsuite -using combinations of options because it didn’t clean up all the -global variables set in c++.exp. Fix the regression by using g++ for -the C++ tests and cleaning up the variables shared between C and C++ -tests. - -libitm/ChangeLog: - PR libitm/69018 - * testsuite/lib/libitm.exp (libitm_init): Check - GXX_UNDER_TEST. Add "${blddir}/.libs" to - always_ld_library_path if blddir is not empty. Use - "-fdiagnostics-plain-output". Don't set compiler to GCC_UNDER_TEST. - * testsuite/libitm.c++/c++.exp: If $blddir is not empty set - libstdc++_library_path, shlib_ext, lang_include_flags, add - "${blddir}/${lang_library_paths}" to ld_library_path. - Unset libstdc++_library_path and shlib_ext if we skip C++ - tests and at the end of the test run. - * testsuite/libitm.c/c.exp: Update the FSF address to the - website in the license text. Unset lang_library_paths and - lang_include_flags. Set the compiler to $GCC_UNDER_TEST. - -Upstream-Status: Backport [https://gcc.gnu.org/cgit/gcc/patch/?id=66ce317036f2eb5aeb96d5e4b9e468799d7566b6] - -Co-authored-by: Jakub Jelinek -Signed-off-by: Pietro Monteiro -Signed-off-by: Harish Sadineni ---- - libitm/testsuite/lib/libitm.exp | 21 +++++++++++++++---- - libitm/testsuite/libitm.c++/c++.exp | 42 ++++++++++++++----------------------- - libitm/testsuite/libitm.c/c.exp | 14 ++++++------- - 3 files changed, 40 insertions(+), 37 deletions(-) - -diff --git a/libitm/testsuite/lib/libitm.exp b/libitm/testsuite/lib/libitm.exp -index 69a49906d338..2de0f6cbf158 100644 ---- a/libitm/testsuite/lib/libitm.exp -+++ b/libitm/testsuite/lib/libitm.exp -@@ -79,7 +79,7 @@ proc libitm_init { args } { - global ALWAYS_CFLAGS - global CFLAGS - global TOOL_EXECUTABLE TOOL_OPTIONS -- global GCC_UNDER_TEST -+ global GCC_UNDER_TEST GXX_UNDER_TEST - global TESTING_IN_BUILD_TREE - global target_triplet - global always_ld_library_path -@@ -97,6 +97,17 @@ proc libitm_init { args } { - } else { - set GCC_UNDER_TEST "[find_gcc]" - } -+ # Only if we're guessing 'GCC_UNDER_TEST', we're also going to guess -+ # 'GXX_UNDER_TEST' -+ if ![info exists GXX_UNDER_TEST] then { -+ if [info exists TOOL_EXECUTABLE] { -+ set GXX_UNDER_TEST $TOOL_EXECUTABLE -+ } else { -+ set GXX_UNDER_TEST "[find_g++]" -+ } -+ } else { -+ error "GXX_UNDER_TEST set but not GCC_UNDER_TEST" -+ } - } - - if ![info exists tmpdir] { -@@ -119,7 +130,7 @@ proc libitm_init { args } { - } - - # Compute what needs to be put into LD_LIBRARY_PATH -- set always_ld_library_path ".:${blddir}/.libs" -+ set always_ld_library_path "." - - # Compute what needs to be added to the existing LD_LIBRARY_PATH. - if {$gccdir != ""} { -@@ -150,6 +161,8 @@ proc libitm_init { args } { - lappend ALWAYS_CFLAGS "additional_flags=-B${blddir}/" - lappend ALWAYS_CFLAGS "additional_flags=-I${blddir}" - lappend ALWAYS_CFLAGS "ldflags=-L${blddir}/.libs" -+ -+ append always_ld_library_path ":${blddir}/.libs" - } - lappend ALWAYS_CFLAGS "additional_flags=-I${srcdir}/.." - -@@ -179,7 +192,8 @@ proc libitm_init { args } { - # Turn on transactional memory support. - lappend ALWAYS_CFLAGS "additional_flags=-fgnu-tm" - -- lappend ALWAYS_CFLAGS "additional_flags=-fdiagnostics-color=never" -+ # Disable caret, color, URL diagnostics -+ lappend ALWAYS_CFLAGS "additional_flags=-fdiagnostics-plain-output" - } - - # -@@ -220,7 +234,6 @@ proc libitm_target_compile { source dest type options } { - - lappend options "additional_flags=[libio_include_flags]" - lappend options "timeout=[timeout_value]" -- lappend options "compiler=$GCC_UNDER_TEST" - - set options [concat $libitm_compile_options $options] - -diff --git a/libitm/testsuite/libitm.c++/c++.exp b/libitm/testsuite/libitm.c++/c++.exp -index 90f3058e7249..c24dc830bcc5 100644 ---- a/libitm/testsuite/libitm.c++/c++.exp -+++ b/libitm/testsuite/libitm.c++/c++.exp -@@ -16,39 +16,33 @@ - load_lib libitm-dg.exp - load_gcc_lib gcc-dg.exp - --global shlib_ext -- --set shlib_ext [get_shlib_extension] --# The C++ tests should be linked with g++, which defaults to -shared-libgcc. --# Doing that is currently too intrusive, so hardcode here. --set lang_link_flags "-shared-libgcc -lstdc++" --set lang_test_file_found 0 --set lang_library_path "../libstdc++-v3/src/.libs" -- --# Initialize dg. --dg-init -- --set blddir [lookfor_file [get_multilibs] libitm] -- -- - if { $blddir != "" } { -- if { ![file exists "${blddir}/${lang_library_path}/libstdc++.a"] -- && ![file exists "${blddir}/${lang_library_path}/libstdc++.${shlib_ext}"] } { -+ set libstdc++_library_path "../libstdc++-v3/src/.libs" -+ set shlib_ext [get_shlib_extension] -+ if { ![file exists "${blddir}/${libstdc++_library_path}/libstdc++.a"] -+ && ![file exists "${blddir}/${libstdc++_library_path}/libstdc++.${shlib_ext}"] } { - verbose -log "No libstdc++ library found, will not execute c++ tests" -- unset lang_library_path -+ unset libstdc++_library_path -+ unset shlib_ext - return - } -- lappend lang_library_paths ${lang_library_path} -+ lappend lang_library_paths ${libstdc++_library_path} - } elseif { ![info exists GXX_UNDER_TEST] } { - verbose -log "GXX_UNDER_TEST not defined, will not execute c++ tests" - return - } - -+lappend ALWAYS_CFLAGS "compiler=$GXX_UNDER_TEST" -+ -+# Initialize dg. -+dg-init -+ - # Gather a list of all tests. - set tests [lsort [glob -nocomplain $srcdir/$subdir/*.C]] - - if { $blddir != "" } { -- set ld_library_path "$always_ld_library_path:${blddir}/${lang_library_path}" -+ set lang_include_flags [exec sh ${blddir}/../libstdc++-v3/scripts/testsuite_flags --build-includes] -+ set ld_library_path "$always_ld_library_path:${blddir}/${lang_library_paths}" - } else { - set ld_library_path "$always_ld_library_path" - } -@@ -56,18 +50,14 @@ if { $blddir != "" } { - append ld_library_path [gcc-set-multilib-library-path $GCC_UNDER_TEST] - set_ld_library_path_env_vars - --set flags_file "${blddir}/../libstdc++-v3/scripts/testsuite_flags" --if { [file exists $flags_file] } { -- set lang_include_flags [exec sh $flags_file --build-includes] --} -- - # Main loop. - dg-runtest $tests "" "" - - if { $blddir != "" } { - unset lang_include_flags -- unset lang_library_path -+ unset libstdc++_library_path - unset lang_library_paths -+ unset shlib_ext - } - - # All done. -diff --git a/libitm/testsuite/libitm.c/c.exp b/libitm/testsuite/libitm.c/c.exp -index daa71427d64c..7a697b870932 100644 ---- a/libitm/testsuite/libitm.c/c.exp -+++ b/libitm/testsuite/libitm.c/c.exp -@@ -9,20 +9,20 @@ - # GNU General Public License for more details. - # - # You should have received a copy of the GNU General Public License --# along with this program; if not, write to the Free Software --# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -+# along with this program; if not, see . - --if [info exists lang_library_path] then { -- unset lang_library_path -- unset lang_link_flags -+if [info exists lang_library_paths] then { -+ unset lang_library_paths - } --if [info exists lang_test_file] then { -- unset lang_test_file -+if [info exists lang_include_flags] then { -+ unset lang_include_flags - } - - load_lib libitm-dg.exp - load_gcc_lib gcc-dg.exp - -+lappend ALWAYS_CFLAGS "compiler=$GCC_UNDER_TEST" -+ - # If a testcase doesn't have special options, use these. - if ![info exists DEFAULT_CFLAGS] then { - set DEFAULT_CFLAGS "-O2" --- -cgit diff --git a/meta/recipes-devtools/gcc/gcc/0028-libcody-Make-it-buildable-by-C-11-to-C-26.patch b/meta/recipes-devtools/gcc/gcc/0028-libcody-Make-it-buildable-by-C-11-to-C-26.patch deleted file mode 100644 index 431facb011..0000000000 --- a/meta/recipes-devtools/gcc/gcc/0028-libcody-Make-it-buildable-by-C-11-to-C-26.patch +++ /dev/null @@ -1,257 +0,0 @@ -From 0ffe3c9af4e5d5468df742512b6e930fe7039230 Mon Sep 17 00:00:00 2001 -From: Jakub Jelinek -Date: Fri, 21 Nov 2025 16:25:58 +0100 -Subject: [PATCH] libcody: Make it buildable by C++11 to C++26 - -The following builds with -std=c++11 and c++14 and c++17 and c++20 and c++23 -and c++26. - -I see the u8 string literals are mixed e.g. with strerror, so in --fexec-charset=IBM1047 there will still be garbage, so am not 100% sure if -the u8 literals everywhere are worth it either. - -2025-11-21 Jakub Jelinek - - * cody.hh (S2C): For __cpp_char8_t >= 201811 use char8_t instead of - char in argument type. - (MessageBuffer::Space): Revert 2025-11-15 change. - (MessageBuffer::Append): For __cpp_char8_t >= 201811 add overload - with char8_t const * type of first argument. - (Packet::Packet): Similarly for first argument. - * client.cc (CommunicationError, Client::ProcessResponse, - Client::Connect, ConnectResponse, PathnameResponse, OKResponse, - IncludeTranslateResponse): Cast u8 string literals to (const char *) - where needed. - * server.cc (Server::ProcessRequests, ConnectRequest): Likewise. - -Signed-off-by: Martin Jansa -Upstream-Status: Backport [07a767c7a50d1daae8ef7d4aba73fe53ad40c0b7] ---- - libcody/client.cc | 36 +++++++++++++++++++----------------- - libcody/cody.hh | 22 ++++++++++++++++++++++ - libcody/server.cc | 28 ++++++++++++++-------------- - 3 files changed, 55 insertions(+), 31 deletions(-) - -diff --git a/libcody/client.cc b/libcody/client.cc -index ae69d190cb77..147fecdbe500 100644 ---- a/libcody/client.cc -+++ b/libcody/client.cc -@@ -97,7 +97,7 @@ int Client::CommunicateWithServer () - - static Packet CommunicationError (int err) - { -- std::string e {u8"communication error:"}; -+ std::string e {(const char *) u8"communication error:"}; - e.append (strerror (err)); - - return Packet (Client::PC_ERROR, std::move (e)); -@@ -110,33 +110,34 @@ Packet Client::ProcessResponse (std::vector &words, - { - if (e == EINVAL) - { -- std::string msg (u8"malformed string '"); -+ std::string msg ((const char *) u8"malformed string '"); - msg.append (words[0]); -- msg.append (u8"'"); -+ msg.append ((const char *) u8"'"); - return Packet (Client::PC_ERROR, std::move (msg)); - } - else -- return Packet (Client::PC_ERROR, u8"missing response"); -+ return Packet (Client::PC_ERROR, (const char *) u8"missing response"); - } - - Assert (!words.empty ()); -- if (words[0] == u8"ERROR") -+ if (words[0] == (const char *) u8"ERROR") - return Packet (Client::PC_ERROR, -- words.size () == 2 ? words[1]: u8"malformed error response"); -+ words.size () == 2 ? words[1] -+ : (const char *) u8"malformed error response"); - - if (isLast && !read.IsAtEnd ()) - return Packet (Client::PC_ERROR, -- std::string (u8"unexpected extra response")); -+ std::string ((const char *) u8"unexpected extra response")); - - Assert (code < Detail::RC_HWM); - Packet result (responseTable[code] (words)); - result.SetRequest (code); - if (result.GetCode () == Client::PC_ERROR && result.GetString ().empty ()) - { -- std::string msg {u8"malformed response '"}; -+ std::string msg {(const char *) u8"malformed response '"}; - - read.LexedLine (msg); -- msg.append (u8"'"); -+ msg.append ((const char *) u8"'"); - result.GetString () = std::move (msg); - } - else if (result.GetCode () == Client::PC_CONNECT) -@@ -199,7 +200,7 @@ Packet Client::Connect (char const *agent, char const *ident, - size_t alen, size_t ilen) - { - write.BeginLine (); -- write.AppendWord (u8"HELLO"); -+ write.AppendWord ((const char *) u8"HELLO"); - write.AppendInteger (Version); - write.AppendWord (agent, true, alen); - write.AppendWord (ident, true, ilen); -@@ -211,7 +212,8 @@ Packet Client::Connect (char const *agent, char const *ident, - // HELLO $version $agent [$flags] - Packet ConnectResponse (std::vector &words) - { -- if (words[0] == u8"HELLO" && (words.size () == 3 || words.size () == 4)) -+ if (words[0] == (const char *) u8"HELLO" -+ && (words.size () == 3 || words.size () == 4)) - { - char *eptr; - unsigned long val = strtoul (words[1].c_str (), &eptr, 10); -@@ -247,7 +249,7 @@ Packet Client::ModuleRepo () - // PATHNAME $dir | ERROR - Packet PathnameResponse (std::vector &words) - { -- if (words[0] == u8"PATHNAME" && words.size () == 2) -+ if (words[0] == (const char *) u8"PATHNAME" && words.size () == 2) - return Packet (Client::PC_PATHNAME, std::move (words[1])); - - return Packet (Client::PC_ERROR, u8""); -@@ -256,7 +258,7 @@ Packet PathnameResponse (std::vector &words) - // OK or ERROR - Packet OKResponse (std::vector &words) - { -- if (words[0] == u8"OK") -+ if (words[0] == (const char *) u8"OK") - return Packet (Client::PC_OK); - else - return Packet (Client::PC_ERROR, -@@ -319,11 +321,11 @@ Packet Client::IncludeTranslate (char const *include, Flags flags, size_t ilen) - // PATHNAME $cmifile - Packet IncludeTranslateResponse (std::vector &words) - { -- if (words[0] == u8"BOOL" && words.size () == 2) -+ if (words[0] == (const char *) u8"BOOL" && words.size () == 2) - { -- if (words[1] == u8"FALSE") -- return Packet (Client::PC_BOOL, 0); -- else if (words[1] == u8"TRUE") -+ if (words[1] == (const char *) u8"FALSE") -+ return Packet (Client::PC_BOOL); -+ else if (words[1] == (const char *) u8"TRUE") - return Packet (Client::PC_BOOL, 1); - else - return Packet (Client::PC_ERROR, u8""); -diff --git a/libcody/cody.hh b/libcody/cody.hh -index 789ce9e70b75..93bce93aa94d 100644 ---- a/libcody/cody.hh -+++ b/libcody/cody.hh -@@ -47,12 +47,21 @@ namespace Detail { - - // C++11 doesn't have utf8 character literals :( - -+#if __cpp_char8_t >= 201811 -+template -+constexpr char S2C (char8_t const (&s)[I]) -+{ -+ static_assert (I == 2, "only single octet strings may be converted"); -+ return s[0]; -+} -+#else - template - constexpr char S2C (char const (&s)[I]) - { - static_assert (I == 2, "only single octet strings may be converted"); - return s[0]; - } -+#endif - - /// Internal buffering class. Used to concatenate outgoing messages - /// and Lex incoming ones. -@@ -123,6 +132,13 @@ public: - Space (); - Append (str, maybe_quote, len); - } -+#if __cpp_char8_t >= 201811 -+ void AppendWord (char8_t const *str, bool maybe_quote = false, -+ size_t len = ~size_t (0)) -+ { -+ AppendWord ((const char *) str, maybe_quote, len); -+ } -+#endif - /// Add a word as with AppendWord - /// @param str the string to append - /// @param maybe_quote string might need quoting, as for Append -@@ -264,6 +280,12 @@ public: - : string (s), cat (STRING), code (c) - { - } -+#if __cpp_char8_t >= 201811 -+ Packet (unsigned c, const char8_t *s) -+ : string ((const char *) s), cat (STRING), code (c) -+ { -+ } -+#endif - Packet (unsigned c, std::vector &&v) - : vector (std::move (v)), cat (VECTOR), code (c) - { -diff --git a/libcody/server.cc b/libcody/server.cc -index e2fa069bb933..c18469fae843 100644 ---- a/libcody/server.cc -+++ b/libcody/server.cc -@@ -36,12 +36,12 @@ static RequestPair - const requestTable[Detail::RC_HWM] = - { - // Same order as enum RequestCode -- RequestPair {u8"HELLO", nullptr}, -- RequestPair {u8"MODULE-REPO", ModuleRepoRequest}, -- RequestPair {u8"MODULE-EXPORT", ModuleExportRequest}, -- RequestPair {u8"MODULE-IMPORT", ModuleImportRequest}, -- RequestPair {u8"MODULE-COMPILED", ModuleCompiledRequest}, -- RequestPair {u8"INCLUDE-TRANSLATE", IncludeTranslateRequest}, -+ RequestPair {(const char *) u8"HELLO", nullptr}, -+ RequestPair {(const char *) u8"MODULE-REPO", ModuleRepoRequest}, -+ RequestPair {(const char *) u8"MODULE-EXPORT", ModuleExportRequest}, -+ RequestPair {(const char *) u8"MODULE-IMPORT", ModuleImportRequest}, -+ RequestPair {(const char *) u8"MODULE-COMPILED", ModuleCompiledRequest}, -+ RequestPair {(const char *) u8"INCLUDE-TRANSLATE", IncludeTranslateRequest}, - }; - } - -@@ -135,21 +135,21 @@ void Server::ProcessRequests (void) - std::string msg; - - if (err > 0) -- msg = u8"error processing '"; -+ msg = (const char *) u8"error processing '"; - else if (ix >= Detail::RC_HWM) -- msg = u8"unrecognized '"; -+ msg = (const char *) u8"unrecognized '"; - else if (IsConnected () && ix == Detail::RC_CONNECT) -- msg = u8"already connected '"; -+ msg = (const char *) u8"already connected '"; - else if (!IsConnected () && ix != Detail::RC_CONNECT) -- msg = u8"not connected '"; -+ msg = (const char *) u8"not connected '"; - else -- msg = u8"malformed '"; -+ msg = (const char *) u8"malformed '"; - - read.LexedLine (msg); -- msg.append (u8"'"); -+ msg.append ((const char *) u8"'"); - if (err > 0) - { -- msg.append (u8" "); -+ msg.append ((const char *) u8" "); - msg.append (strerror (err)); - } - resolver->ErrorResponse (this, std::move (msg)); -@@ -176,7 +176,7 @@ Resolver *ConnectRequest (Server *s, Resolver *r, - return nullptr; - - if (words.size () == 3) -- words.emplace_back (u8""); -+ words.emplace_back ((const char *) u8""); - unsigned version = ParseUnsigned (words[1]); - if (version == ~0u) - return nullptr; diff --git a/meta/recipes-devtools/gcc/gcc_15.2.bb b/meta/recipes-devtools/gcc/gcc_16.1.bb similarity index 100% rename from meta/recipes-devtools/gcc/gcc_15.2.bb rename to meta/recipes-devtools/gcc/gcc_16.1.bb diff --git a/meta/recipes-devtools/gcc/libgcc-initial_15.2.bb b/meta/recipes-devtools/gcc/libgcc-initial_16.1.bb similarity index 100% rename from meta/recipes-devtools/gcc/libgcc-initial_15.2.bb rename to meta/recipes-devtools/gcc/libgcc-initial_16.1.bb diff --git a/meta/recipes-devtools/gcc/libgcc_15.2.bb b/meta/recipes-devtools/gcc/libgcc_16.1.bb similarity index 100% rename from meta/recipes-devtools/gcc/libgcc_15.2.bb rename to meta/recipes-devtools/gcc/libgcc_16.1.bb diff --git a/meta/recipes-devtools/gcc/libgfortran_15.2.bb b/meta/recipes-devtools/gcc/libgfortran_16.1.bb similarity index 100% rename from meta/recipes-devtools/gcc/libgfortran_15.2.bb rename to meta/recipes-devtools/gcc/libgfortran_16.1.bb From patchwork Wed May 27 13:35:08 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: 88841 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 CB3B2CD5BD0 for ; Wed, 27 May 2026 13:35:47 +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.20550.1779888937868736079 for ; Wed, 27 May 2026 06:35:38 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=KIzY0Ddp; 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 64RCxt8e3067731 for ; Wed, 27 May 2026 13:35:36 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=3rmYoDaSDG6qdGHdUpTpEig4gHJIfBihX4aVYUP63hQ=; b= KIzY0DdpzvEo4Eu8dqvZOCMIlTNwq8YdNbUhqSTmHtI+cswzpLM/sypD6Jr1kJn9 ODxtpmxtM4G1bPw/oUHvwQDPRyi+kfc996wUrOR7K2TpnutFh3HPzTk0Kv9YBaex 6G/wrJrJ5382b140sw6028PcZX4OXgS16XFK41TtXJRAswyV4yG5cjL8TKgbkGg5 4F5EL2KrC2keW1S18CfXEGwBQNEP3cCZoxDUU6zAMP37PC225ODmxunxQaO5tok4 ZVMiYglSEnaUB+e0QLuT9qSL8ED8t78jF3mEoYhciScstnTnoNmI/aLvrZn66+Ld SSgjJHeJKSkz9ZxisVql1w== Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11012015.outbound.protection.outlook.com [40.107.209.15]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4eb376dytx-3 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Wed, 27 May 2026 13:35:36 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cF1VYxLztWziMWh4Ucxf+MHoL8VnC+UKj3L/H8qdDAl/lV1PMWLS961DxgP+vU4xnwHl5IybV9PGKbt/1FxQRCrr92umJWKifer2lc2iUM79bEzrz3+4qvoMZ2FdwwTdwi8MA0L/og5JPNf3AU9wSTCaTgKKNQ9tK6hYDAIKd4US6RhfHfvITVnwLtD5V8PeE6rmJN4TYkZboi5mnsTyG70ZQMuo6zgcKMDIq/CX1BBFfQ/JuEGQJ9OenCdkr78G/+Qw7Jt759baAUIP+ebxTEFI7oT/d8oPers8LMgYsPxgF17wpBtiEFA1ROGZID1c+uqXCaxlxOkJMT9mPmAuJQ== 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=3rmYoDaSDG6qdGHdUpTpEig4gHJIfBihX4aVYUP63hQ=; b=baDuMYu7mpUC1ttStX5/YGMOMtRU5x5gCZydcCGvkw10CprfppdB3+5RbFc/AuUhlt9KVwqKNAa+IeH6WrChTICVvM8b8DDpLSyiuu3GVLQ7fH1LlK1T7KFcN0x9ZhIPFA1xyS6UDDYrmPbjkYts3wUB20Oy+MypjrkM4+z7OLeCaav28Yweiucid2wpnK91ZO5O71RkkG843SaTebHcDcieJBNuR5jy6wPILu3rULvoYVPEgP1P3ozM+TMsOIwFDNa8kLoES41b2qiWRYZCX4U426iuGA97O0UouYht0r9cXLu5XHAkIBRTRylHqsaadZFfnCP3Y8dkMEzAFxfrrw== 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 MW4PR11MB5774.namprd11.prod.outlook.com (2603:10b6:303:182::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.71.12; Wed, 27 May 2026 13:35:32 +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 13:35:32 +0000 From: Hemanth.KumarMD@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com, Hemanth.KumarMD@windriver.com Subject: [PATCH v5 2/7] gcc-runtime: disable automatic libatomic linking during build Date: Wed, 27 May 2026 06:35:08 -0700 Message-ID: <20260527133516.2337150-3-Hemanth.KumarMD@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260527133516.2337150-1-Hemanth.KumarMD@windriver.com> References: <20260527133516.2337150-1-Hemanth.KumarMD@windriver.com> X-ClientProxiedBy: SJ0PR13CA0126.namprd13.prod.outlook.com (2603:10b6:a03:2c6::11) To DM6PR11MB4564.namprd11.prod.outlook.com (2603:10b6:5:2a0::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR11MB4564:EE_|MW4PR11MB5774:EE_ X-MS-Office365-Filtering-Correlation-Id: cdcea931-07b7-4290-d083-08debbf4d372 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|376014|1800799024|18002099003|22082099003|38350700014|6133799003|11063799006|56012099006|3023799007; X-Microsoft-Antispam-Message-Info: L+P4swf+xPsw9Jp9+TnpmwZr0NxlocQZ0iAtdjmpWadRYikHs5+vhrpLCFJHMGOBg7MLP8uP99REhMUXAj0NDZWswU9pFeeLQym6TNmruTFGc0Gdz2ze/kq3OP4BzgTLl29WpmquiRGOyGiE0T7IfHh6fljV9EVVYNvFH38y01k5NbycmvLm1Lt2bIxyu3nVhB5/uatL8Z4EQYj8FM6Ht6LjQ8S+D329FkIBb9Mg7ve3FmZXHw/7dOwnZctydQyilkJNnPkgMEqhuFzHlLoK9rP8NetLTisH6Sdvb3BMPM4hzbKzU8cfKdyCmqUgEZtffMJaNhcBVfxdVorolb7m1wLeN3cmYB0OriPdDOD3XsXrjWOFvKVSZL7VmNQ7u5ePvbaQ53bQvVyO4n1qK/6F44sWjIBlQ5Yttm7ZQcVsM0Du7/MMc3ljzAJboRkoT7aM3Clywy6vFe0YcC1RdIZBRtmXXt0+IRP8/wJTuJDtCmI7bVACGRbSzEfHzfzbXK6p2EtnvfZIQ5WLK1QQCGcHr5E0nEZUncm3i4m/lbUw2a094A1BIg/QP2Ky2+cRhnd2I2avP6Bu93vt+E9hwK3QuB/vEgaCM1gMEVs5YmBQmNNZXrP0Edk2reQtraE0EE+uKAXnnvdZEZf0PUWH2KdhsZpdRC5w3Rmdq3D7dXwypNdCfrk2rPvTgxgcjmyhW4ShXW4ydJC8yv2uVMbO0+NFwYyGbuyLAOkV6Fjk5LUFXEQ524JgDvBFE4YE/KkNnonK 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)(366016)(52116014)(376014)(1800799024)(18002099003)(22082099003)(38350700014)(6133799003)(11063799006)(56012099006)(3023799007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: /kkobROMbRaMtPcv97pTEzSvILIEq2oomMze14+RD4mgJHyRo1iDZgNtdodkA/EWuSktLKxlKSCQ/oMc83xp2nntH+nY9qNwkuBoA3NfVQaWle7KUCZ+tjtUlnvzP4o4BPf0IKeZpEJOZQx+qnm2gYCn4eGuGbZVgmxN82dLXs4TV0WEZsJTX1inP+n1xiHN4XDZBOYzlU8g9eqyaDcM5IVfQn2Qa3thDX26JhuU1FjSHcCBnu9WaTqBMG/54vFP+XTR4FwWzgmx9Oyv4EhjiWggW49VEEWQqrq4bves9Lh/Hz+FSLVJKE2xouPf/x6CUu6tmpfBP0iljlJmJJ4Vdy/l5JUgwre/lWdagqdyb5MTtmPvNnxGq+FopAtz2SRM6hglB2KG2wHTxGNqmYZWxUI31EGsCGEu/9dfXQmQ54Cap6TktzYOKBFH+Sw7TusqHhFzR5JaVHv0fUur45JbK2FbMb39nsvkct+gc2cYJXo4A9wHNTTgRHtOEcthP8eO4GKUeCTFQlg4w07sQueq0mNjzd8a2fHQekvw5bnRHnm79pwuukaHHN20S0VL3U/G4De1B2wMJ/rjdnhdS7yuf+feNTOYRFaWVTgaHuyzlSs2xC2eZ0yWRhZ9s1ZkAE9HKKRPyviuE/ai8YkOS/e19/pWVX4hwfVKYDb1B62/XGD4XK+csjUJ/Otws1l72IpBycHlMM9bSPdDKQ/MndRFNcupvr0mc87JrDFDR2Ncu+1fCH8PT+5k+87EYiyYcvWU/0+Gct/HouzxGsS/1BhBjLItKkmnTPsU40/lV+EwTCm46VHQlRrGaNAx8Ybog2k/THv4C1wq8s5pgz1ZA/P1hozFzVzUQkwJ4U1/5yIwynFldwq6RYZxY2F7ICa1JYpUtpP6GRlyh+AvazmlEnFPTA1hw2eeaL+UdBYdo9J5xGcWgY7kCwuJMlDWDX43EsTkIaO/qfJQOoJmlqF3Y4n1JIHwR0yTWVCdpDsuGB92ZHv+a9O4gDFDRqQI7CtxFAQNYuJVhf4OP2EUdVbxHA0VlzOPsYGCUN7jA3MUN9tV7ag7d9SDfyLU5LLvAtaAQwXiArJVnGdLzI6b/K9xBcgLkGwKYwPcFrvYWp5bFPH9E7MYbCn2Uo0W5S1zcsVlOq3kJxCOqbR6qoB+NTHax6Dr8GoeHaaqlisQoyd6Wb2IWDNxswt+G1twKRMkkMajrqpV2zyuZP03arZLCV3/le7xAYm5LAsrAHYN89tQHhHoB2MV1Xu2hVJ320xJn8Cn14ISuc9P9LDWYSiER1diq5kqXgZv0iBVpti7SGD1/VYW7TB4eEpgaqjqNzLp81a6918SMQAA/cBuKCAs39eikep4hgvfnTHolqS7NJYf5tkVcX6TMtG1R5ylrYNb8W3mKLsJJxonZKjOrCrmtjg+BjwK8C8qEtwwigtlUh+v4YqMJnWau3EBrD5YpDKz8RwVMzKP1muuDasfABdmZx5JA3cij+YRx255/LXtzRylfo+XVA9XoUCzM/UCh40EfA9x88wVr0wRgUQ8h/2p0K5a6OpPZ93F60R0wcGMFw+BxFb1l7R8On7bcCzQ4zqWigmnVy6C0PH3Hj9jAdo6bMfxFZNft5CncMiUxuip+Jzb3cEeHOt2sA0VLWmoOsL9xJhELc0EaX8I6tIJVDDKwyF6WHD0TVENJ2SR5zxjnl31MGu9WLeFrK1gWGW2MriTEPivmV+mbHGYkrnNtK3mqhYAhL/ux2jK8CGZ6OmNXLQ02HhpgRw= X-Exchange-RoutingPolicyChecked: n5REGZRgARsjc/3pZ/1+cOzo94U80k9laMpAGh8Y2dJ8QapW8QTGFF3UUqWIJ5K53nf8pWLW8xQlh19zJnkGe7pWxzBygC0DicwounYpHakXQ6ExdU23CMrVxuxzIGIdc9HHcOz/NecDLpVviZ2kZ791zRzn1tE7oFuu/vullPJ6S/vdOE/2wo9igygTzqktAxJfZZ4v2VaMlyVKwpfs8ZNF0BNjP3j+xeMhU0rWVyOJHNVfDABf9DMZMh4N2O41ielv6zf/0pRRmIP1er2lqn+rkYOAonFoqDvXiTdQYNbyBsIoZojVVGLB6NM1x6dunj9uJu0ftXeCbvV5o7iZDw== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: cdcea931-07b7-4290-d083-08debbf4d372 X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB4564.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 May 2026 13:35:32.8635 (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: Ytr4z8+27d/aSCwuSQNHKqpSzCJ6e5AyIrORaSelxFIz4gloie8EpRqhwIGW+KdC6b9eJClZuMQ0JkwV1MgKAxiASR6CldOJ97r+hCbFfZE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB5774 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI3MDEzMyBTYWx0ZWRfXymj9gQhs3Bwe UPh/sI/Brk7JFZejWTZS86r4gqjVi7yGLoaq7iQAdLEODyOIo68pWspG8Bw454Gs5+oZLsml+xz W4b7pV4A8UjFiNCErWE88BTFGreYP5HhR3AQf99UntRYScufOohQ74P2D7aD8I0ZnVYYu3BlnSb 05YXcs8xNdDveivavNoG/CTfSQVn+VFtan8PwREKtcvIViV7iKKuixUGagBvxgOnhCgwXQaTfP+ n/+k2Ptam5/qIQboxN42RnjHeikD7yH1hYwkEvXzb8dAUpxEKndi3ecsR1FTz8KyrgyELWbfPIz QPLP+xF0DWgXE8Vx4dYsnyXnOPOrYVQQv5HrsaFRCj0y+VEuio4NULQIEhBkfL7VKchrfPNfI8c +/4EV59Jm+o2e2oz3T/oR7ct2mEWsu3GK3byv1nhTNthM0kz91sb7HoR6I6iNkC4vYVGaSnGICA 3C5Uo8UvPv7i8i3SXUA== X-Authority-Analysis: v=2.4 cv=M5B97Sws c=1 sm=1 tr=0 ts=6a16f328 cx=c_pps a=YvmT30J82QCmV9938MlLOg==: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=NEAV23lmAAAA:8 a=t7CeM3EgAAAA:8 a=0SpPGjiuViyywlX_MzsA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: Vzzct8PE0yhPrgWCcBqAYA5gytgyNLvd X-Proofpoint-ORIG-GUID: Vzzct8PE0yhPrgWCcBqAYA5gytgyNLvd 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_02,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-2605270133 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 13:35:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/237663 From: Hemanth Kumar M D GCC 16 introduced -flink-libatomic which automatically injects -latomic_asneeded into link commands via LINK_LIBATOMIC_SPEC. During gcc-runtime do_compile, OE uses a pre-built GCC 16 cross-compiler to build target runtime libraries before libatomic itself is ready. Link: https://github.com/gcc-mirror/gcc/commit/e63cf4b130b86dd7dde1bf499d3d40faca10ea2e Signed-off-by: Hemanth Kumar M D --- meta/recipes-devtools/gcc/gcc-runtime.inc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta/recipes-devtools/gcc/gcc-runtime.inc b/meta/recipes-devtools/gcc/gcc-runtime.inc index ef38cff58a..d975153bc2 100644 --- a/meta/recipes-devtools/gcc/gcc-runtime.inc +++ b/meta/recipes-devtools/gcc/gcc-runtime.inc @@ -15,6 +15,9 @@ EXTRA_OECONF_PATHS = "\ --with-build-sysroot=${STAGING_DIR_TARGET} \ " +TARGET_CC_ARCH += "-fno-link-libatomic" +SDK_CC_ARCH += "-fno-link-libatomic" + EXTRA_OECONF:append:linuxstdbase = " --enable-clocale=gnu" EXTRA_OECONF:append = " --cache-file=${B}/config.cache" EXTRA_OECONF:append:libc-newlib = " --with-newlib --with-target-subdir" From patchwork Wed May 27 13:35:09 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: 88843 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 DF866CD6E45 for ; Wed, 27 May 2026 13:35:47 +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.20551.1779888938417700956 for ; Wed, 27 May 2026 06:35:38 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=IR+qxLg9; 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 64RCxt8f3067731 for ; Wed, 27 May 2026 13:35:37 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=uAIBjI+Mxy97IdUA9oxj02q1q/KA8i7rOiJrIOWVYfI=; b= IR+qxLg9ZN7GH8K9TJfbLP8n25Ao7lAtbDcUIUuEDNzX8hp9QnC/tygQIFdYjUUd 1F/qNHyBhnTEqs5iTuqqVKV69ptoczAssjaJhPUUIcIApnA9PrAIS9I493vFEwdd lBP9ZzZiWCcXpCBIl45rEjrsjmXt3wVGzmrSL3rdA21sXcKP9crWVR5xy7ke60lC JKo3bM+4w57EVCH6NEBGJ6BJQ4XeB58tkUyFI+3blJvcxd6ZkzcZYQjSq5yB/vGN LSiyqWLp9pdJnlGjgAAq7QOJHTRtHc24b2RSkKFJiPv+YQL1Wu9Q1akQCVo3Tg2D k59K4pemaKlqLZQn96AZ5Q== Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11012015.outbound.protection.outlook.com [40.107.209.15]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4eb376dytx-4 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Wed, 27 May 2026 13:35:37 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BmgPvnEwPgBGoNCxannv7T4bPcGINsNgda/Zv8uDZo9fYRPIYBQ+/j7odZ5cKOwKpYdilomg69oL6DxNNHmb1tbwroA5jYKemtVIfJAiRRDaQXpN+VlGmjQ1y3q4aAwxZK+JVEZAJN3jZo9C35TQuqFErql726IphCkC1V3orZ4d36HGWGb+9GcW1bnByNHUCatHaqCScrZZu2kvsxYSc7g1PAv1pTjK3+YzFPKwetNUHht/o0SR8XBDV3o+2U0PiGuyPKXOoVl6VBf5vPopOwDKZHgiqwWmdWy7AR09nMzofI5cCcFbGypr2JSQmrwoaPhASenOAp1Fw4YQxnP4pg== 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=uAIBjI+Mxy97IdUA9oxj02q1q/KA8i7rOiJrIOWVYfI=; b=faLyIfwtSmGMOU/T83HsAoJ5SpupDbP4tEFvBFZKewoZbefF5Oulrchh3g2xRlV4b5YjGK0InOdyrIF6tAhgEutqd49LMSN2wytqcdIQ3Vbe+QUkXVlu9c3ybaRu9INEJvmCevN4tVYIu+9IOpgAp0oCAIE0Kld2vkjsBeFiB0OIHcoKagAAnBxYn7moeDMZVdg1ZngCgDe6jUGYqXrKcVbMYxloG5xOKUkdrROigiHGmdn00owxKChuVeKGnTcadXY6PHrYBuSg3u1t1UoqU5D4A8wfQP5pNeOq+sHHYtChnpfod5+YdWSEN3UH3oxuC8v5BmSPR/+SCE7ap9uirg== 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 MW4PR11MB5774.namprd11.prod.outlook.com (2603:10b6:303:182::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.71.12; Wed, 27 May 2026 13:35:33 +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 13:35:33 +0000 From: Hemanth.KumarMD@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com, Hemanth.KumarMD@windriver.com Subject: [PATCH v5 3/7] gcc-runtime: package new libatomic_asneeded files Date: Wed, 27 May 2026 06:35:09 -0700 Message-ID: <20260527133516.2337150-4-Hemanth.KumarMD@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260527133516.2337150-1-Hemanth.KumarMD@windriver.com> References: <20260527133516.2337150-1-Hemanth.KumarMD@windriver.com> X-ClientProxiedBy: SJ0PR13CA0126.namprd13.prod.outlook.com (2603:10b6:a03:2c6::11) To DM6PR11MB4564.namprd11.prod.outlook.com (2603:10b6:5:2a0::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR11MB4564:EE_|MW4PR11MB5774:EE_ X-MS-Office365-Filtering-Correlation-Id: 9375dc3f-2a18-4e8f-664b-08debbf4d3c1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|376014|1800799024|18002099003|22082099003|38350700014|6133799003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: eZFuO/SWypG9GcdlJBdyDdNf4LzaG06jPiJn5adZ25krGBMKysfw30tUwVM1TpnbJR//n3xID+/kS9ITrmS6ON/EJSeyVFCFDKkDAb3VDFNq49nO1Gni0I5Xk+XNnKSDjdIzb1HRMm4WnYN2ytJ5XmxhktaQ/suXyvRgSQvPB1YP/+ORfDqkX6IOb1abrOC8qz1j+zVA22Jsfg/fi4iFRjr0FepBaNjHL54ULcN8D5w4ppCVs9UXJlV87o05+Y6OjQaHwwptxrCcquP4kTO5bx5RB6vJroUS2UMB2hounGO0fGglyaM6xjfoK0YioVI2iGmbcEm+A3g52I5xKTAbREL1UwqNITxZhRB0LUHKoG1JcDetYhlYnngExmwz5vipOdd1yOZCMuErbGPi7DddodZ4CXvg8Kdq4zZcyYrnXSCFq9GgECKNqiNd4ZFJ2CoX8pZzso4JPAJUYuwoWtdVvMywZ2uC6aMxp5/qhjDSPMemuP4BwXmAwyuFJ6sQrYJjM56f9yqIdDpsiMk+wr3O89cSfX10Ilqy/13B6/IbHXTZgyRWdJNC4+sWb6XdnD2pC6pWakqVvyJHiUANEcG1mjSwfgGfR9/ZM4OqB191EtIoPJhilGhGPyTy0Uhb59GUSOnMLVpY14up/yDUMgtONhmZ8eyfKpy5v06/KROhdmIhXojb8qmaOXxPPFgqqMxYFdtKj+zq0aWpl8V7lGxyEGqcIEfTxztDOLB0dMSO05RLwMdRPEqnpxCLGaxi5gzA 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)(366016)(52116014)(376014)(1800799024)(18002099003)(22082099003)(38350700014)(6133799003)(11063799006)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: pgfCz3W1hNyUYkazqcajgBU+uW22njLvd5cM+tzhrpyEoLltxj39uU0U3wchF4iA5JWaLPWo0eqiN6wJYyJ86IHxj58Mo30cq0e1suc5FCnQ6VJQgR1QlwabjwS2P0vf/oo1KlMXoyXY3/dJ9MuDSu06oanZ6EASCA5YJbjVk8j5EbTcMJ4/TEfiXwWa80XcqjM9T5TBNYE34G3aekbe1eFZBCwCeXyfPgB4EF22iFR+nWbj8ZEw1kt3QIRST9aHa7p5/+l6iNB3ad8BlrKcgXCcZafOSFRKvFgVC4hhRzh+1mDG2ojB4DtEFUbhurH+oO8Wr6tQqKMowY6qqbGs69LqCuqcVmNljC1KopAnKtx9seuCuxMsRAGycK5Zcuk/tQ6AYltGm1A0/sByUBf+GcWlLUGikSNZsTe6vtRhgibm30zOdl9qwD18yEd+o7yQsLwQmL7pTeyC5wzGRxYouwuOIZ791Ve0d2EQUg9ZGPQPR1m8KFYsyyC2srdAhPOPDlvfUf5lMzdk7QaAibS3nfI0BpjiaM35aWPAcFKJMlmR+eohym7SVAjMzM1j27XZ8e/lDUKWYNp7IicYHY2k9sdJADxC431FgPi98XTn5HWnjL8KgVeA8NZiYy7LUi7B8dBcMDsnYkDf48Ra39ZZlvwGxkkV6yILbzkudxqZpZ6iXsVVZgnjWWDl6VsY/xcSd19pl/A0DwD5UyH+kBYk/A/qjSozY9bSCaN2TD/rwuoE3D3Pz0zFjNyfVznIgE8HwQv9DuO6gRnZHwndktp2QEcVHM/Y+6R0loF5wt3AiHW2BDUoaCjDk0vdnDuku/lK0VbLljqu9Ec31ayCQ4guiYcwJm6Y3BQTJZMHRRCDxuT8ss7GOecV43PqfK8uqay8uio2ae744ZlEXZPSxlunmt1jPvfHxB1JACkYoE4HSjYaNYHIsS0CZezqurf76+yOUzzpeTMo2U0Pt7TN7YO4mRG6FtN1dwNV8nEJpcPDb0Fw/C+24KWECmwwNXHgmGVChz5mK+XFJbaSxvf06qXGJ96MBhaI5LIHyZeOYPNyLon+I+N3S+y+Th0W9u7nvW8jIwQxwNfT62H/2Nft0kmz3NRHUxw8nI07LrkqH5EjwOi82vUW0zf2zrr3F8NAos9SSKum582rdVNKRijxTRqxQipk5VXg41CdZNizZmb6xrdGkQHScRvNPC9YEkroXdO3JXwmobI/C/cj78mRs+0UCv/9p3yNTlr3BPgClzF3EBDM8lVLhd09G6//nLMHRfZ/yA4beNd0jtbJHOqi0q+2oFeN7aQjjwQzUULF9WzJZdoyIt17bJ4uYKBVeYZcYmeoLvjU4ZqF5h9Vk0aTea6QNnuZuxiSzCk4bBj3WCVNFWvhEEtZ2rdlzLER1xA45HoJETMMquBad8IrrkxhclrEpWJwcEhdt59hl/YhOkKeoo8TB2a4TMJdhYqKYHHKQP29w9XkE5gq07QfOP1XZ6rFyzvLb+H9V/44911YgFAFJHVv76lt/Vw0II/JhlWqazSBfwR2w5cNfJL5DZR30CuyMCTnI0v5NDQB/XVwRWK+SZk2U8T8n5E1wBJCn+DsRL8Mcrniso8UopQqJw7Ykr0ol2/X0Pu1TvJGv9Xn/m4O0LzivgfxchEp+5rwQCphqqfu/cxtdQMxzl7WFRMyIoEldZ3zF19/gKhNgG8HKC8czjboIB1hDE0CVFRtB1TL6t/xme9k9jvINgXMZj29MFBRGq83kXwq/IIKItKCAjAc3mI= X-Exchange-RoutingPolicyChecked: Op/RdBa3JIJznAVX5lmBLeMO0vL35YWXHBRdsJmu91WX795k3itmZIM27xONFHMVMnUeWsL50WDJhdTAyi3zkg2ai0M+6lUuUGjY9k8Hz/UsASBd1+W5LIMpa6Em/KnMRL9b+Sil6T3gJ7h90xgb/9kyZCkHkcUp7+s4cRbSjStYF7A8iHshVLaTh7jOZvX9y5EvkfAx019zoWxvWwPDNjEwNDtW84ruO0uCG2bdCjfK6+2525HDPyGvbsstctmnN0G4rAYqi4DBhVZTLnqTVmYW6Z2hwGFng5RbdOgD2U96RNtfVe09Q58NJs0+1rIZ9/vpDJUoe+OqGo4YDxQbRg== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9375dc3f-2a18-4e8f-664b-08debbf4d3c1 X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB4564.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 May 2026 13:35:33.3200 (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: DO8rTSaXj0pxMxHSzltVH/G0OkRmSXstq1KGNW0UWQxOH/yget+/cCo9jyrlWJIyJX2xKwYb7Ywcuh/yC7Iq9uG33JUqVOY4Ng0iASVtFrU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB5774 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI3MDEzMyBTYWx0ZWRfX1ZpC8ng4jD6b hNi7y9c3zNylwcezIjsJZkmRCvOxWk8Ft5LiOpIak1vfmKlz4IWxvyh17ubrRzy7kMET2laqhtB Q3gPmC9/mIHC/iPsgXak+Egf4+e0isz+Xr5YoVA56yIPCMtGi+ofa1L+hEmkmEJ9U2xrsCyuDj3 FdQSyNiJJAgt8/W262oLrjEF+JKAisyIzIjdZWVsvyPnlMn1vLj93PVJEQ/67c1TxNLe7fCquej 0hnCMCvPwLgjQfxlO1FL6Y6gWrQoJvrUjTBMkpv2e3Avti0Dy/ox/+dedXIu9hPmP56ib6qjjbb scqidV3FbsPxr8y0/Gm6/KXckNhgfvxFviO4qlG5AeXx7bVYrMsVgfwdM33aKc6VEX4iQhTUnea 3qC4GGDFO7Hmmt2l/yqG98GuHtkxb6oWL/NuTv/0Al8jVrJP0dD2r8dm9j5Nu8wHz5Y1usNbt7P kh6BpKI3w1U6YPRcvYA== X-Authority-Analysis: v=2.4 cv=M5B97Sws c=1 sm=1 tr=0 ts=6a16f329 cx=c_pps a=YvmT30J82QCmV9938MlLOg==: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=NEAV23lmAAAA:8 a=t7CeM3EgAAAA:8 a=f-1Ak3PPjXL7i1jfQukA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: rzyjqsnWWkv6cBSbVMv0izfwB6hiUC7L X-Proofpoint-ORIG-GUID: rzyjqsnWWkv6cBSbVMv0izfwB6hiUC7L 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_02,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-2605270133 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 13:35:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/237664 From: Hemanth Kumar M D GCC 16 generates libatomic_asneeded.so and libatomic_asneeded.a during the build as part of the fix for unnecessary DT_NEEDED entries on libatomic in GCC runtime libraries (PR libstdc++/123396). Add them to avoid unpackaged files QA errors. Link: https://github.com/gcc-mirror/gcc/commit/8a99fdb70493df1294b53406913e5ea1fc971c13 Link: https://github.com/gcc-mirror/gcc/commit/34039b22adea4d7809dae53f809177d6dd1155d9 Signed-off-by: Hemanth Kumar M D --- meta/recipes-devtools/gcc/gcc-runtime.inc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meta/recipes-devtools/gcc/gcc-runtime.inc b/meta/recipes-devtools/gcc/gcc-runtime.inc index d975153bc2..30b2832c82 100644 --- a/meta/recipes-devtools/gcc/gcc-runtime.inc +++ b/meta/recipes-devtools/gcc/gcc-runtime.inc @@ -268,9 +268,10 @@ SUMMARY:libatomic = "GNU C++11 atomics support library" FILES:libatomic-dev = "\ ${libdir}/libatomic.so \ ${libdir}/libatomic.la \ + ${libdir}/libatomic_asneeded.so \ " SUMMARY:libatomic-dev = "GNU C++11 atomics support library - development files" -FILES:libatomic-staticdev = "${libdir}/libatomic.a" +FILES:libatomic-staticdev = "${libdir}/libatomic.a ${libdir}/libatomic_asneeded.a" SUMMARY:libatomic-staticdev = "GNU C++11 atomics support library - static development files" FILES:libitm = "${libdir}/libitm.so.*" From patchwork Wed May 27 13:35:10 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: 88844 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 01F34CD6E44 for ; Wed, 27 May 2026 13:35:48 +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.20552.1779888938942339099 for ; Wed, 27 May 2026 06:35:39 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=f68PyNK+; 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 64RCxt8g3067731 for ; Wed, 27 May 2026 13:35:38 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=Q0PvPsfSeoj+1CzpiYx7CxzeXYg5X7NUj4Nm9LrnP/Y=; b= f68PyNK+WDDkPYSVEh4GU7FcME+GC3guXOB0+6QT9w3ZgFG1m0B6mMS1xtQ5uqFZ BXl1w1642L/VSOZGymP7gAN+02w1DhaC0ADaAoDlgvWLZ+r1lKJCKm1neMxLvY7K STn+QxOxSaBrgRXX3iSfw1TkikmuvAJe4VrdwIes/TbvRGoWoA+krmlbAVaIObU8 8hGbiPPh+/av0eZ5odxKMaUxjBKs1Z66T3mObfyG0ezalx1dIB6JzeVjhy9C7RQg +9iJa6ptKU/P2DFVWj2QHU/7+ChT/gY7T8rXXJtqtDBXv7dxLIupEbGAAjmB2xN1 MGIzgGNDAOEHrmERCA//nA== Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11012015.outbound.protection.outlook.com [40.107.209.15]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4eb376dytx-5 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Wed, 27 May 2026 13:35:37 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HKJt97SNjc8aDaQOqa1Q1OlJquZ+p5CMOOpqnNVyZZFp3Hq17if+YlXjfsQ1sErW3Xex9GujZ7SC0PrCFUs/InHxAcy7pRPfL/r870cBc04tvdpaMGncv/XR5UJgOoXOwszmr+oHcrLMm8tuPkDxx8fXqCITYOBb+ULEXdnfKRgvE03eIgrV8Cw5l4qcb4Bq248Z0v9yG0CnYypaIsbU8mTT2rFcHjZlJeftJ11W4+nWjskLZ7OTJRZelSf4R0Icuv4vhKmlNRjA1zNXpRYTkU6MjKIs1hKnglOUX9xWSS+TJIOkBVaWF7mpoqewU9EmaI0pRdW7au3qTAwjriYvQA== 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=Q0PvPsfSeoj+1CzpiYx7CxzeXYg5X7NUj4Nm9LrnP/Y=; b=GeIlo8YzSipYvwBb3obUgS5XAG95J0XfeYgPdfbP2kpFImM+kSjFOGuKwhaRmhHTWe24Tw2mLLOkvoDbdUzF/lufWgAD2KybGIGLPlQgHQp0k+4U2oklLFcfi/6cXdfuH+w/uscspModwWY94f+o6zZbb2pa/zk2+QENUbs4ncpCZWGroc/uOhFTlszSMQo9LvYIcAUF5v6JmEydxOWOWjsQB49GI7d+k4SP2oTaoJwudG0+o7QP4/FCIYcih5gxt100HaTnWyi/q+W4qVjxWYqIalnS970WGbiRoUyKq1fbM2OtyyrwdpyaBJ6ipWI7nHDZT7tL1V7xx7ECNLj5hA== 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 MW4PR11MB5774.namprd11.prod.outlook.com (2603:10b6:303:182::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.71.12; Wed, 27 May 2026 13:35:34 +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 13:35:33 +0000 From: Hemanth.KumarMD@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com, Hemanth.KumarMD@windriver.com Subject: [PATCH v5 4/7] gcc-runtime: avoid passing MULTIBUILDTOP to libatomic Date: Wed, 27 May 2026 06:35:10 -0700 Message-ID: <20260527133516.2337150-5-Hemanth.KumarMD@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260527133516.2337150-1-Hemanth.KumarMD@windriver.com> References: <20260527133516.2337150-1-Hemanth.KumarMD@windriver.com> X-ClientProxiedBy: SJ0PR13CA0126.namprd13.prod.outlook.com (2603:10b6:a03:2c6::11) To DM6PR11MB4564.namprd11.prod.outlook.com (2603:10b6:5:2a0::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR11MB4564:EE_|MW4PR11MB5774:EE_ X-MS-Office365-Filtering-Correlation-Id: 0a2567cd-06cb-4a4d-8b47-08debbf4d40d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|376014|1800799024|18002099003|22082099003|38350700014|6133799003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: b5v3lO4JW0OmSZ8ghZuKzw8MucrIZD+s8i/dl8zQt0l/T6N9tLgJoqQP+DtqUCx3/EFO5jKEBFwpL6AM38HI+7sWncn82/hvyNLFr29TvykGlnWUHdeJfLI+I1oZCsel8VPtQIlnW/QeavnPhW6j/oBcF+VMJd4LgvbDZHiu26OLd6IuefoaXZShGlXf8kvKcP0PHPFZvxVdk6GyXohdvVRENm3GRIOepxGB4weqm2Kcu3xh1p+RMP35ztFLOR/RsaBx7tskM5qBNpl38UkF0orSeNDedXPzy2noQFY4UIy9VKvJ+k/Yc+4K31f6CVjaUiS1+/MRVL+RpMVWbJE1/DXtEfDFJfb+6M9a98Ppva5hnupKGenyH79AKElJQsMA7UhdU08Wd94HYfVDWB++LLWorvqMKHwbJiIlr8togJRElKNePURGD35gfXi/FuIJmyWONoZW0MRfV3lVrgmzDqkDL15UCgf5R5iZzcX34cEx12zuKUz0qlBh/yUbrer79HEnfsbK8thgdXE7Ye4bw816zY9vXlqgqRmqexU0HyAscOHLqqgH6thX/4PcSZ6RqGGxBreZMM7vI7ca1W3IMF+ddf8pR/kf3XpO85Qf0SKvBbXHnpXH1gMFybH1o02HXxCxAFYMeyG0iugsX+7aa7kV8bm+FkWfRcMn10YAeeEjW/vT/ihbLX1sjUJO2krTPlqA1FPT2Fdl15mdAgR48x1c71h+mT+Y3EL4nlIUiGTz/iMkThDiJ0v9Jnmi7HxF 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)(366016)(52116014)(376014)(1800799024)(18002099003)(22082099003)(38350700014)(6133799003)(11063799006)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: XTjri32tNuO1Ti/vLiqeeV/eYgYvH51G+vkdPGKL5+WiITAmbJIvruwPPAiob6sdSWA7gKyKP6XSCv0+ihmwER5lagMQ9UL8xA+r2TEoXZspqEAITOgqMQZnq5j4FSAxoHDG9n4HgLhtOX5J4nki2MynsooTXwjQReAffHWPF4eyCF7ZUdK9BdYDKDAp9wHcamEarZIEgQ0UfF7IBfd/EAdB5Nlxpjs2Xr5JlIbR/V1b6aAYm8d110mb3nwLtmSOzki6B0MRE6VpZGv3uz1LosWtYD4NI017Hj+P+zf95cLMBVGBSSqjPFbQioe5BFzsT0rdzCeweMmdOqw4tKDeINhqE2J/uajD/diKYfBWtGw8TA4oONaLmdA9B9IfJrOM7ELmSa+cpQRYGRHCqFgwUMokRwHhdb82c9heG6ElauysvcdXkgLo32zGK2P5r/x5sPJCIrs4wSu3t/yiXVfgvLvG+zOdZTp0XJ6DQJsBMwQOglG1TM+qAPyWgw53C3ZuQ/ELwCqYdioCB8U2vr0kfgove+v0qVf3HGzJH3SzuyNoV3EvuK0Aar75Hmt+RQp8KIiWwGf5aod2/28DIu+Eo06hy/UaJETo5duMCc0XbTe/D5H7qCfdck4T8Qd3WZIY/zXigeEHYvQPT+Dbd4Fr5cW/bUhUdqgNQaL/EYq73v10aIAfRfb0AuEfuU++7YcWdCcFvRCviSKhFXoYSVYLSHNJmD/gDGecwDdR2D/SG+UaoyPwGKPrJ3pmKzkUiWr8ouOP7/wd15W5BeCfRte0VqQgrKTlqaTA6N/g9Ddin3DahklMTRfOYby9B/PVRzO6h40n4DZRWmDwQ4cWvhWUvK3T36h8GfFsdAKPvX1HmfDrsTh+KoIpx8aDMUaPU3JBb9B+EVeyymxJPpMePVWOQlMcWR/SEE4BvAJ44XFo1qw28TivRwmIIl98X1S7zMqyrGrqltNM/zPkNNXDCNaYh1zdvT+qA1g9Y8YZhA98ZE5WFClocdtlKPFEYg0nsd3/VK6L8Unfp6Ok3MFx9BwfrsBegKyLD6SEiDM39ijNNjKAHFhm2h17fy/QGc+36IgllyyrNExI29Ythb1PyJYWSbvJFYuftLlHFjoabei/+6PC8k9BRsrg9dxDRvHd2vAso/r1JarY84B3vVtWX845tieWhvLfVx659uWknU43cQejezRXFMFWAGpVOfJEU9RF69fSL84MqYAJYMiY1s/DlFYbY19clYGYdy6uO0Tvb9nnp9l7GkzSXlS/9swAhk1tUzHskDvl0vwvbALJLs+n8fhd0fBnVtANP7xFFjaxg8SwF5NeYZa11ox2eE0+Gr05aW+x65AC2djDFqbaKtyoofOFU9F09DzXkUgl0UIGRexT9/9P+9ULCBjRbFKD0LMPr5Qb1pGjilr3bbHvmzLl2a+WvOnJeC2T9K2LOBQksPqVFf/eMZN/It8+MRo3A/JwcLc9+256CrYugtWaPrwNPp5TVXblI+vgAUzdF7zhoDwzjUGh8SCrj8Z45M3D6XUtwW6WaisoyGGrdIaAyhQeCMXGJfdebLkQhOqTxStk2VTtK0qLpeHjrhIjRLYCgDr6ysLBCujSdt654i/Dc8fXFN3rTo0JCnVq1roJ6av0V9wPNAKY3uqj0KhIooyCnmaBZBJh9B/skqImZWLqDkGDeL7Ir3A0AbT5XhUyiP5fbhFtZNMG6smqwULgWw2mAo3TWnUhGroZynUw4dgRWE+a7GSTLY4w0oIPdtMZTVbdTwo= X-Exchange-RoutingPolicyChecked: BtEPWMk7bqLFqLBWpamW0t19/h89VBaiyf7mDuyTWHqwOMldKumLiZAcaEbWJNup+TkkqYVMJTG6Ukr+fICu1b3hnzUouAB4EMJVb7wd8TuwMLkHdHnflez9RRLBNj51lN/0OjvIh9EBGz/KrQ6Yomm/yn/+uJmb36UrG9dxaUa5S9Ilnkpc7TglHAG8ZRQ2837et/lA/zIRFkDQOafn6LREXKiyQTmF6KKtFyYG2NAUn4isJmD1oKFV/8+Lemvpk/D+5HbK+Zcq5PmxRMT8lH56/3ZfDQZBa0cC0TMmzK405HKn8RvZKN5q808h37aY5j6nAicUtc+8R+yddnj9sQ== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0a2567cd-06cb-4a4d-8b47-08debbf4d40d X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB4564.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 May 2026 13:35:33.8221 (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: VKhrABLJ3Te3DePzO36VhmIorykLMWtbiwfyEb0VQcuyAcYJ9YE4H1MZ0TjBftjbth84kVw8z6EvDF2FNy7KpefY6ap0SueIn53aXO0LJnc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB5774 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI3MDEzMyBTYWx0ZWRfX9uE9u8p6rzGH TU1CWYXLJPFyrYkwNBCKvT9CPJumaROwAQiMTdPbEoG1kCEOxp84n9vEOP7vv/7e9tU0hsDJ7nj XT7tHkayp2G/ZEoxAHMEzrwJYlQNm5AA4+GFEjAbc9ZQ9kGHq76aRPl2Qzx4750c5NU+Zqjmvc3 FBivLTV5CjGbBQQsiSQmbw/lO9mrqYrPgbgv/nR2CftV5P9JOFXafyT/xxiX5ismVEEddIyTIyy r3r+dtkgmo0cd1UtAWhtmOtTpYA4umYBgePJHEQ82c+c4GjdKuYa+vzVKY1B/Zhyx+SNic9cAvO ZG3OCazSQwaapzYpHC4n3uF4kaVj7lFCfBAGSiZGua19BPIPrARiBNR55GLyijb2Q/XDl55jcPf BsKxTOct+r8F1CC3N4qWNlW7Eu+3vTimt0yAsNBCR7aqZwWkXjX8fnJaUY/6YdK1Wjw2unJY8MI IdJD42C5shnukD1nmEQ== X-Authority-Analysis: v=2.4 cv=M5B97Sws c=1 sm=1 tr=0 ts=6a16f329 cx=c_pps a=YvmT30J82QCmV9938MlLOg==: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=NEAV23lmAAAA:8 a=t7CeM3EgAAAA:8 a=ggAbHpMFlleW2AOwp04A:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: Bv_5IACkfLcy_ff7H1tF9WIpeyU_Vm_w X-Proofpoint-ORIG-GUID: Bv_5IACkfLcy_ff7H1tF9WIpeyU_Vm_w 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_02,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-2605270133 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 13:35:48 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/237665 From: Hemanth Kumar M D libatomic constructs gcc_objdir using `pwd` and assumes MULTIBUILDTOP is relative. Passing an absolute MULTIBUILDTOP from OE results in malformed paths during libtool install operations in both compile and install stages. Avoid passing MULTIBUILDTOP for libatomic and use the upstream default handling instead. Link: https://github.com/gcc-mirror/gcc/commit/e63cf4b130b86dd7dde1bf499d3d40faca10ea2e Signed-off-by: Hemanth Kumar M D --- meta/recipes-devtools/gcc/gcc-runtime.inc | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/meta/recipes-devtools/gcc/gcc-runtime.inc b/meta/recipes-devtools/gcc/gcc-runtime.inc index 30b2832c82..e305180c64 100644 --- a/meta/recipes-devtools/gcc/gcc-runtime.inc +++ b/meta/recipes-devtools/gcc/gcc-runtime.inc @@ -83,14 +83,22 @@ do_configure[depends] += "${COMPILERDEP}" do_compile () { for d in libgcc ${RUNTIMETARGET}; do cd ${B}/${TARGET_SYS}/$d/ - oe_runmake MULTIBUILDTOP=${B}/${TARGET_SYS}/$d/ + if [ "$d" = "libatomic" ]; then + oe_runmake + else + oe_runmake MULTIBUILDTOP=${B}/${TARGET_SYS}/$d/ + fi done } do_install () { for d in ${RUNTIMETARGET}; do cd ${B}/${TARGET_SYS}/$d/ - oe_runmake 'DESTDIR=${D}' MULTIBUILDTOP=${B}/${TARGET_SYS}/$d/ install + if [ "$d" = "libatomic" ]; then + oe_runmake 'DESTDIR=${D}' install + else + oe_runmake 'DESTDIR=${D}' MULTIBUILDTOP=${B}/${TARGET_SYS}/$d/ install + fi done install -d ${D}${datadir}/gdb/auto-load/${libdir} mv ${D}${libdir}/libstdc++*-gdb.py ${D}${datadir}/gdb/auto-load/${libdir} From patchwork Wed May 27 13:35:11 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: 88846 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 D3140CD6E41 for ; Wed, 27 May 2026 13:35:47 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.20634.1779888939569997069 for ; Wed, 27 May 2026 06:35:39 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=gQNcUL0K; 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 64RCxt8h3067731 for ; Wed, 27 May 2026 13:35:38 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=/oIeJXGn3omnUjK3JUxl271M2lTKlApi1Dh3BI6brNk=; b= gQNcUL0K3MGKJtDzoBqZQTCBg/tGkGGROsbQpYQi1ifOyflu1HOHQhRer+EndbOp iIMwqjDTwirHmknne0BP/UPM5RIZmzviN9fTO3QklxAm3jAxZZPpWtrEX861sqHH cnGcmeo6PRu3/sNqW1gTdF8xwXLBWOB2Lsi4fGzW88viTo1FMlcCYetpTPqxdamV hV04BfYik45fHD7E1xg+8B4V4Yj22W5uWSaLykzhVVs4OaFUGWkUsdJAnA8ywF3F HzyQWRbAGPv/CajJMng3MemEubxj8MdliC8PXRRjscHwsvxftp9/THUrBsDxMG41 n/YhFLSRKtS60bMuDvZQEQ== Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11012015.outbound.protection.outlook.com [40.107.209.15]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4eb376dytx-6 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Wed, 27 May 2026 13:35:38 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZIJBUadWcB8ZSA7J7XU2MkYURkXvC1vPHXh4sFYyaHamVQYbfKa1drYCvDjHWAQlzOHNH1p5aS5XuFQevZgr/gQyxMC/q9B5MP/95Au7uon5h28WXFUkNnN+isI0KA3Qnr0dvG6XikXLXT1CuIjZP0HllGMX2FdHL9uLxKAowghb5Xk8PtBmkst58ea7drsC9dYQefGbq+FbV6ufDB2xRgAq8Bz4v101LRfnkEEZ0/ONMScNcixA4Aiq6XloUrKOetk2/YoK7DJO5HFTIyD75a6/RWUHm70dJ8Nv8SoCKNmMNtX1VroHSq9XloDgIj0RRcj8Z+YxjpnDiqoBuDMsMw== 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=/oIeJXGn3omnUjK3JUxl271M2lTKlApi1Dh3BI6brNk=; b=TmH+77RzIdBqqqWhq5w9knNEpBDM/M48Iy+7TOi+wPf3nOSuNDgJUCakSkW8eXW3gCJ/6Uwr2sr7Z+s21rvMnk3ptbSFlrprgdnssV79BefvNDy9kODKYUr+lQcYCio0FEkmMm9qws/p6QPEoyVq9yF3Bn4nWAdBS0T2S5k3Qa9uPhYvkBgDw3ZMNL1MFgD7OnhGS8Yqzirc79NNuevEqeb4KgzEN6FuQAX5OH0gBrrKR/gevGjWPqKaOFQm9823zG/dUX0Www187qUFTnvBWNyTNEr5+p0mqsQFWh3FuSyXQ7Rzknh84oyPUTZiUsZ/lCOaT6THc98CzoGDHMeEPg== 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 MW4PR11MB5774.namprd11.prod.outlook.com (2603:10b6:303:182::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.71.12; Wed, 27 May 2026 13:35:34 +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 13:35:34 +0000 From: Hemanth.KumarMD@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com, Hemanth.KumarMD@windriver.com Subject: [PATCH v5 5/7] gcc: i386: fix ICE with -ffloat-store and SSE [PR125308] Date: Wed, 27 May 2026 06:35:11 -0700 Message-ID: <20260527133516.2337150-6-Hemanth.KumarMD@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260527133516.2337150-1-Hemanth.KumarMD@windriver.com> References: <20260527133516.2337150-1-Hemanth.KumarMD@windriver.com> X-ClientProxiedBy: SJ0PR13CA0126.namprd13.prod.outlook.com (2603:10b6:a03:2c6::11) To DM6PR11MB4564.namprd11.prod.outlook.com (2603:10b6:5:2a0::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR11MB4564:EE_|MW4PR11MB5774:EE_ X-MS-Office365-Filtering-Correlation-Id: e2c9e486-b8ce-457f-b488-08debbf4d458 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|376014|1800799024|13003099007|18002099003|22082099003|38350700014|6133799003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: F7BIPPZ8WU7vFVHJfuVCwN4n/2duoJNkDK3BQCML6jTX0keHLJ2Fl3w7E/5/xGUZTnc9pf6D86NgCXwRKmLOLmQ59we6v7rPrX0qQSTuxG8qBzN9m1XhSMQWZ6RXX3YxMpCEKO9NvF3RVGnS4/HEW00SpwdUCRbgX1VtdFJfi2zT/qfG77Wm4DE3OBq6m9tfJv4fKPLEdRx2hBIAMGkTm3bDWhAUH3lNeGe9JY3Pnm+MBVKYnps0ZbpwLxU8eFAZkMUTD24yeomkswSwIvniz7qqgE2p6pW1cIGkmgm5LHGokBubph4/OdEJp4p1ZeTG//kv5V5q8QNfs3f6GaxivBEGSKuWkduMRNnzdoY0gd3XhCr5jmCzLxNvs4ddKqnh7/bFtGjngEZqVYHjuMDYVilxda6sZSCwbySKI4p6aB/FnxGognnGFfLWZb+S7wFql73CSJa/nH4W7qCTqNDSGbWd7IscXH9ATNQ46glUeg8F8aw4ESEX8FU9SnD3VvdydCQaQyxRkalC0GFNTq4pX3oczrdDq2vFBY9KENw5paAfPoIzrP5iAuWurtJRbbbL6ZAjcPU53FFmqoVjTiL/I1IN8ua49gbBS8oDkEw3zIdVUxFXQ3n/iCZ2yYkBM9aJvdw8KPZ5rCdAkz/BN38qu4a7Ag9AwPLk+enRBciyfLhF3nzzYmTgB4OgU28DvTeOz7WS7BnUipG0cSNkZlr0Qw== 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)(366016)(52116014)(376014)(1800799024)(13003099007)(18002099003)(22082099003)(38350700014)(6133799003)(11063799006)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: j5XX62O/cUtp+3PXKkpwOBgbOP6f5gtWy0ANgp5ODQos3Tryiy0qo5ZLlum20tCBIZ/TGisoWqzNp43WiJoxk51BaKD4j3Eq5agyyyoNOfZXO/h2DfhzeiPzqtd9jfcxbmaJOl+DL5+BFliZxQzRe/qwq61frpTNAJLPaAMK4SWNIGIdKvej6Chj1Ok7NpYdowDhDTreWnIqSnrWSg5swF+toeOE70Kivwda/mE0/MOXHgB51e9CltW7LfQ2xAiBbte04F9ZLqBlTRZgHFeT+PwjAeMeMiA/QyN8y+5fRnC6gi2x1sd265aP1SLkHOzElKWPltIlyV+eB1Oz9nsnSKMIIxtxaS0Ba2ca+PwO9awjTxisUO/vXiLen+ZipFD82SDxnPImOEDQzWNhjKhlGO85RJ+kMXmt9/N4JYPJ0etnkCLg+atLDjLZvRX7mL1mQHwstfCdYu2+HZi4scwUVQfD4FqrssLc91jsWq+nRJ3n0b/GkzJb+GAZE5d6se6XYCnGlorYriFlHiKYLk34XuL5hdPScf7JRERx5dN12WcOYM34OqFO1OA+ukbGtJiy8ZzFPwoj2BehXXyZYWZgMBp+2uhWf9xm11OGLnlFPJbuygZxmewelDXyCv5j5rzBGcjTOoKzMdKal0MJPrqie8k0ZQfpwwhSIHs9AyOO3KL3aR1y9d9NYb2YWdLtUflw/RFl2A/BEX96QtRdCt9qSxYyXNgDEqYJB46Gde+8c9OqAudqcqweurj3nQVNjNqK2JeSrVbAmdD6JfCysJoxyg82V0A0c9mOq4uMz7rMYwN+E7FmXVeAvms7NwKApB2jBKYBBc2lDJMtS8ZYXLPDuH/3KC4n2ecc+Sj711Gir2/YoMjfsB1K8xRqRfQAkhpBzCy4teuGydfW0ziGlHfQhziYpZ1WbZkJ4h0/p0ZiEIYaQzoOniYbpxSypS6M2MFffemJ7yVu2dhzESqhsfh7CsSuoq83gDCGPUuLvqggi4DDHb3QBTIUpdfF/3dI56urlHOY0RTRMckaVC6jnHThonDWhjrC/m4qk3e5/XMECui/AncNlnU3vCJtMTxW3qnf5bQGvSLE4c8+a62tSngb3pW3qlo/XgWjXIQPWzh8CVVRJgoItD/DwLHj+5weRQ+j/naHUsee2GP16bbKkJG2RMJStE3y0JLnjMeSTEpi01FQxQUXwVZalYtSvnUItOQPBIrnLFm8rZjtQCAWsx1HO6FNIkKzI7SebzeHvVbXl9dLddHbuR7q3ItitbX0p8vNUtHCumrydU3j9IRl7925eQMpKmcvG3LoJg9ykUKpKwQyhGrTgvPOvAD6PYeeW8eGHF9M539NhuHTxpWSg9vymotja6QtyFPybyVP5W8YOCVhnFlE0YgL8LGjEqDvSvw1K9l8U7fyA+Ndwme58VqxurkxYXEmF0IjOfCBQr3TkbVKNQV2PCGcPKdJRAaCpjSj827mHJbDILa9Bt4V9/7YEpLdi9w+eLMJ88T695XkIB/Rcknz12Ml+A93fjMx3QXH3WtQI+8joNV5Fv0cxVHxdF1x4KWxQw2RYudRg1W6bH4YDKXHlbNgZ5ztJhEk1DeA1klyZQVyvncvmrHyjS73TonkFNvIozy1J+B1DaSNsEiI9pfAlWt3f7A8QC7mYHfM5JGXkBCfz3dHF4szkrkqERciISjzkAB4ShPvioRn/ga1zmoL7QAT8xE5y1k6gBOJzrdWxYV09159LllFUsjbYqGsxbviOkS391KOmStydaU= X-Exchange-RoutingPolicyChecked: M8cjHMIV7nxbxP1N+afP5coPOmZqAoYtwNA9BKr9VqfmiNyPwBvjGpEANR3ErGL3fGHNPZRiAuUzUYiqCloYSPRFkRFUQvbnTOR9HNhuZ/k3SS4wRoBevzxSAqIYXMbEpdZuKDlwDUdTz6zQv6jo/bO/w4sh0Fkndb59qssc1O81H0WNJgBYkkMEgmfV8wXr2QB2pMeRhA7IvXFL9pnVBoScplPEFXbFMjWYHEeTOCW8qNWs1A5XIepqgroQhfcDXYR0P02XCc9c0hYUp6XMyT5ZHw7sdfVmYQWDpaw7DyoS08zTfkxaymhvEfNNCRHezvNdnhJt06QDIlNWyB4lOg== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: e2c9e486-b8ce-457f-b488-08debbf4d458 X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB4564.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 May 2026 13:35:34.3467 (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: kvuMAaF4LySWnwq2urgOvhlKdgr3FtIU9pTKN9gqjD8X0LRxuo/2zCP+qPBbQXKiJBFQLoWRXsU8dbhH69nsMD7F0QEAyYZHsF35uBMfI5o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB5774 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI3MDEzMyBTYWx0ZWRfXzdC5wVako7ra ONe+gp8aG30E4rr75bYMA6rZlhm+Q71liZF61i1PcYZ3yfNdjCmikN5RpOtkOLm1uIqFy4ZTeMC Ao5lQ0PNms54Siz94txCg4tjNI22FnHwQ5FV47yQicjW1JtvnbQJ0D7fSffwwZrq7A2bgQ4qBW+ 9RZ9R06AvzfbpQM6uTtz9+C9PBfjsdpP2n/I6fP1tuvJzPSdh5EkgRPib1vb6H8/xm9BLq+BMvp vnPVL/MMkj7mhcQUZhVzYdGFjxXHfrY5QPjg2a+Jz9UTsu9o64rDSDo/2blS8RMZSWhQG3JNRex 7y4uKYGaaKcMKb6ZJESyV1HnfQCw5iRAvUZjyEZZluLm+YBdvv91xnUZ6HOhxD7CYYV44bNxIlQ d299Ai4UfOQmX8X6V5uGq2bRvons2kX0WcgmuCIpaSuhY2HY6jBNt0OSfbtMoC0rYk6mWIEP6lw B/EJG9hCHJgF1d8KksA== X-Authority-Analysis: v=2.4 cv=M5B97Sws c=1 sm=1 tr=0 ts=6a16f32a cx=c_pps a=YvmT30J82QCmV9938MlLOg==: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=mDV3o1hIAAAA:8 a=t7CeM3EgAAAA:8 a=20KFwNOVAAAA:8 a=jlh4oiZtptqtEtrTLrMA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: 9tOVz-OFAi9re1ECR3ojCBc2o4OOfCbJ X-Proofpoint-ORIG-GUID: 9tOVz-OFAi9re1ECR3ojCBc2o4OOfCbJ 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_02,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-2605270133 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 13:35:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/237666 From: Hemanth Kumar M D Backport upstream commit c96589414eeb0e46d9fe9cc1d562e048230b5f67 to fix an ICE on i386 seen while building piglit with GCC 16. The failure happens during the IRA pass in extract_insn() when handling UNSPEC_IEEE_MAX patterns generated with -ffloat-store and SSE enabled. Link: https://gcc.gnu.org/cgit/gcc/commit/?id=c96589414eeb0e46d9fe9cc1d562e048230b5f67 Signed-off-by: Hemanth Kumar M D --- meta/recipes-devtools/gcc/gcc-16.1.inc | 1 + ...6-fix-ICE-with-ffloat-store-PR125308.patch | 89 +++++++++++++++++++ 2 files changed, 90 insertions(+) create mode 100644 meta/recipes-devtools/gcc/gcc/0026-gcc-i386-fix-ICE-with-ffloat-store-PR125308.patch diff --git a/meta/recipes-devtools/gcc/gcc-16.1.inc b/meta/recipes-devtools/gcc/gcc-16.1.inc index 3a96228631..4598aff045 100644 --- a/meta/recipes-devtools/gcc/gcc-16.1.inc +++ b/meta/recipes-devtools/gcc/gcc-16.1.inc @@ -73,6 +73,7 @@ SRC_URI = "${BASEURI} \ file://0024-Avoid-hardcoded-build-paths-into-ppc-libgcc.patch \ file://0025-gcc-testsuite-tweaks-for-mips-OE.patch \ file://0001-mapper-localhost-might-not-be-known.patch \ + file://0026-gcc-i386-fix-ICE-with-ffloat-store-PR125308.patch \ " UNPACKDIR = "${TMPDIR}/work-shared/gcc-${PV}-${PR}/sources" diff --git a/meta/recipes-devtools/gcc/gcc/0026-gcc-i386-fix-ICE-with-ffloat-store-PR125308.patch b/meta/recipes-devtools/gcc/gcc/0026-gcc-i386-fix-ICE-with-ffloat-store-PR125308.patch new file mode 100644 index 0000000000..0ec8a91ffd --- /dev/null +++ b/meta/recipes-devtools/gcc/gcc/0026-gcc-i386-fix-ICE-with-ffloat-store-PR125308.patch @@ -0,0 +1,89 @@ +From c96589414eeb0e46d9fe9cc1d562e048230b5f67 Mon Sep 17 00:00:00 2001 +From: Jakub Jelinek +Date: Fri, 15 May 2026 09:55:40 +0200 +Subject: [PATCH] i386: Fix up *minmax3_4 [PR125308] + +IEEE min/max are not commutative and in the pattern +(define_insn "ieee_3" + [(set (match_operand:VFH 0 "register_operand" "=x,v") + (unspec:VFH + [(match_operand:VFH 1 "register_operand" "0,v") + (match_operand:VFH 2 "" "xBm,")] + IEEE_MAXMIN))] +the first operand is a register and only the second one is register/memory. +Now, the *minmax3_3 define_insn_and_split does + rtx tmp = force_reg (mode, operands[3]); + rtvec v = gen_rtvec (2, tmp, operands[2]); + operands[5] = gen_rtx_UNSPEC (mode, v, u); +where operands[3] is the const0_operand, so operands[2] can there be +a memory, but in the *minmax3_4 case + rtx tmp = force_reg (mode, operands[3]); + rtvec v = gen_rtvec (2, operands[2], tmp); + operands[5] = gen_rtx_UNSPEC (mode, v, u); +operands[2] goes into the operand which must be a REG, so it +is incorrect to split it into something that won't work. +Now, I've tried both disabling the define_insn_and_split and +the following patch, the former to the latter results in + movaps a, %xmm0 + pxor %xmm1, %xmm1 +- cmpltps %xmm0, %xmm1 +- andps %xmm1, %xmm0 ++ maxps %xmm1, %xmm0 + movaps %xmm0, a + ret +on the testcase, so I think it is better to match it and force_reg +(it is a pre-reload splitter) than change "nonimmediate_operand" +to "register_operand" because it won't match in that case. + +2026-05-15 Jakub Jelinek + + PR target/125308 + * config/i386/sse.md (*minmax3_4): Force also + operands[2] into a REG. + + * gcc.target/i386/pr125308.c: New test. + +Upstream-Status: Backport [https://gcc.gnu.org/cgit/gcc/commit/?id=c96589414eeb0e46d9fe9cc1d562e048230b5f67] + +Signed-off-by: Hemanth Kumar M D + +--- + gcc/config/i386/sse.md | 2 +- + gcc/testsuite/gcc.target/i386/pr125308.c | 12 ++++++++++++ + 2 files changed, 13 insertions(+), 1 deletion(-) + create mode 100644 gcc/testsuite/gcc.target/i386/pr125308.c + +diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md +index 51d1e9b455a0..de092f4b9ae1 100644 +--- a/gcc/config/i386/sse.md ++++ b/gcc/config/i386/sse.md +@@ -3468,7 +3468,7 @@ + u = UNSPEC_IEEE_MAX; + + rtx tmp = force_reg (mode, operands[3]); +- rtvec v = gen_rtvec (2, operands[2], tmp); ++ rtvec v = gen_rtvec (2, force_reg (mode, operands[2]), tmp); + operands[5] = gen_rtx_UNSPEC (mode, v, u); + }) + +diff --git a/gcc/testsuite/gcc.target/i386/pr125308.c b/gcc/testsuite/gcc.target/i386/pr125308.c +new file mode 100644 +index 000000000000..0a4dd7c8ea6f +--- /dev/null ++++ b/gcc/testsuite/gcc.target/i386/pr125308.c +@@ -0,0 +1,12 @@ ++/* PR target/125308 */ ++/* { dg-do compile } */ ++/* { dg-options "-msse2 -O2 -ffloat-store" } */ ++ ++float a[4]; ++ ++void ++foo () ++{ ++ for (int i = 0; i < 4; i++) ++ a[i] = a[i] > 0 ? a[i] : 0; ++} +-- +2.43.7 + From patchwork Wed May 27 13:35:12 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: 88845 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 25380CD6E47 for ; Wed, 27 May 2026 13:35:48 +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.20553.1779888940269471890 for ; Wed, 27 May 2026 06:35:40 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=akcmoEKx; 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 64RCxt8i3067731 for ; Wed, 27 May 2026 13:35:39 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=m/AU0VWUtvMgc3rauzOyX/qP24ZAY0diJ5rRJqALl/8=; b= akcmoEKxaj2MEhAtC2fj0BtCqTnqFS+DN6sSBQWJHbi/M4n2q0zv42lw2MSPxBak UFWaA3j4PutCE5Zji0i1ioRcTJ3f4RV/LVvO6XO34iZHO6Qyk9Ju2YGqrjECLGfA uus+XQUvwH3OOtqm7iDViRD3eaRywCq2pAlspCR4pcSXsPg8Gqz/B96bI3KFkBMF obEJWqzXyZVdQW8ZbTgP9Cx/RfIJvPQHARrT63OAQ5LGdgW7kpLiWybFgOzPBj8s GewyN2odkbaeoCkWW3Byp7eeHo/++uS4uP4EWKGKa9UcuomjVyg1ZXeeM5kx464T j1x9MR5hmNwwNiIXSfgXwA== Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11012015.outbound.protection.outlook.com [40.107.209.15]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4eb376dytx-7 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Wed, 27 May 2026 13:35:38 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qrON/WFwWGEru9Ho8SXZNwyiAquoxQ+r3lh24P3OEfoaw4jGfvIGabod+Boat7u07fQfu5ctWCBz3AfBA0XjubxlipmZebMmjdZihllyjf5ZRLf1aBs92JIEXcv8NxDc0smvzUkR+Jw3UCWO3kViXbzhYi2h7VLTJVEcpNdVVEx8NrRQJk9/74CpH+f/3sTXrT9YXAk0c/noe8Qw18LcrhJNfe/JU6WL3/g7oyROrced4omfbfsZN4WPXO8SdhCxUUwMrMjpYA7pZ8k2aIuv+Yaxu9gicH2o7qeAaQqiggLNbqHHWxIqad2mRINE1ETsM7oiNXByAK9BaVd/eJ4ikg== 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=m/AU0VWUtvMgc3rauzOyX/qP24ZAY0diJ5rRJqALl/8=; b=Cv75zIhrIQU3fFSpcjoOM5MNFDSV18dYqVjXoCjMkD1lxByEgSthfHdBAvc9geuxwMWcJpIxsHTqYiV+soLrp1vfv3W/dN68TbJnwfZTx0HdHXeclzRYpdpAjQb31zBwukwTQO5GAbFASI7OOUtKLNsBeseCMv7EMsSfPubLm7BvcDD++J/1Gb71js5v0bX0hrYm2F88Ke4JcNFcY4e0p2lpNbcPfrRR0afSCUMZ+ERXtbRm2mB31bN0dJfl/2inWAtGWnPcaJOOFePPQB5xmhrQB9sgI/mEDiUrOGt0rVs9gcf4AQ7DOhFNhUN02vdLETR2Vti8qRC0fBgdbseJ1w== 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 MW4PR11MB5774.namprd11.prod.outlook.com (2603:10b6:303:182::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.71.12; Wed, 27 May 2026 13:35:35 +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 13:35:35 +0000 From: Hemanth.KumarMD@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com, Hemanth.KumarMD@windriver.com Subject: [PATCH v5 6/7] glibc: disable automatic libatomic linking Date: Wed, 27 May 2026 06:35:12 -0700 Message-ID: <20260527133516.2337150-7-Hemanth.KumarMD@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260527133516.2337150-1-Hemanth.KumarMD@windriver.com> References: <20260527133516.2337150-1-Hemanth.KumarMD@windriver.com> X-ClientProxiedBy: SJ0PR13CA0126.namprd13.prod.outlook.com (2603:10b6:a03:2c6::11) To DM6PR11MB4564.namprd11.prod.outlook.com (2603:10b6:5:2a0::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR11MB4564:EE_|MW4PR11MB5774:EE_ X-MS-Office365-Filtering-Correlation-Id: 6d0a22fa-1f77-4234-6a6c-08debbf4d4d6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|376014|1800799024|18002099003|22082099003|38350700014|11063799006|56012099006|3023799007; X-Microsoft-Antispam-Message-Info: GMoakMERsg8Qf3Q3s6ZMTWXXU+lIorNZQWgnrJ5HF2qOk9YgdoeaPBp2b9DB0Bkxd5MN2fekByfOJz16U1FbeLr3jMvNBnuhvw73aIraQAXenHI4stOSztVhU1/blYnOVmPbp8Ogb7lOn39vcIjyXpPw66yHAEZV6KXu7+OymBlD5L9y7ZEYTdl2IYpDgwnDI71fC3wv4nQeieEByNP5ZGBIwWa2k1s3RGOHpdWPV53f1rWWw7GHmkp0GxUmyWTizxzrpBhNa3zB4t+5BbnodIeSr2L/jB4HxVthDeOD7zYbfENdbzuZ1zjxLYjWf3GGbH44RrOokD0ZzNY+L8g8OmCY7wMTNgr2ts9LaKZn3bxHPzroMUlSkt+Yng1kAIFX0voQzfdtI3YHQpGMbaj4c4e/b8ZjqMoYYMKuE4jjf8fn+1FjOUa1tPw/ygimYsLXsDQn8alnCtSMhaVjKvk4fkVax6FWWkJFAJJwPEr/ldUoFbbx/FzIaVhKWLrrW2ZE4U9jJFZC5TCMrkwzVxN702jdl4M29iSb0dpsOn0ZJDR6fCpIj2xhSJbXfdqZGxRoXXKUyypv7LCV/6ao0BMJL3QhgtC70+AJnyjHoKpeaHvlopLnCkXsxG3/NsWrragom8+aEhrKKZEMcgjvFgYBLzAcjxM1oh6izmaICpFTN6ek/itMYMtM/ELEoC9SfH4o+ef3mXXVmsYA0548XM6/rUDBLc1mu7742tc4UPHYVjBlVArsk/iZ7ItHqru4Yy54 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)(366016)(52116014)(376014)(1800799024)(18002099003)(22082099003)(38350700014)(11063799006)(56012099006)(3023799007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: rTOxaqlnGfJrPDzTXivzalPrOVtzynBNwTbSxWgMNk9nKkR2HyullJ6RXQhKZ1N9BHLXTN4785d2Y34UHrry2p7l+y5c4rupd2kIUTlaSjAO0cBVG7X905yyiHMv6rjMP5hIlZih4T4USAoeZROGgdNr6c+mb1LlxwX/NomNt59n6Mh//Cgoh5ykYicwGKEGoOmwtKvV6mmJen5aw52j3L7zHscu6PD9mlEQZBQOdv90nSSwxuFaxvftmSyqvw5bxq2b6Ol5gz4wTdDFGKazzsWqtq7bImAmR/ZGSJw4PQQS/uBwKw644UUNXbQf5JQf02aF/P+4lgEkeJ3kzUcNSvcpaRursyiqGF38ajkzA/lUQaO3GrF1ZL8DFT1BcPcUjr3PyeErA88kp8+MfQi1ahmE7vgzhK7q+ePx7m8TH3IYT7B611qiAJVJVagjf2hGX91v6mtZaZqu1k5AYpDhuBNUI4iicju6GkX353cXDb8IzcEJW16cuWoUDc8dWmnf9Fmjwtv8+5k8zhuRkkOxXinzfMy5RHNpCzyXY3wA1gZ21puGcHJcUA+VpcDXti4c46fOOzbLQysNyN5dgbNlqOYw8KBDbKiKUjp6ffHS72rqSf5QYWA5dDm/1o/Z6pLIiavSKrkeZFcEROdMIaUxyQIT6+ZopIXLizJpD0xGKxAsa8xW5KLumZFMQeqE4TDn1DicdwonAC/2D3JBW0i+GcF5eOSUkXugrpz9Tl5rY/q20d8Luo53eKQiehd5eUdCAEavQ1H1NSC6//zKEa2FpgYGo9Cp0CP7G7b+XawQ2+QJKByS+/jdh21LQzyJqEyWSxIlRTkKm1bJ/sQc0fzoFNS7U/J+QM3+SxTynBrvGd2WGIr2b5zz/hJP7usM2elhKXIp5IviAvHxfoVut01C7FaabnsFSy6PphAsjKpbQTi1Q2mffY0y1N2lyKajkfxXZAXS5yx5S8jYQdiVVTdKNeWfd/7uSirQ23teI+sk2FgqFyeNNXHGO+Hk7EMN/V9EV1LfgM/z65X0m8Y/2Gb2MvWMxXo5041zJmeh1YISA3OJ1sS1oPdFEz2UtPBagsqiZ3aslHDsiU2ikFlSjwcgLJxX98qecFkK5u263JvgcsjFIOGCVSIXHvJjlp0jIN+BhgFtjfBNDH2HZbNvGsOy1mw78K0zH/L2hMpVmLttg9VX8x7zKH+qFAEdEj25ZQ/qUjFpN1n3bHvKAnUFEzTLmAeAhr7Y0OnR6r5aTJJP6eLfNxYG8ecH7dVxDKXfsv6aX8bdRhVrlOqHcmOUpqrJ4nIM9DgUvp7lnnmp1YolcD/mSh3JFNU7XlL2JYgYOSTy3Qiigv6mshMosSx5apKZ7aFVXrfVF0x7gwmxoIVQtH/gXa33aBb69JQI1JpQFfdBeO+zb2tWvKdrzcU94w5iuWAi9CQRCmLf/dLGmuEn57ftmbaWF0sEHwSq0Xy2ijgl7vFTpWTh0uETg7W9qFMWokdYkw6R5qTGnLf52ZB/I5g7Uw3ZBTwh67fvOhB+5VJSsO7E9JtwPWTV6MzbX1bpFRMDygyBxUOR3l5i4tSUbPWLv/J4Npd1e6Yy1bjpiMFDh6/m9/4USMNJWBw1xYfaivveLDg0GjutlV07JS97L0cpkruqsHcGot6Mhb6XlH6jb7GULYfvGERGLXc4TowHRBEmJ4Yv37YaYBMKUR2m47RKEHBnc8gRYzywmRM+WNpChtT9HTuymLZXHmdmORW6UZEEFdRw6XBW/F+f88ilRtk= X-Exchange-RoutingPolicyChecked: nZmnwaAEzrYctqssyyalcMs23oit2a6q5HoJZx7DPt8Y9BM04pS/BlW2xEcxhvyMKr4hOkIgADPey/oNqFdvS/O6+NSgh8BvSxoiIuiLYSSb/gJM692mHL6X+LEgcpavVJsga6ftJXh4Mrluf2YDbaKBvJqJWf5JNSZrezYBhLExqgLxA8X3n7MItoSocANYCauz9Jc2jNNERZ/vty7yQF32GlDas5OeUYdnrrp4Iuj3liTHvcja1Vs/4aL5cuKBaFmI/Q03LWIJyq447enU1MDxyEW5e+E7vZNb8WphLTOvm5/fOYJjvl1kXGmmj34WhaQY6gLXgi+eSz7ObFrcwA== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6d0a22fa-1f77-4234-6a6c-08debbf4d4d6 X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB4564.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 May 2026 13:35:35.2064 (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: oKOxCh7v+QGzZ/lN69AYehHEOpH2I0ozdXhqEXsIOJi+Rt0+FvLAUKhtSBrbxlIe6pBJH4WCHHdEHCzQwP/jKP+LOH9uEVjsXoyyB1chl0Q= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB5774 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI3MDEzMyBTYWx0ZWRfX+Wyuex6RqW59 bHgiLf/gCO3LDyK78QdJ3PxqOFz0D9eg03hHQ6fpqDw9Y2Uq82mAQilq/BQWrugpSyt3ml+6ZhG j7oDUAEtb42s5+gMMR0XNsMdpBH7Rga1nXUD1dWcYW0v7hrldAZI8Z/IZbncLX1Bmf5ZLcsv3Lg BjNvhCSbeIl/QplYYQT3Yqxj8s83bkPoF08OVt9YTYvDoSLdWpLhL7zvVvGBn+ydOxigu8yB+0L FAvCUAK0hVRuX+awpqBVfMm9jRj3JIK4kM9XTI6E4NUxCZUKVrouxwOKtsxHUDc7RrpRdsC884K hZJGUKfW+cE4QwV5fG1y09HPVTzVsFNx58boXEGP7yv+emFdOaTKAUD6m3WYpevfv3aiD0YRN2g otfHzIP9qJIx5t+weAxYE9eBsXSBnvSZ7uDYn3VQGYgp9nIUTpWvGKVHXevFu1bGcR5yOvY6Nmy QP/RHhQw+iXXAK5XrnQ== X-Authority-Analysis: v=2.4 cv=M5B97Sws c=1 sm=1 tr=0 ts=6a16f32b cx=c_pps a=YvmT30J82QCmV9938MlLOg==: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=NEAV23lmAAAA:8 a=t7CeM3EgAAAA:8 a=qNKf9nYgbAztHspnWj4A:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: vNxB63DEr1nvpooi7yztfsHNnFi_Sa7K X-Proofpoint-ORIG-GUID: vNxB63DEr1nvpooi7yztfsHNnFi_Sa7K 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_02,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-2605270133 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 13:35:48 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/237667 From: Hemanth Kumar M D GCC 16 introduced -flink-libatomic which automatically injects -latomic_asneeded into link commands via LINK_LIBATOMIC_SPEC. When glibc is built with a GCC 16 cross-compiler, the compiler would attempt to link against libatomic which does not exist yet at this stage.(libatomic is built later as part of gcc-runtime) Link: https://github.com/gcc-mirror/gcc/commit/e63cf4b130b86dd7dde1bf499d3d40faca10ea2e Signed-off-by: Hemanth Kumar M D --- meta/recipes-core/glibc/glibc.inc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta/recipes-core/glibc/glibc.inc b/meta/recipes-core/glibc/glibc.inc index dae087d53f..91fabe14a8 100644 --- a/meta/recipes-core/glibc/glibc.inc +++ b/meta/recipes-core/glibc/glibc.inc @@ -46,6 +46,9 @@ EXTRA_OEMAKE += "SHELL=/bin/bash" # bash but it can be configured by setting KSHELL Makefile variable EXTRA_OEMAKE += "KSHELL=/bin/sh" +TARGET_CC_ARCH:toolchain-gcc += "-fno-link-libatomic" +SDK_CC_ARCH:toolchain-gcc += "-fno-link-libatomic" + do_configure:prepend() { sed -e "s#/bin/bash#/bin/sh#" -i ${S}/elf/ldd.bash.in } From patchwork Wed May 27 13:35:13 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: 88842 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 C4CFBCD5BD5 for ; Wed, 27 May 2026 13:35:47 +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.20554.1779888940760926948 for ; Wed, 27 May 2026 06:35:41 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=GdWwxPlM; 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 64RCxt8j3067731 for ; Wed, 27 May 2026 13:35:39 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=foi4a79sRi47jTDa7PymYyCCSCoCuj5NCRysM39K5VI=; b= GdWwxPlMj2KTNrUiyw+sy72dbyj8Bl2c+oey1HxQOmuYwO+GyKiDriBeSyO/Rb8q QiB7lY5MXNayvh/lq6RDkNLRscLBRRgdKh6JQz5vc3cdt/cYfoTATf35LFpxFL7t Qr45nsswaYgvWAVD6r8zksOKpVIpKTkTITppZrDt8TmZtFa6LjaSmorSdtRq1XMX LWE8D6XCJYO6RV7wOfTrfmhHw6W1NfSpYsKX10MZKKPXcl+Paj+OVo4VC3awwuS2 MCARi9llbQM9hU9mox7Tnv8hMyhY4Tyl0u5+HeCkSC6ShshdHXD3GIIrA+lba/KN fNeVMLHUM0jejVXbGUa0YA== Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11012015.outbound.protection.outlook.com [40.107.209.15]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4eb376dytx-8 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Wed, 27 May 2026 13:35:39 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aN00e9NO+k96m5cq8/ZNZs5rjkwddqBIOxBxkZ0r+F2orBYj2BoGJqPuJh9xmEDbTIxbe1vcpkTrp9GE3ZE+sHc98/v9QtLMYEfRKLHnC10ni60il2tBiI8cpLdXv36xqzN7ycnwacugEu6wu38YkH81uX4JGQ+Wb4ckWGEfMAZjdlCEiR0Os1N7k9iptGUYIa/YWOLoe1Mx9jUn+EAGhcqe+8qW4nv5akDSDD3wJLW0yvMkQh+GjAm3iF5HWueYKMt7ROOJQBTCmWpGloL3CGM79b6kekzBAvc3HojMUCpDAAH1XnAqgv84z75pekMZ+jwpIDpj5mgFyOyG2jsKyQ== 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=foi4a79sRi47jTDa7PymYyCCSCoCuj5NCRysM39K5VI=; b=GgFTGQRvRaPXIyxWAcZHyPOTvD/sP1HlbmKhlWd6UrcX/ramUkt5beihsrShCq1IBjxGvE9n6N5wy2v6pTfU5kjhIjulyPpn/BUAiP7ZYjsK85PmkoTl6XSuvnBdSVHqOJd+Np3rb1iSA01YsjzN2Cp4h0CoG1Pxk0VhXo8OVJg/K5tKbnObmUX51AuEDEfpP6K9Gl3lZ0IN0EEl+d8gxF0C15WsZE78GSMgT2W7o6PGNBc60EP4oqLprLG5y9c+hnyDuQmoJz6UUVzc5JywSFc41Ze3gg3PUNzPluekqEaMyibx7xoeahkc/OFDwXwffIwrm137jHH+25MM6sRnTw== 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 MW4PR11MB5774.namprd11.prod.outlook.com (2603:10b6:303:182::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.71.12; Wed, 27 May 2026 13:35:35 +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 13:35:35 +0000 From: Hemanth.KumarMD@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com, Hemanth.KumarMD@windriver.com Subject: [PATCH v5 7/7] libc-test: limit libatomic-staticdev ptest dependency to GCC Date: Wed, 27 May 2026 06:35:13 -0700 Message-ID: <20260527133516.2337150-8-Hemanth.KumarMD@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260527133516.2337150-1-Hemanth.KumarMD@windriver.com> References: <20260527133516.2337150-1-Hemanth.KumarMD@windriver.com> X-ClientProxiedBy: SJ0PR13CA0126.namprd13.prod.outlook.com (2603:10b6:a03:2c6::11) To DM6PR11MB4564.namprd11.prod.outlook.com (2603:10b6:5:2a0::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR11MB4564:EE_|MW4PR11MB5774:EE_ X-MS-Office365-Filtering-Correlation-Id: 8aabab84-b1b3-4651-5a3c-08debbf4d537 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|376014|1800799024|18002099003|22082099003|38350700014|11063799006|56012099006|3023799007; X-Microsoft-Antispam-Message-Info: kves51WoOQ88oBNQcWT1gJTjpdNrS1IkMYCT9x22HwtGEHEbvSckbg4ZsYTD1fScNT5d1TPhfAV22ao5HPGYuaJ0ayYisf6bU3trkgh9YtkvO3FoJ4VodkagAFhwTV7dSjUHfASs5FD/Z6vss3d4TDVUMbmFqMiEEHNLbrZ2H8YfxJStazipgZ7aFSD/+v/peclwBK3wmkFiPLiv0J96JT8M2sPJp75o44J/LrGZKesqRjsSfI/pFWlgNt7vOSkMr4jtflPu5o1wLN3OfKzNgxCGQ60u3KHsw9tRw46g7nlJRKmjj3DBLBYjVPNqoq0fAEFYNU3lEdgVXMgkRCq1PLKWuNOWMzHBSldEBC5psG2ylVOd+3E7aI+J4MKTfKhSdDOdafYoL+YqfH8dp7FWwvAhHGGXhxh6Rpdi9yi+F/YKDDQPKskA6DXJnV5sb9HTaAWJm3HsovAyUl3ENcow3dtGHpYR9UnwvE+Vr8CmBtCeWKoCLALdgMODB/pxX34+/mGPZHvEccM0Cpz2vw6P4h3bQBURbHspctzHwmJCWA0v1W2f3Pc3IDiDd0/JaO/mM41UCFcKnxRK268lM4buycqROsgc23QOhBh1lTUvQl/+GPwQ2AHfR6o3O1RyK+lKIIWN3DaxJyVX11rRcUf3/xgtOv6shRTxIK12zmSigMHMJ+fopsU60YnC2NuYbmLHa3JgdQa6GLzHq8Sx3ixVHyzrgDZolUS50ii38g7QCIcvDjHf2ogC4vjIqMF/8MBs 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)(366016)(52116014)(376014)(1800799024)(18002099003)(22082099003)(38350700014)(11063799006)(56012099006)(3023799007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: m1KZTX+JEvLN5RXwN4vBB379RX5gJVfMmv9xTrAAZpmxTRc6PNlzxXbLl/t2gDHIePZrUZjVFj3wJL7svRtlHXhbewIyhSULlTQTRE2bDI+OqP/zyWEk1HKJEgF0kt8OuaNga/Vji4Lhfw0N15UM4opdBwoFX44CSQj5Kob66mzpYfNaFJThiGMlJfvlCzG02PjuHxqJ/vVdqHbOI8VyXGkvg3RGn9HEVndn6bKz+soQKN/8Mzs8zYUa0RFYcBDXp5G8B1Paukt+zeHKMe3kzwE6DZGUSnLzmYltyQz1CbThhjQg2MIRzbaGLe60aV3teJh50WJw2DAi3TGZXxyr4rm6TpP/aCQIdzeDDCxcypUv1dhUyRb0y74CFWA4cG5vaxvRtY5xshMr1x80P/ixQI1ndMSm2aOWmKdSJUiJM8qSj9Dp1hdsMQcIaah/wlyIl7XFzOLLvUgoYscm1GdavU87Ojyz/OyaccQH1nfXFqcfF+jC5O7nlrldKbQtQW/uY5Awv6QqnbchtQA7Da7srOkR8/+es/9+LEdmFwEeLphosPhjzlzewgdMoMGxlFTHYXTFlNKsDTQkGCmrgkusBEOmHsBJGNPdMH268XZcQ03AfXI18fYEPp/4IlB7i2wVPXnDyBWHGAI7H4xwtl/+cFTk+YpG41Cw/nL0BDbLkGlT+XFO73VbtDjJwZzHb94eJy94stfPpsQbbsR2oJMDa5VGocX9KLqVgKNHcR/reQoi6et/WnUmoEHoulvPROD07Bt+cnqubzk+AwfAK05wK1yznWGoKPDTaEsqxziUbSupiT5vkbPOdTMTQZSGG6zUsFb/2YGJak8jrHOAcMZ+uJHXejIfv1XPRZp779K2pvWqOnzMJ8rgqHOv1zmZpp6iPKNPB5XTtvYwnv/SUXpri+7t8/JyIM5i1zFV30QdwhtoiKe1ElD4SOwtX3T7EfzRqrwd9aOOOR4J4P7ZS804fPCZLjK3nQdFzjS4xJ3+GcWEzxHCc28PK7VmiFELmrWbiw0UB9D9sbVVmjVlcpFQm6icU/hEFnkgvulYTujf5gLJ7Lt+1mwLNjvK6z6/71jNiawRJpl6YwyPhYTYuiP6FqaALJ3QAQN+HYnGE8KLIYMeDmHbxWE5GqqfvIhP4D6CUnurIkYIeWyM/RKXhU3eigcY/ww+wUGNdK/sow5aqHpbmYPzpUfKrWync0V+M4TcVivvEZD9VDSZMFU9W8v1FV/mO+pywWjzrBcKvfjuRLxCoYctNqgOapLeRkHlmoNeeS7QOVJf6Xzlv4zkkf0z5VR68HOfi6YAPPu6UtSQsDbVg7I13ZtJPwbGY3cBZgyXTRToRcPE0GvgAbfRe8J+5kXZ3mp+MzJAj0bRTw2a/r1lOPkhSc+xMOjJZrpla64EZg51HeZZu3n72qPE20rz4y6QzMsz5WXXoHQDjqZ94qKLb4Zv4Fwg7xEYLrdwc4TYs45ppELe1o20JTl+A0FZP8BSCRlrpD3kEhNiNxgY5PTXLOhaWJxrU/lIJ70jbjXhcSHaGN4GDDSpPX4RcZ8EwJCG4vz/l/Ai4Mok1bk8Xs7Rnk5rQkX/WI3Upd14vDcUmWrFt0QSlkp7+ifoW+BG9dODUUsCxv66DeqHSzbw9bZm4aw2HuMScdDTLXwePwtcRpTdenHzMtdIjdWwpNM7HrXqRmLzXm8uSCtNlEnwAI6ykHqKaoIUpUdNbgyTguUrLu3IurDJarVq781yZkbYrqEC2PejNNCRsMPvOTghUJQ= X-Exchange-RoutingPolicyChecked: GbhJa/YqaPtUig8seZ0bRv8sjmbNOi92YrtWvAS+B+tObsEMMyjwv+yX5rqAzlFUsjHSo1N3CRK4b27RcUt442WvcnFSej2PJhrhhZLy/Blcmeh40R85uVnTz2jy+HySThshy2mM9rJQY3hvVYb9XpzROAhWOrporV5x6A73bk8cHuBDbp64hMH99UguiMXb8NOUfWwMQsFIwNJYVsuI+SP1gH7wy/mbeH0ftJVK6EG1cxRVfMOBqshF8QI5Bk4ENURmNxoYkBjBWwrZ4DXZtydREMVdAt3aScTyOTAvvZ1Win5Caj5ARn5udFsguXdhvOI5ovA/ZTg2THjdC6oL3Q== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8aabab84-b1b3-4651-5a3c-08debbf4d537 X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB4564.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 May 2026 13:35:35.8343 (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: p5itqs+YpQ5THxy+W+2M+QT6Pmlw8GOQeBzMfz61TtlrLqDpNk4asKImyMAgeWeqBGPIWkBQILrnWIE56TPPUFnC4dPnvPAUDhfgFwPEEU4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB5774 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI3MDEzMyBTYWx0ZWRfXx55LL9CO8eTL W1Rcpqm3XX3QE7tpV75nHwXv/0GpH/rU67FXslF1GSCevd2d9YQsnxNEsdvonv0+X+V970NI2Fz EsY1ZVXJKALAkDq8gXte4gbTWxBh1Nehcc2jFxRJ8F7th5xZ44R5rWaM+8nd7H2vunqm5r8sbQK 9QtZN2XpXGGc6Kq5A2bym3hiMBhsHgudsqRW0AYE3FmsSeNwlEV9i3Q4dLO3q4r7J73ZMZueH62 /9gIs9spBPAnm+0K4S5WQk8OJsHGkvRREySpRoD0LepPs6pTpL+uFsHkYD6eenxi/Ym+S/Xe+yI vXnkGlG7h8DvY/AOhNQNCSgE5PbLNvi62c/rj8pEVfapMO34yBqS/FxPUKuj2b2H9QqUbMq5B+o /fvISLKhsq/4xMe4Fh9ujJL9/313CGrL1zAIbxNQ0dKoXiKga3zR/D4YNs3gxNI2Z87AfWfSzK9 F+Zyg3g0dtVW2lrQobg== X-Authority-Analysis: v=2.4 cv=M5B97Sws c=1 sm=1 tr=0 ts=6a16f32b cx=c_pps a=YvmT30J82QCmV9938MlLOg==: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=lPJRS1RxyxnzQ7hN9tMA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: RY6_E4MusJhIzLgyAbya7KSE5sdYWDqK X-Proofpoint-ORIG-GUID: RY6_E4MusJhIzLgyAbya7KSE5sdYWDqK 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_02,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-2605270133 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 13:35:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/237668 From: Hemanth Kumar M D clang does not require libatomic-staticdev for the libc-test static tests. Restrict the dependency addition to GCC toolchain using the toolchain-gcc override. Signed-off-by: Hemanth Kumar M D --- meta/recipes-core/musl/libc-test_git.bb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meta/recipes-core/musl/libc-test_git.bb b/meta/recipes-core/musl/libc-test_git.bb index d9999ec377..15a2ce42f7 100644 --- a/meta/recipes-core/musl/libc-test_git.bb +++ b/meta/recipes-core/musl/libc-test_git.bb @@ -36,13 +36,14 @@ RDEPENDS:${PN} = " \ RDEPENDS:${PN}-ptest = " \ ${PN} \ - libatomic-staticdev \ locale-base-en-us \ musl-staticdev \ sed \ tzdata \ " +RDEPENDS:${PN}-ptest:append:toolchain-gcc = " libatomic-staticdev" + install_path = "/opt/${PN}" FILES:${PN} += "${install_path}/*"