Skip to content

[temp][DO NOT MERGE] custom libc++ floor-11.0 build feasibility#118

Closed
Sunrisepeak wants to merge 3 commits into
mainfrom
test/libcxx-floor11
Closed

[temp][DO NOT MERGE] custom libc++ floor-11.0 build feasibility#118
Sunrisepeak wants to merge 3 commits into
mainfrom
test/libcxx-floor11

Conversation

@Sunrisepeak
Copy link
Copy Markdown
Member

Feasibility probe for deferred TODO #3 (PR #116 registry): build LLVM 20.1.7 runtimes (static libc++/libc++abi) at CMAKE_OSX_DEPLOYMENT_TARGET=11.0, assert archive minos, link+run a probe at floor 11.0. If green, productization = publish via xlings-res (scode:gcc precedent) + swap the archive source in mcpp (data-only change).

@Sunrisepeak
Copy link
Copy Markdown
Member Author

✅ 可行性成立(FEASIBILITY: OK)

  • LLVM 20.1.7 runtimes 在 CMAKE_OSX_DEPLOYMENT_TARGET=11.0 下构建成功(静态 libc++/libc++abi,LIBCXXABI_USE_LLVM_UNWINDER=OFF
  • archive 成员 minos 11.0 断言通过
  • std::cout probe 以 floor 11.0 链接:minos=11.0、无 libc++ dylib 依赖、运行输出正常 exit=0
  • 产物已传 artifact(libcxx-floor11-arm64)

产品化路径(按需启动):xlings-res 发布管线(scode:gcc 先例)+ mcpp archive 来源数据替换(零代码)。注意正式化时应叠加 -Wl,-load_hidden 链接形态(PR #117 的 split-brain 修复)。

可行性使命完成,关闭并删分支;正式管线另行立项。

@Sunrisepeak Sunrisepeak closed this Jun 5, 2026
@Sunrisepeak Sunrisepeak deleted the test/libcxx-floor11 branch June 5, 2026 01:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant