Delete builddefines.h

Nothing was left in it but the include of profiler.h, and 132 translation units
were including it for that alone. Fifteen files were leaning on profiler.h to
drag in <set>, <vector> and <ostream> for them; those now include what they use.

This is the commit that moves line numbers. Removing an include line shifts
__LINE__ by one for everything below it, and __LINE__ is an immediate operand in
every Assert() and DebugMsg() call, so the four game executables differ from
their predecessors by roughly a thousand 32-bit constants each. Every one of
those is accounted for: each is a single immediate that moved by -1 where the
builddefines.h include went away, or +1 where a <set>/<vector> include was
added. Nothing else in .text, .rdata or .data moves, no object file's section
sizes change, and symbolize_crash and Ja2Export stay bit-identical.

The one non-immediate difference is that the 24 Editor translation units of the
non-editor apps stop emitting __Avx2WmemEnabledWeakValue, a 4-byte weak COMDAT
they only ever instantiated through profiler.h's <vector>. It is a UCRT weak
default that other translation units still provide.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Marco Antonio J. Costa
2026-08-22 01:07:26 -03:00
committed by majcosta
co-authored by Claude Opus 5
parent 0a5ce33c08
commit 00fb898600
147 changed files with 16 additions and 143 deletions
-1
View File
@@ -1,4 +1,3 @@
#include "builddefines.h"
#include <stdio.h>
#include <string.h>
#include "WCheck.h"
+1
View File
@@ -1,3 +1,4 @@
#include <set>
#include "types.h"
#include <cstdlib>
#include "Arms Dealer Init.h"
-1
View File
@@ -1,4 +1,3 @@
#include "builddefines.h"
#include <stdio.h>
#include "DEBUG.H"
#include "Overhead Types.h"
-1
View File
@@ -1,4 +1,3 @@
#include "builddefines.h"
#include <stdio.h>
#include "types.h"
#include "Civ Quotes.h"
-1
View File
@@ -1,4 +1,3 @@
#include "builddefines.h"
#include "GameSettings.h"
#include <stdio.h>
#include "types.h"
-1
View File
@@ -1,4 +1,3 @@
#include "builddefines.h"
#include <stdio.h>
#include "worlddef.h"
+1
View File
@@ -1,6 +1,7 @@
#ifndef __HANDLE_ITEMS_H
#define __HANDLE_ITEMS_H
#include <set>
#include "World Items.h"
#include "structure.h"
#include "Soldier Control.h"
+1 -2
View File
@@ -1,4 +1,3 @@
#include "builddefines.h"
#include <stdio.h>
#include "sgp.h"
#include "faces.h"
@@ -5716,7 +5715,7 @@ void DisplayJerryBreakingLaptopTransmitterPopup()
swprintf( zString, zNewTacticalMessages[ TCTL_MSG__JERRY_BREAKIN_LAPTOP_ANTENA ], Menptr[ bID ].name );
}
*/
#ifdef UBMODSHADYJOB //See file builddefines.h
#ifdef UBMODSHADYJOB
swprintf( zString, XMLTacticalMessages[0] ); //Shady Job
#else
swprintf( zString, zNewTacticalMessages[TCTL_MSG__JERRY_BREAKIN_LAPTOP_ANTENA], Menptr[ bID ].name ); //UB
-1
View File
@@ -1,4 +1,3 @@
#include "builddefines.h"
#include <stdio.h>
#include "sgp.h"
#include "vobject.h"
-1
View File
@@ -1,4 +1,3 @@
#include "builddefines.h"
#include "mapscreen.h"
#include <stdio.h>
#include "sgp.h"
-1
View File
@@ -1,4 +1,3 @@
#include "builddefines.h"
#include <stdio.h>
#include "sgp.h"
#include "himage.h"
-1
View File
@@ -1,4 +1,3 @@
#include "builddefines.h"
#include <stdio.h>
#include <stdarg.h>
#include "sgp.h"
-1
View File
@@ -1,4 +1,3 @@
#include "builddefines.h"
#include "types.h"
#include "Keys.h"
#include "DEBUG.H"
-1
View File
@@ -1,5 +1,4 @@
#include "connect.h"
#include "builddefines.h"
#include <stdio.h>
#include <math.h>
#include "WCheck.h"
-1
View File
@@ -1,4 +1,3 @@
#include "builddefines.h"
#include <stdio.h>
#include "DEBUG.H"
#include "math.h"
-1
View File
@@ -3,7 +3,6 @@
* @author Flugente (bears-pit.com)
*/
#include "builddefines.h"
#include <stdio.h>
#include "sgp.h"
#include "gameloop.h"
-1
View File
@@ -1,4 +1,3 @@
#include "builddefines.h"
#include <stdio.h>
#include <string.h>
#include "WCheck.h"
-1
View File
@@ -1,4 +1,3 @@
#include "builddefines.h"
#include "types.h"
#include "ShopKeeper Interface.h"
#include "Utilities.h"
-1
View File
@@ -1,5 +1,4 @@
#include "Soldier Functions.h"
#include "builddefines.h"
#include <wchar.h>
#include <stdio.h>
#include <string.h>
-1
View File
@@ -1,4 +1,3 @@
#include "builddefines.h"
#include <stdio.h>
#include "types.h"
#include "strategicmap.h"
-1
View File
@@ -1,4 +1,3 @@
#include "builddefines.h"
#include <stdio.h>
#include "Button System.h"
#include "mousesystem.h"
-1
View File
@@ -1,4 +1,3 @@
#include "builddefines.h"
#include <stdio.h>
#include "stdlib.h"
#include "DEBUG.H"