From dc2ac2f768999d762f2d9dd0cdebfb980bf8c87a Mon Sep 17 00:00:00 2001 From: Danny Date: Fri, 20 Mar 2026 14:51:17 +0100 Subject: [PATCH] wip --- docs/CHANGELOG.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 2d4dfec..e0790f9 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -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 **Fix zlib chicken-and-egg: bootstrap host libz.so.1 into chroot before building**