From patchwork Thu Oct 22 10:13:26 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: 101663 Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.19315.1792664074355675891 for ; Thu, 22 Oct 2026 03:14:34 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@windriver.com header.s=PPS06212021 header.b=G+n8XHkv; 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.166.238, mailfrom: prvs=4755d889d0=hemanth.kumarmd@windriver.com) Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 69MA2TTW3031465 for ; Thu, 22 Oct 2026 03:14:33 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :message-id:mime-version:subject:to; s=PPS06212021; bh=8DA0rkg/t ESHU5pD6ObGJQj/V6AZkiVZ33k1QmuEfy4=; b=G+n8XHkvRcvFHYuQTyGUGKs8z DgXjT/dj49ImhUColwo9DdT7MbM1hy7C6XNx0/LXwcQQHxHqO7nY9JEmXeExjQ6f MeOMk0Gms4YEGImJ7xUND2gybt7YSYHPrcaPqSm++QXMJrxjcyRSNlUazhBPyvAN aZoL26luo4rMWgiQkr4j0TF9XMDB+pnYfzk9eJylgehwFtmdwIcSNXyRDmWdDz07 eUc0bkqr7M1uApUFzbypLYFtIbKLTaFTFn74TV/e+IIOFFRErHA/ElHydQtkHTL7 vphF+IcGUFjGYULifUk8a8rZvLd070rJiqOQyBelk4Y+JB0qHWwBThaN1Ngqw== Received: from ph7pr06cu001.outbound.protection.outlook.com (mail-westus3azon11020112.outbound.protection.outlook.com [52.101.201.112]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4hf9h10ffx-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Thu, 22 Oct 2026 03:14:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wTGBY6gRdDAfhV5uzPd8xz9ElIinR9zX97Usf0wnoHcD7DpYbsckA+hugK9GVm0n5GSqCxeGbD7t7dH0FKVme4Tl1/HhgdhqWaynrc+WFKpE5r0flbcjP5eeAae/C7QqLUbQBjSNn39a5Z5hJudSEltzdxpVWMvEXBa+4N6bIrIp7EpoKUo9dzSvi3ZhlX9FiNVXSA9JVMmnQijg7KC1UmVWI1/roTaCT57yVtFIxCshGLx/2hKb5SSNXn/3cNwVvFVFHVdEt1qacDEZ8J3BWy38i6CrXY5C4PzY7FHhNZszSDbhvfuLbWM4LBTXHibWiTHAgpV4nir5qvue0wdy8Q== 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=8DA0rkg/tESHU5pD6ObGJQj/V6AZkiVZ33k1QmuEfy4=; b=Xuf7tp30IWXGY2Fceanh02H8dTccHlERHxNFcXnhoKLCD7+fOUFtNIG2MZFXpvnlCQTiTgoDtMrkFASX/uBT/71SW+/0SKp1FRX+AYo/UaCsW8SgHi+8DAA4jdQZJ3qAMXseVOpcp6MQHU+8IoXvrzDNWMnmA25I4oRBJuZYX3eUzF2CP+hwaFxHy0hRCev5Y9ALcZ2twoo/LJLuii7ougOqr7L7iysYEYyIpsMbfd2uhyaHzy1jjulZBu7nn59DQLz18Xc5EEO81Jsk+h06lmYFdjYNwakQQOOC80lGvOL94RVhetWJgp9Yx60BUPw1viKvAQsq2XZbnvWsZxHMHw== 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 Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=windriver.com; Received: from DM6PR11MB4564.namprd11.prod.outlook.com (2603:10b6:5:2a0::7) by DS0PR11MB8762.namprd11.prod.outlook.com (2603:10b6:8:1a9::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.546.14; Thu, 22 Oct 2026 10:14:27 +0000 Received: from DM6PR11MB4564.namprd11.prod.outlook.com ([fe80::21dd:5cab:fc47:1dfe]) by DM6PR11MB4564.namprd11.prod.outlook.com ([fe80::21dd:5cab:fc47:1dfe%4]) with mapi id 15.21.0546.016; Thu, 22 Oct 2026 10:14:27 +0000 From: Hemanth.KumarMD@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.kokkonda@Windriver.com Subject: [PATCH] rust: Upgrade 1.99.0 -> 1.99.1 Date: Thu, 22 Oct 2026 03:13:26 -0700 Message-ID: <20261022101356.2767453-1-Hemanth.KumarMD@windriver.com> X-Mailer: git-send-email 2.49.0 X-ClientProxiedBy: SJ0PR05CA0057.namprd05.prod.outlook.com (2603:10b6:a03:33f::32) To DM6PR11MB4564.namprd11.prod.outlook.com (2603:10b6:5:2a0::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR11MB4564:EE_|DS0PR11MB8762:EE_ X-MS-Office365-Filtering-Correlation-Id: 2cc5ed89-e25d-450d-86bb-08df302540b7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|366016|1800799024|52116014|376014|6133799003|18002099003|29003799003|12006099003|10067099003|25016099003|261021121427099003|13003099007|261021135927099003|261021123027099003|11063799006|260925021311599003|260925021911599003|260925022911599003|261009223027099003|261009221227099003|38350700014|56012099006; X-Microsoft-Antispam-Message-Info: 8RC0Crxq4kiFD9AIPKJXPEjti3penosBo8B5sfQ7aWuHdrIBZc2E7PLUP3ZrcZS6YAL0esESTZSeEsbmMvY9uzFJCAyKgO+pB0fnfAqBW/VuOLLCJEFYt14WOpu47Jqsgn7WOhjx44mtpIS07cYYxkA2rGUAwouBMtX8ZFunzeCu2B825WQwFqn05RPUd3CFAAvEMXjIIj3FqsZY/yLzJyC0MT5XajYoKuU8Jj1LQoHPoEdd3f/x8ni6LWeQIEtm4K5s4kiAz4is+A5EZCMQFbWfJ6pvk+R3HIj9IeXac1lcdxX2jS9VmSD/YbSLsPGusIwgga5c6s8bidxGBJR1Li192by+oomEpJk4nCfqQ1N1lThpXOdNUiEmbx81PED4wxqE6vrVUQKk8j0AiSOEUIrdVjRcfiN43Cg3P/kLqRMJLKZVNi3EhpkC7Ok4iSv8FFbxoXKkyJqWj2xReg2nKZdQRM4YDrouf12ziJLItH7+esAOZ9L3vRDBqP7saJfK79RxffeXHsgZuKiYCbm91ePx0GLFoEoY60iqsWb05L0tn2PW93X8pDR/bAIbO2ZFsgQNF+janaeU2JMY9nYnwdLtJ1kkRqdiIw7zDLHvahV267Q0xzX1s9IkOZZJlF8ZqptU52Z0dX2xUV69iuyGHQlvLwjbYeyJunTM/VmwoeA= 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)(23010399003)(366016)(1800799024)(52116014)(376014)(6133799003)(18002099003)(29003799003)(12006099003)(10067099003)(25016099003)(261021121427099003)(13003099007)(261021135927099003)(261021123027099003)(11063799006)(260925021311599003)(260925021911599003)(260925022911599003)(261009223027099003)(261009221227099003)(38350700014)(56012099006);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?53yxi47ffQXZSqjDVBYCppjUwTCO?= =?utf-8?q?pi71JB56fIbxTct9LI36xSm39h/L3B2SR8e0JTw1inGfuWUAOHm/UgRHGN0KjUY36?= =?utf-8?q?n6H8yTByBdw0MDcXD9x5boBM8fAph478h56YblM7Y4pKzFvLybyLSjCrB2K6DyK8C?= =?utf-8?q?E5jNSTsdeSR/c9WepzsHzSJrkC6iPE2Jioh0GxEjBIawyOQmlyJYyiElWFGsOXPNz?= =?utf-8?q?JXv3w+cGs4hUbYko2H0Lkt0LiFIXvAmPdmpd/+NIZbWvWMheNk1Y4KFiDCodgqDXb?= =?utf-8?q?2YsUYZVxT80HedFyxOjz9RLKQ3FnxYhvqbK1iaJRUXZcVNPR9SGDn62MDQDgFruxq?= =?utf-8?q?31It2AoMarHVr7AWc0qLrkxlERHMEeuKFlR4rDj3cuSRJjqZgjHgogSyi8+TMvwop?= =?utf-8?q?/yYrzg367twiHdSS7wrA/ZaqkDHnNWlKkfJXn+IO6jlRzaOKBeTy4wiBeQRrUADZf?= =?utf-8?q?y2fYmiUVtHDiPRG4MDDrmJDRaTYHu31JpXbA0rbua3puHR/y8oR+0WLf5Nc3j2xcs?= =?utf-8?q?2C5FNk+l6eeN/mtZJsPwMJ4JIdUynk5CHbwFGuFrA22wi1NQEnRn7yhgEmKXvi7FY?= =?utf-8?q?skrP90mIZ16dTejZ2SGnMb/eF+NessBtBAku7uxM6stHV1mAqJzIoeF5UEOfdfOkW?= =?utf-8?q?WAVcLBNB3SfVSaFwyiCM4dKh5HVnqRGAyaBEBJVi57uaY6M2Jrb1mRcFLfpNJjpU3?= =?utf-8?q?RvMzYWLk6f/RU5zD7mhp0yI5jD/0+SY0ZUEcNC+5R9Ebv2RUsjK2x9Je2hCEzqnBM?= =?utf-8?q?qpRzi/8jLy00ycb2oruVLGRi85uv32TXTggr/TcfXQz3oG8MnrSFOVPww0YZFxnZe?= =?utf-8?q?/v8IshWydRz1JzdxaRxNmPTMma+aO67RQT5i7bvctET0TCq9Q5ITPtHmxyrpyoVJb?= =?utf-8?q?5bfkEAvBjsMqBwinKoYoLv7H8tobZVVQDgjlDgDPe8KxLYa36vkY2+H2qfwehCn4e?= =?utf-8?q?cExrI6tJNcMkPfrsKe52rfB5q1io9JmpGALXSAnS8l0XM59TUPdvtDR7E1Ix4M+d3?= =?utf-8?q?rzBWgQRUM5PQt0Fuma+hZe50TvsWs0zBArpD4O1GkBZ0eqh67RUFt0QgZtPUoF3yb?= =?utf-8?q?KCe8ij1pk9feuoGyHFQpqaqCbxXFV90eFdBihe9yUYp9wwh9bWMqwwR1A043fmGzH?= =?utf-8?q?2x0vDOP9lxcW7V/pYdpMsyZcFEI6WKFoLPgveThY/FTbnRNn0JL9854J9WsLKa8qL?= =?utf-8?q?R0US+HPZsIkQPwrVeDCcr/46V3HBRcw1KdMQ8NCf5VJkuWxS/tD0fV3Q/NMgJFsyT?= =?utf-8?q?M9FyH+LakB5+zGdPceW3zaFpW5YvQo7GIJ3AJKsDozOXBqLkwWFyPNWVrw9rDoGvn?= =?utf-8?q?UNBKv/ZvuFJEePapVwjeo8fCPXtQLBdFMIz1+pEIj+wF3Zwca4ee+Mfxn9IEgoTKZ?= =?utf-8?q?1rUz02bLOULNKAnK4DlsLMmKWIBPNxSthUYJKhcxFRvKOJp53rqInUe1DukYiTfDt?= =?utf-8?q?X3svqQeTszfmAqOkB6/u4FnerEH48xFLkXY4PTMnDFojgHI85It8XQyPZ64Hvq/oQ?= =?utf-8?q?FBKjGvso1A1AblnKgZdwsuuAbEsOWEjgEVU7/d7Cf964h0JYnMfYXEug6XKauPs2/?= =?utf-8?q?WFh0iBlJUKZPo6Cj8891CXuQk6+SGoZg6oiawo5n8kE+/yilKDaqyIBO0x7BKjAT9?= =?utf-8?q?penP8SyGnTJWNHfqKTIQNxiwPUBF5n9dpQs1MsL9cdmec8SeFlVZs=3D?= X-Exchange-RoutingPolicyChecked: IZU6TW9ITpj4S5KZD/+MmjrdpJ6Z42gVJ5cLbJFbPUn0dsczKmeproDgm6ShouVN+Y29rohrmJgMN4kXtgUyg41n5385ewldi3xDnztL1d5swK/vgtUz7FiG9VXVvw17xHLTdPqgSBgN1ZiS9jGgmhsJYDw2g0FoXam+UD0CpDBRMiCZZvgecLRXcBz1NRsSKPm5vnwzdmFLN7sQ/Rli7xlOK4JS1FSJ9ZzmRzp51Yij2j3lBz4eJhTU8T+2CRlwkAEPISysVV36BLmYfflkCqgG4+VIjYg/5jWtwPlQD7otzmh3/wLCR2ZNptibmGd6iS+Kaw81wgUEBLCNRKioQg== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2cc5ed89-e25d-450d-86bb-08df302540b7 X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB4564.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Oct 2026 10:14:26.8722 (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: tMrFIT6MDOl/2M4iagHo3bsY8R5iPRgE8/5UUY+ltzafq0lse3PUq4bbwJW/Je3MgUaZc0UjMtf4MctCHCtKpzxrNHQxVIHNRZqQXqqOypA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB8762 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDIyMDA0MCBTYWx0ZWRfX9HX2X/8RgKGo mpYeDr+Pb3+N4Cw+6bRi0xwn10bb5xFmH/7TwJFG7cQj2iKXNRaW1SFg2mw9GDk4QKdqT3UlQKp EeVEuHb5d2pqISL6yvtu9Gs29e/h783QtnIHaEu6H4cQa5y+CQnupiWf4UU0qUY6LII3BpsmiRL rrXis4+ogwmrOmmQO30/waD+1O/rTgPLX5Ii3T52WwZARBDTiVWPWWhf000PWKITRpx7m2m5ZZq NHVSI4xT15MT6LKbzeOVu+I71FwkpJcGxEWoEsFVzkpoNmjc6hpxAtyAnKkhEj+9s8GKAyWC4GT irsR6SbwfGIewZYLWcr3PeIPsEXXPnm4UBBIlENxMSPhi67tJWRjQ5WFGMkdB+0d/Oc0YchXexs KpL2dEN2+CegJPbnMDi4v/X+ujiBNYl0jVfUsa/JTqsHfDnLTiEGI5t3fp4tMPGryn7YQD1SEVH 4owBcU3eT7lS9WTkCYg== X-Authority-Analysis: v=2.4 cv=Eu9HPicA c=1 sm=1 tr=0 ts=6ad9e209 cx=c_pps a=cE3fiHRxMl4nLvvI2vbFbA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=660iZSQnnn4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=iKiJcTA2PjBS6x5JeXcw:22 a=j57RdskLAAAA:20 a=NEAV23lmAAAA:8 a=ei4SEBeUAAAA:8 a=pGLkceISAAAA:8 a=t7CeM3EgAAAA:8 a=7CQSdrXTAAAA:8 a=iGHA9ds3AAAA:8 a=8wEic9LhAAAA:8 a=ag1SF4gXAAAA:8 a=8plyqBuu9IHIfQZjyxQA:9 a=SA8_6jbxZzkJETxq:21 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=8zIOOLb7Ym0NljyPXbuS:22 a=FdTzh2GWekK77mhwV6Dw:22 a=a-qgeE7W1pNrGK8U0ZQC:22 a=nM-MV4yxpKKO9kiQg6Ot:22 a=M9VCcFR7d36vLOFuqMn8:22 a=Yupwre4RP9_Eg_Bd0iYG:22 a=bA3UWDv6hWIuX7UZL3qL:22 X-Proofpoint-GUID: zOx79XdFXVyR4z23rTu02CgKoeTle5Ys X-Proofpoint-Spam-Info: AW1haW4tMjYxMDIyMDA0MCBTYWx0ZWRfX60TDNX+tOnge HlXrHLiclzTL8tfqXwqMxGVT7xniALCkWtxgT0sNw02AKpqEvuDjBEjB0qQvtPHlSsQd67Q9k3H 3uyFnHkQuhXG4cCdXH+tQDmA5W8ic4qnlARgUT4Ojd4YxlZJ7MZm X-Proofpoint-ORIG-GUID: zOx79XdFXVyR4z23rTu02CgKoeTle5Ys X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.138,FMLib:17.12.100.49 definitions=2026-10-22_04,2026-10-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 bulkscore=0 priorityscore=1501 malwarescore=0 adultscore=0 phishscore=0 impostorscore=0 clxscore=1015 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610190000 definitions=main-2610220040 X-MIME-Autoconverted: from 8bit to quoted-printable by mx0a-0064b401.pphosted.com id 69MA2TTW3031465 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 22 Oct 2026 10:14:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/248436 From: Sowmya Sathram https://github.com/rust-lang/rust/releases/tag/1.99.1 Rust 1.99.1 fixes the following issues: - Fixes missing wcslen symbol on UEFI and embedded targets. - Fixes miscompilation of FFI bool return values on x86_64. - Fixes rust-lld library loading on macOS by adding an rpath for libLLVM. Drop merged patches: 0005-rustc_codegen_llvm-Do-not-pass-amx-tf32-to-LLVM-23.patch Test results: rust v1.99.1 +-------------+---------+---------+ | Machine | Passed | Skipped | +-------------+---------+---------+ | qemux86-64 | 23691 | 1022 | | qemux86 | 23428 | 1285 | | qemuarm | 23408 | 1305 | | qemuarm64 | 23522 | 1191 | | qemuriscv64 | 23464 | 1249 | +-------------+---------+---------+ Test results difference (1.99.1 - 1.99.0): +-------------+--------+---------+ | Machine | Passed | Skipped | +-------------+--------+---------+ | qemux86-64 | +1 | 0 | | qemux86 | +1 | 0 | | qemuarm64 | +1 | 0 | | qemuarm | +1 | 0 | | qemuriscv64 | +1 | 0 | +-------------+--------+---------+ Signed-off-by: Sowmya Sathram Signed-off-by: Hemanth Kumar M D --- meta/conf/distro/include/maintainers.inc | 2 +- meta/conf/distro/include/tcmode-default.inc | 2 +- .../rust/{cargo_1.99.0.bb => cargo_1.99.1.bb} | 0 ...host-triple-from-unit-metadata-hash.patch} | 0 ...ygiene-encoding-order-deterministic.patch} | 0 ...llvm-Do-not-pass-amx-tf32-to-LLVM-23.patch | 38 ------------------- ...ibstd-rs_1.99.0.bb => libstd-rs_1.99.1.bb} | 0 ....99.0.bb => rust-cross-canadian_1.99.1.bb} | 0 meta/recipes-devtools/rust/rust-source.inc | 7 ++-- ...source_1.99.0.bb => rust-source_1.99.1.bb} | 0 .../rust/{rust_1.99.0.bb => rust_1.99.1.bb} | 0 11 files changed, 5 insertions(+), 44 deletions(-) rename meta/recipes-devtools/rust/{cargo_1.99.0.bb => cargo_1.99.1.bb} (100%) rename meta/recipes-devtools/rust/files/{0007-cargo-omit-host-triple-from-unit-metadata-hash.patch => 0004-cargo-omit-host-triple-from-unit-metadata-hash.patch} (100%) rename meta/recipes-devtools/rust/files/{0009-rustc-span-make-hygiene-encoding-order-deterministic.patch => 0005-rustc-span-make-hygiene-encoding-order-deterministic.patch} (100%) delete mode 100644 meta/recipes-devtools/rust/files/0005-rustc_codegen_llvm-Do-not-pass-amx-tf32-to-LLVM-23.patch rename meta/recipes-devtools/rust/{libstd-rs_1.99.0.bb => libstd-rs_1.99.1.bb} (100%) rename meta/recipes-devtools/rust/{rust-cross-canadian_1.99.0.bb => rust-cross-canadian_1.99.1.bb} (100%) rename meta/recipes-devtools/rust/{rust-source_1.99.0.bb => rust-source_1.99.1.bb} (100%) rename meta/recipes-devtools/rust/{rust_1.99.0.bb => rust_1.99.1.bb} (100%) diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc index 4446732e9f..5fe4c2b97f 100644 --- a/meta/conf/distro/include/maintainers.inc +++ b/meta/conf/distro/include/maintainers.inc @@ -784,7 +784,7 @@ RECIPE_MAINTAINER:pn-ruby = "Ross Burton " RECIPE_MAINTAINER:pn-run-postinsts = "Ross Burton " RECIPE_MAINTAINER:pn-rust = "Randy MacLeod " RECIPE_MAINTAINER:pn-rust-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Randy MacLeod " -RECIPE_MAINTAINER:pn-rust-source-1.99.0 = "Deepesh Varatharajan " +RECIPE_MAINTAINER:pn-rust-source-1.99.1 = "Deepesh Varatharajan " RECIPE_MAINTAINER:pn-rxvt-unicode = "Unassigned " RECIPE_MAINTAINER:pn-sassc = "Simone Weiß " RECIPE_MAINTAINER:pn-sato-icon-theme = "Richard Purdie " diff --git a/meta/conf/distro/include/tcmode-default.inc b/meta/conf/distro/include/tcmode-default.inc index a52d5f19d8..6632f8ff97 100644 --- a/meta/conf/distro/include/tcmode-default.inc +++ b/meta/conf/distro/include/tcmode-default.inc @@ -12,7 +12,7 @@ PREFERRED_PROVIDER_virtual/gettext ??= "gettext" GCCVERSION ?= "16.%" SDKGCCVERSION ?= "${GCCVERSION}" GLIBCVERSION ?= "2.44%" -RUSTVERSION ?= "1.99.0%" +RUSTVERSION ?= "1.99.1%" PREFERRED_VERSION_gcc ?= "${GCCVERSION}" PREFERRED_VERSION_gcc-cross-${TARGET_ARCH} ?= "${GCCVERSION}" diff --git a/meta/recipes-devtools/rust/cargo_1.99.0.bb b/meta/recipes-devtools/rust/cargo_1.99.1.bb similarity index 100% rename from meta/recipes-devtools/rust/cargo_1.99.0.bb rename to meta/recipes-devtools/rust/cargo_1.99.1.bb diff --git a/meta/recipes-devtools/rust/files/0007-cargo-omit-host-triple-from-unit-metadata-hash.patch b/meta/recipes-devtools/rust/files/0004-cargo-omit-host-triple-from-unit-metadata-hash.patch similarity index 100% rename from meta/recipes-devtools/rust/files/0007-cargo-omit-host-triple-from-unit-metadata-hash.patch rename to meta/recipes-devtools/rust/files/0004-cargo-omit-host-triple-from-unit-metadata-hash.patch diff --git a/meta/recipes-devtools/rust/files/0009-rustc-span-make-hygiene-encoding-order-deterministic.patch b/meta/recipes-devtools/rust/files/0005-rustc-span-make-hygiene-encoding-order-deterministic.patch similarity index 100% rename from meta/recipes-devtools/rust/files/0009-rustc-span-make-hygiene-encoding-order-deterministic.patch rename to meta/recipes-devtools/rust/files/0005-rustc-span-make-hygiene-encoding-order-deterministic.patch diff --git a/meta/recipes-devtools/rust/files/0005-rustc_codegen_llvm-Do-not-pass-amx-tf32-to-LLVM-23.patch b/meta/recipes-devtools/rust/files/0005-rustc_codegen_llvm-Do-not-pass-amx-tf32-to-LLVM-23.patch deleted file mode 100644 index 99fcd334c7..0000000000 --- a/meta/recipes-devtools/rust/files/0005-rustc_codegen_llvm-Do-not-pass-amx-tf32-to-LLVM-23.patch +++ /dev/null @@ -1,38 +0,0 @@ -From: Sunil Dora -Date: Wed, 26 Aug 2026 16:30:00 +0530 -Subject: [PATCH] rustc_codegen_llvm: do not pass amx-tf32 to LLVM 23 - -LLVM 23 removed the x86 amx-tf32 subtarget feature -(https://github.com/llvm/llvm-project/pull/207673). rust 1.98 still -lists it in the x86 table in rustc_target, so a rustc built against -LLVM 23 aborts at startup with - - '+amx-tf32' is not a recognized feature for this target - -Skip the feature in to_llvm_features when the LLVM in use is 23 or -newer, in the same style the surrounding code already uses for -avx10.1/avx10.2 on older LLVM majors. amx-tf32 is the only x86 -feature LLVM 23 removed; the rest of the table still matches X86.td. - -rust dropped the feature outright after 1.98 -(https://github.com/rust-lang/rust/pull/159310), which requires -LLVM 23 or newer unconditionally. This recipe builds against whatever -LLVM major the layer provides, so the version guard is kept instead. - -Upstream-Status: Inappropriate [rust dropped the feature after 1.98 via https://github.com/rust-lang/rust/pull/159310; this guard only exists to build 1.98 against more than one LLVM major] -Signed-off-by: Sunil Dora ---- - compiler/rustc_codegen_llvm/src/llvm_util.rs | 2 ++ - 1 file changed, 2 insertions(+) - ---- a/compiler/rustc_codegen_llvm/src/llvm_util.rs -+++ b/compiler/rustc_codegen_llvm/src/llvm_util.rs -@@ -286,6 +286,8 @@ - s, - smallvec![TargetFeatureFoldStrength::EnableOnly("evex512")], - )), -+ // AMX-TF32 was removed from LLVM 23 -+ "amx-tf32" if major >= 23 => None, - "avx10.1" if major < 22 => Some(LLVMFeature::new("avx10.1-512")), - "avx10.2" if major < 22 => Some(LLVMFeature::new("avx10.2-512")), - "apxf" => Some(LLVMFeature::with_dependencies( diff --git a/meta/recipes-devtools/rust/libstd-rs_1.99.0.bb b/meta/recipes-devtools/rust/libstd-rs_1.99.1.bb similarity index 100% rename from meta/recipes-devtools/rust/libstd-rs_1.99.0.bb rename to meta/recipes-devtools/rust/libstd-rs_1.99.1.bb diff --git a/meta/recipes-devtools/rust/rust-cross-canadian_1.99.0.bb b/meta/recipes-devtools/rust/rust-cross-canadian_1.99.1.bb similarity index 100% rename from meta/recipes-devtools/rust/rust-cross-canadian_1.99.0.bb rename to meta/recipes-devtools/rust/rust-cross-canadian_1.99.1.bb diff --git a/meta/recipes-devtools/rust/rust-source.inc b/meta/recipes-devtools/rust/rust-source.inc index d9c00e94a2..b384a0c76e 100644 --- a/meta/recipes-devtools/rust/rust-source.inc +++ b/meta/recipes-devtools/rust/rust-source.inc @@ -6,11 +6,10 @@ SRC_URI += "https://static.rust-lang.org/dist/rustc-${RUST_VERSION}-src.tar.xz;n file://0001-src-core-build_steps-tool.rs-switch-off-lto-for-rust.patch;patchdir=${RUSTSRC} \ file://0002-Fix-rust-build-failure-with-unstable-options.patch;patchdir=${RUSTSRC} \ file://0003-bootstrap-skip-StdarchVerify-when-remote-testing.patch;patchdir=${RUSTSRC} \ - file://0005-rustc_codegen_llvm-Do-not-pass-amx-tf32-to-LLVM-23.patch;patchdir=${RUSTSRC} \ - file://0007-cargo-omit-host-triple-from-unit-metadata-hash.patch;patchdir=${RUSTSRC} \ - file://0009-rustc-span-make-hygiene-encoding-order-deterministic.patch;patchdir=${RUSTSRC} \ + file://0004-cargo-omit-host-triple-from-unit-metadata-hash.patch;patchdir=${RUSTSRC} \ + file://0005-rustc-span-make-hygiene-encoding-order-deterministic.patch;patchdir=${RUSTSRC} \ " -SRC_URI[rust.sha256sum] = "cc41916a8c84f5d9ec4f55561b44e39f43b647b133f8a6f51be9ea13c83f7036" +SRC_URI[rust.sha256sum] = "6451598a99e77f07571960f6b21d577399d3a30f33e80cbd2e3a4aae6535d265" # Point UNPACKDIR into the work-shared location so rust-source.bb and all # consumers (via S/RUSTSRC) reference a single shared source tree. diff --git a/meta/recipes-devtools/rust/rust-source_1.99.0.bb b/meta/recipes-devtools/rust/rust-source_1.99.1.bb similarity index 100% rename from meta/recipes-devtools/rust/rust-source_1.99.0.bb rename to meta/recipes-devtools/rust/rust-source_1.99.1.bb diff --git a/meta/recipes-devtools/rust/rust_1.99.0.bb b/meta/recipes-devtools/rust/rust_1.99.1.bb similarity index 100% rename from meta/recipes-devtools/rust/rust_1.99.0.bb rename to meta/recipes-devtools/rust/rust_1.99.1.bb