Subj : src/sbbs3/Directory.Build.targets To : Git commit to main/sbbs/master From : Rob Swindell (on Windows 11) Date : Wed May 27 2026 22:14:35 https://gitlab.synchro.net/main/sbbs/-/commit/311ed074172dc2231729938f Modified Files: src/sbbs3/Directory.Build.targets Log Message: sbbs3: also disable WPO/LTCG for Release|Win32 builds Extends the Release|Win32 toolchain pruning in 266083317. That commit suppressed PDBs to take mspdbsrv.exe out of the picture; CI job 1507619 then surfaced the next layer Ä a `link.exe` LTCG-pass ICE at `ars.c(35)` (compiler file `p2/main.cpp` line 258), still random across runs. Same shape of failure (shared toolchain subprocess, random TU), different subsystem: the LTCG backend (c2.dll UTC) re-codegens objects compiled with `/GL` at link time. Adds `WholeProgramOptimization=false` (drops `/GL`) and `LinkTimeCodeGeneration=Default` (drops `/LTCG:incremental`) for Release|Win32 across every sbbs3 vcxproj, eliminating LTCG as a shared CI dependency. WPO inlining is not load-bearing for these I/O-bound BBS binaries. --- þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net .