feat: macros (multi-rep, hygiene), Drop field-move, lean multi-OS CI
ci / build (ubuntu) (push) Has been cancelled
ci / unit + fmt (push) Has been cancelled
ci / examples (push) Has been cancelled
ci / goldens + tools (push) Has been cancelled
ci / apps (push) Has been cancelled
ci / selfhost smoke (push) Has been cancelled
ci / macos smoke (push) Has been cancelled
ci / windows smoke (push) Has been cancelled
ci / CI gate (push) Has been cancelled
selfhost-loop / bootstrap determinism (push) Has been cancelled

Sessions 56–69: declarative macro! with rep/zip/literal/block and
unhygienic var $name binders; partial field-move skip Drop; @[Release]
polish; LSP type hierarchy; CI Nim cache + lean macOS + Windows smoke.
This commit is contained in:
2026-07-20 17:19:46 +03:00
parent 6f2a3b1d88
commit fe3b1e8b6a
41 changed files with 5281 additions and 141 deletions
+9
View File
@@ -1478,6 +1478,15 @@ const char* bux_getenv(const char* name) {
return val ? val : "";
}
/* Extra cc/ld flags for host. --build-id is GNU ld only (Apple ld rejects it). */
const char* bux_cc_ld_stable(void) {
#if defined(__linux__)
return " -Wl,--build-id=none";
#else
return "";
#endif
}
int bux_setenv(const char* name, const char* value) {
if (!name || !value) return -1;
return setenv(name, value, 1);