tinymux/win32
Stephen Dennis c2b9db3659 build: ship five headers the TOCs never listed — a 2.14 cut today would not build
The TOCs are allowlists.  dounix.sh/dowin32.sh start from the previous
release tree and overlay only the paths named by unix/TOC.patchable and
win32/TOC.src.patchable, so a file added since the last release that
nobody lists never reaches the distribution.  Five have accumulated
since Build-2.14.0.10:

  ganl/include/ganl_debug.h
  include/dbt_reloc.h
  modules/engine/jit_tier1_stamp.h
  modules/engine/list_scratch.h
  modules/engine/word_scratch.h

All five are #included by shipped sources -- list_scratch.h by
functions.cpp and funceval.cpp, jit_tier1_stamp.h by six files -- and
ganl_debug.h is additionally named in ganl/Makefile.am's noinst_HEADERS,
so make stops before compiling anything:

  make[1]: *** No rule to make target 'include/ganl_debug.h',
           needed by 'all-am'.  Stop.

This is the same defect that shipped in 2.13.0.16 and had to be re-cut
(#2190).  Same file, same cause, other line.

Verified by reproducing a cut rather than by inspection: the real
2.14.0.10 reference tarball plus dounix.sh's overlay logic, built with
--enable-jit --enable-realitylvls --enable-wodrealms.

  TOCs as on master:  422 files, 0 of 5 headers, build FAILS above
  with this change:   427 files, 5 of 5 headers, build CLEAN
                      (netmux, libmux.so, engine.so all produced)

Also checked and clean, both platforms: removed intersect (patchable
union unpatched) is empty, and every TOC entry resolves to a file in
the repo.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-07 02:32:17 -06:00
..
TOC.bin.patchable fix(win32): no module could load under muxscript, for two reasons (#1594) 2026-07-27 18:46:23 -06:00
TOC.bin.removed fix(win32): no module could load under muxscript, for two reasons (#1594) 2026-07-27 18:46:23 -06:00
TOC.bin.unpatched -- Add muxssl.conf to the distribution. 2007-05-10 00:24:56 -07:00
TOC.src.patchable build: ship five headers the TOCs never listed — a 2.14 cut today would not build 2026-08-07 02:32:17 -06:00
TOC.src.removed build(release): drop four inherited orphans from the win32 source list 2026-08-02 21:22:38 -06:00
TOC.src.unpatched -- Add muxssl.conf to the distribution. 2007-05-10 00:24:56 -07:00