Skip to content

Move the LLVM line to 23.1.3 and raise the macOS/Windows host defaults to it #780

Closed

Description

@Sunrisepeak

背景

mcpp#669 的上游修复(arm64e.x1 支持,llvm-project#222721)经 ABI 安全化后以 commit ee66426 合入 release/23.x,23.1.3 是第一个携带它的点发布(23.1.2 不含)。clang 23.1.0 的 MSVC STL std 模块缺陷在 23.1.1 已修(mcpp#640,llvm-project#218152)。

目标(评审裁决 2026-10-07,方案见 .agents/docs/2026-10-07-llvm-2313-unified-default-cross-repo-design.md)

  • LLVM 线整体移动:kKnownTargets 17 个 llvm 行 22.1.8 → 23.1.3;
  • macOS 宿主默认 llvm@20.1.7 → llvm@23.1.3,Windows(MSVC 可用)宿主默认同;
  • Linux 宿主默认保留 gcc@16.1.0(平台设计:面向原生 glibc ABI),不做家族切换;
  • gcc 系目标行(musl/mingw)与 Windows GNU 回退不动;
  • 自举清单 mcpp.toml 的 macos/windows 随默认移动,default 留 gcc@16.1.0;
  • 携带 xim-pkgindex 的 llvm/llvm-tools 23.1.3 载荷与双镜像发布(SPEC-009 §10 顺序:索引先行,latest 在 mcpp 发版后移)。

涉及

Activity

  1. added 9 commits that reference this issue on Oct 7, 2026
    016bba7
    7cce217
    050aef4
    521a1b1
    d8b4d19
    73823f1
    9affc27
    8b3580d
    4d320fb
  2. added a commit that references this issue on Oct 8, 2026
    b165218
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions