No description
Find a file
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
client build(ragel): guard date_scan and strip #line from the remaining outputs (#2029) 2026-08-04 00:59:11 -06:00
color Color: Add CIELAB nearest-neighbor tool and YUV comparison 2026-03-16 11:20:08 -06:00
debian Retire ISSUES.md trackers; migrate open items to GitHub issues 2026-06-04 20:14:00 -05:00
docker Retire ISSUES.md trackers; migrate open items to GitHub issues 2026-06-04 20:14:00 -05:00
docs chore(#2136): post-merge nits from the PR review 2026-08-06 15:24:55 -06:00
hooks build(ragel): guard date_scan and strip #line from the remaining outputs (#2029) 2026-08-04 00:59:11 -06:00
mux fix(build): relative IncludePath/LibraryPath in master vcxproj files (#2185) 2026-08-07 00:35:17 -06:00
parser Retire ISSUES.md trackers; migrate open items to GitHub issues 2026-06-04 20:14:00 -05:00
ragel build(ragel): guard date_scan and strip #line from the remaining outputs (#2029) 2026-08-04 00:59:11 -06:00
sgp Remove hardtabs. 2012-05-18 13:29:49 -07:00
specs Add clean target to specs Makefile. 2010-06-02 20:34:17 -07:00
testcases fix(#2183): a bare-substitution scope body escapes its restores as a raw slot reference 2026-08-06 23:32:40 -06:00
tests fix(#2166): a single-input PHI is its input — emit_phi resolves it, superblock backstops 2026-08-06 20:51:31 -06:00
tools build(ragel): guard date_scan and strip #line from the remaining outputs (#2029) 2026-08-04 00:59:11 -06:00
unix build: ship five headers the TOCs never listed — a 2.14 cut today would not build 2026-08-07 02:32:17 -06:00
utf Regenerate UTF-8 DFA tables; fix table-gen toolchain on macOS 2026-06-04 12:32:08 -05:00
win32 build: ship five headers the TOCs never listed — a 2.14 cut today would not build 2026-08-07 02:32:17 -06:00
.editorconfig build: remove the 11 UTF-8 BOMs, and stop editors re-adding them (#1499) 2026-07-26 21:20:02 -06:00
.gitattributes test(perf): PerfSmokeWin — ETW CPU-sampling analog of PerfSmoke (#1920 W1) 2026-07-31 22:50:46 -06:00
.gitignore fix(#2166): a single-input PHI is its input — emit_phi resolves it, superblock backstops 2026-08-06 20:51:31 -06:00
AGENTS.md Add tools/ansify: MUX percent-color to ANSI (Ragel → C) 2026-08-01 17:12:16 -06:00
CLAUDE.md docs: how to measure performance here, and what the numbers cost (#2133) (#2143) 2026-08-06 07:15:11 -06:00
CONTRIBUTING.md docs: add CONTRIBUTING.md — contribution workflow and standards 2026-07-12 16:26:54 -06:00
dounix.sh build(release): the win32 source zip has never built; fix the TOC conflicts and validate the lists 2026-08-02 21:03:08 -06:00
dowin32.sh build(release): the win32 source zip has never built; fix the TOC conflicts and validate the lists 2026-08-02 21:03:08 -06:00
GEMINI.md Add AGENTS.md, GEMINI.md and clean up .gitignore 2026-03-08 20:33:27 -06:00
LICENSE Add top-level LICENSE file (Artistic-1.0 + revised TinyMUD notice) 2026-06-30 07:26:10 -08:00
Makefile test: make test-poison — run the smoke suite against a hostile allocator (#2149) 2026-08-06 10:31:50 -06:00