This commit is contained in:
2026-03-20 14:51:17 +01:00
parent 666145c61e
commit dc2ac2f768

View File

@@ -2,6 +2,31 @@
--- ---
## V45 2026-03-21 02:00:00
**Phase 0 COMPLETE — toolchain bootstrap fully operational**
### Changes:
- Fixed `030-util-linux.sh`: Added `--disable-lsfd` to work around bsearch macro
conflict between util-linux 2.40.4's lsfd.c and glibc 2.43. lsfd is not needed
for temporary tools.
- Phase 0 now runs end-to-end via `sudo -E bash toolchain/bootstrap.sh`:
cross-toolchain (5 packages) → temporary tools (17 packages) → chroot setup →
chroot builds (zlib, gettext, bison, perl, python, texinfo, util-linux, cleanup).
- All libtool warnings about libraries "not installed in /usr/lib" are benign —
they appear because libtool was configured with --prefix but we're installing
into a temporary location. The libraries ARE installed correctly.
### Plan deviation/changes:
- None
### What is missing/needs polish:
- Phase 0 exit criteria: "Can compile and link a Hello World C program inside the
chroot with correct -march=znver5 targeting" — znver5 flags are not yet applied
(that's for the final native GCC build in Phase 3). The basic compiler test passes.
---
## V44 2026-03-21 01:30:00 ## V44 2026-03-21 01:30:00
**Fix zlib chicken-and-egg: bootstrap host libz.so.1 into chroot before building** **Fix zlib chicken-and-egg: bootstrap host libz.so.1 into chroot before building**