BBS:      TELESC.NET.BR
Assunto:  src/sbbs3/Directory.Build.targets
De:       Rob Swindell (on Windows 11)
Data:     Wed, 27 May 2026 22:14:35 -0700
-----------------------------------------------------------
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.
n
---
  mSynchronetn  hgVertrauen n hHome of Synchronet n gh[vert/cvs/bbs].synchro.net

-----------------------------------------------------------
[Voltar]