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
repro/
├── mcpp.toml
├── a/src/util.cpp # int fa(){return 1;}
├── b/src/util.cpp # int fb(){return 2;}
└── src/main.cpp # int fa(); int fb(); int main(){return fa()+fb()-3;}
Activity
Sunrisepeak commentedon Jul 18, 2026
✅ 已在 mcpp 0.0.97 修复(PR #236,
3b4f18e,簇 C)。不同目录同名源(
a/src/util.cppvsb/src/util.cpp,OpenCV/LLVM 式modules/<mod>/src/*布局)对象路径现按碰撞时镜像源相对路径消歧;非碰撞项路径字节不变(保留既有扁平obj/<name>布局)。并加构建后唯一性断言,把潜在冲突从 ninja 错误前移成可诊断的 mcpp 错误。验证:e2e
117_object_path_collision.sh(双src/util.cpp,红→绿)。test(e2e): repros for object-path #240 (same-named main) + #239 (out-…
fix(build): unify object-path assignment so entry-main follows disamb…
chore(release): bump mcpp 0.0.97 -> 0.0.98 (#240 #239 object-path fixes)
fix(cache): a package's object layout must not depend on the consumer (…
feat(build.mcpp): 机制架构落地 —— 指令表收敛、协议契约、host 工具、构建图节点、规则包 (2026.8.5.1) (…
fix: 「请求的版本 → 装好的目录」有两个调用方,而我先只修了一个
Resolve the target side once, and let every translation unit read it (#…
Link forms, standard levels and path lengths: #641 and #642 (2026.9.1…
2026.10.1.2: a pack states its build, every drive takes the job count…