You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 73823f1
Browse filesBrowse the repository at this point in the historyBrowse files
Move the LLVM line to 23.1.3 and the macOS/Windows host defaults with it
23.1.3 is the first point release carrying the macOS 27 arm64e.x1 ld64.lld
fix (llvm-project#222721, backported to release/23.x as ee66426) — the
release #669 was blocked on. clang 23.1.0's MSVC STL std-module defect was
fixed in 23.1.1 (#640, llvm-project#218152).
The line move (single PR per SPEC-009 §10.6):
- kKnownTargets: the 17 llvm rows move 22.1.8 -> 23.1.3; the gcc rows stay.
- Host defaults: macOS and Windows-with-MSVC move to llvm@23.1.3, resolving
the [toolchain] macos/windows deviations (SPEC-009 §12). Linux keeps
gcc@16.1.0 by design — native glibc ABI — now recorded as a §4.1 reason
at the single pin site, with the gcc@15.1.0-musl reason beside it.
- All four known-red legs (#669) become unconditional normal legs; the
known-red floor assertion moves to zero. The xcode-27 legs went green on
rerun and #669 is closed.
- Readers move with the tables: workflows, the macOS action, CI tools, e2e
fixtures, tests/matrix/expected.tsv, examples, user docs (en/zh); SPEC-009
v0.4 records the move.
- libc++ 23 adaptation the gate caught: _LIBCPP_BEGIN_NAMESPACE_STD opens
under the ODR-signature abi_tag pragma, and clang refuses to add abi_tag
on a redeclaration — e2e 133's verbose_abort override now spells the
namespaces by hand.
The #782 repair: a held unserved-target diagnosis no longer skips the
toolchain install. A declared or --target toolchain resolves and installs
even when no payload here serves the target — a retargetable clang plus a
graph package supplying the target's system is the arrangement the openkal
rows exist for, and the skip fired before the graph release could run the
moment the suite stopped installing the pinned version out of band
(measured on the openkal macos leg, twice). When the install itself fails
and the diagnosis stands, it releases there. e2e 890 pins the contract on
the mac/windows legs.
The e2e toolchain-version abstraction: tests/e2e/_toolchain_env.sh is the
one place a test learns a toolchain version — override, newest installed,
fallback constant, per family — and the llvm family's ~90 literals across
38 scripts now read it. The next line move edits one file here. _llvm_env.sh
becomes an alias shim.
Closes#780. Closed#669 (xcode-27 legs green on rerun). Files #782 as the
remaining openkal macos regression this repair addresses.
Copy file name to clipboardExpand all lines: .agents/docs/README.md
+6-1Lines changed: 6 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@ superseded_by: 2026-09-07-....md # when status is superseded
18
18
---
19
19
```
20
20
21
-
327 records.
21
+
328 records.
22
22
23
23
## By subject
24
24
@@ -95,6 +95,10 @@ Records that declare one. Everything else is listed by date below.
95
95
-[SDK toolchains, the payload/engine seam, and openkal across iOS, Android and Web](2026-09-11-sdk-toolchains-and-ios-local-verification.md) — landed
96
96
-[Where a platform's knowledge belongs: iOS, Android and Web across the engine, the index and the plugins](2026-09-11-platform-targets-design-review.md) — active
97
97
98
+
### toolchain
99
+
100
+
-[LLVM 23.1.3 全平台统一默认:跨仓库联动方案(mcpp × xim-pkgindex)](2026-10-07-llvm-2313-unified-default-cross-repo-design.md) — active
101
+
98
102
### triage
99
103
100
104
-[Eight reports after 2026.9.27.1: what each one is, where it belongs, and one optimisation plan](2026-09-27-eight-reports-by-home-and-one-optimisation-plan.md) — active
@@ -118,6 +122,7 @@ Records that declare one. Everything else is listed by date below.
118
122
119
123
### 2026-10
120
124
125
+
-[LLVM 23.1.3 全平台统一默认:跨仓库联动方案(mcpp × xim-pkgindex)](2026-10-07-llvm-2313-unified-default-cross-repo-design.md) — active
121
126
-[2026.10.5.3 发布方案:32 位 x86 的架构词汇、资源编译器的识别与增量(#776 后续)](2026-10-06-windows-x86-arch-vocabulary-and-rc-follow-ups-design.md) — active
122
127
-[下一个版本的发布方案:标准库模块、原生 MSVC LTO 与导出发现、共享库的链接配置、Windows 参数引号(#768 后续、#770、#771)](2026-10-05-std-module-pair-msvc-lto-and-export-discovery-design.md) — active
123
128
-[`mcpp run` hands the terminal to the program, and the follow-ups of #761, #763 and #765 (#766)](2026-10-05-run-terminal-handoff-and-766-follow-ups-design.md) — landed
0 commit comments