mirror of
https://github.com/1dot13/source.git
synced 2026-08-26 14:30:26 +02:00
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:
committed by
majcosta
co-authored by
Claude Opus 5
parent
0a5ce33c08
commit
00fb898600
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
#ifndef __BUTTON_DEFINES_H
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
#ifndef __CURSOR_MODES_H
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
#ifndef __EDITOR_CALLBACK_PROTOTYPES_H
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
#ifndef __EDITOR_MODES_H
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
#ifndef __EDITOR_TASKBAR_CREATION_H
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
#ifndef __EDITOR_TASKBAR_UTILS_H
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
#ifndef __EDITOR_UNDO_H
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
#ifndef __EDITORBUILDINGS_H
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
#ifndef __EDITORDEFINES_H
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
#ifndef __EDITORITEMS_H
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
#ifndef __EDITORMAPINFO_H
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
#pragma once
|
||||
|
||||
#include "builddefines.h"
|
||||
|
||||
//-----------------------------------------------
|
||||
//
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
#ifndef __EDITORTERRAIN_H
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifndef __ITEM_STATISTICS_H
|
||||
#define __ITEM_STATISTICS_H
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
#include "FileMan.h"
|
||||
|
||||
#define FILENAME_BUFLEN (30 + 4 + 1)//dnl ch39 190909 +4 is for ".dat", +1 is for '\0' //dnl ch81 021213
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
#ifndef __SECTOR_SUMMARY_H
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
#ifndef __SMARTMETHOD_H
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
#ifndef __SMOOTHING_UTILS_H
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
#ifndef __SUMMARY_INFO_H
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
#ifndef __EDIT_SYS_H
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
#ifndef EDITSCREEN_H
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
#ifndef __MESSAGEBOX_H
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
#ifndef __NEWSMOOTH_H
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
//supported. Just remove the commented line of code (search for UNCOMMENT), and it's fixed -- it is
|
||||
//currently disabled.
|
||||
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
//popupmenu.h
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// WANNE: EDITOR: todo
|
||||
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
#ifndef _SELECTION_WIN_H_
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#ifdef JA2EDITOR
|
||||
#ifndef __SMOOTH_H
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
#include <stdio.h>
|
||||
#include "sgp.h"
|
||||
#include "Screens.h"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
#include <stdarg.h>
|
||||
#include <stdio.h>
|
||||
#include <wchar.h>
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
#include <stdio.h>
|
||||
#include <types.h>
|
||||
#include <video.h>
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
#ifndef _BUILDDEFINES_H
|
||||
#define _BUILDDEFINES_H
|
||||
|
||||
// The compile-time switches that used to live here now live in CMakeLists.txt,
|
||||
// which is where the build system can see them. This header is empty and about
|
||||
// to be deleted; do not add anything to it.
|
||||
|
||||
#include "profiler.h"
|
||||
|
||||
#endif
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
#include <stdio.h>
|
||||
#include "sgp.h"
|
||||
#include "gameloop.h"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
#include <cstdio>
|
||||
#include "sgp.h"
|
||||
#include "gameloop.h"
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
#ifdef PROFILER_ENABLED
|
||||
|
||||
#include "builddefines.h"
|
||||
#include <sstream>
|
||||
|
||||
#ifdef PERIODIC_PROFILING
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
* @author Flugente (bears-pit.com)
|
||||
*/
|
||||
|
||||
#include <set>
|
||||
#include "IMP Gear.h"
|
||||
#include "IMP Skill Trait.h"
|
||||
#include "Button System.h"
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
* @author Flugente (bears-pit.com)
|
||||
*/
|
||||
|
||||
#include <set>
|
||||
#include "laptop.h"
|
||||
#include "insurance.h"
|
||||
#include "insurance Contract.h"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
#include <stdio.h>
|
||||
#include <list>
|
||||
#include "laptop.h"
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
* @author Flugente (bears-pit.com)
|
||||
*/
|
||||
|
||||
#include <set>
|
||||
#include "laptop.h"
|
||||
#include "insurance.h"
|
||||
#include "insurance Contract.h"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
#include "Bullets.h"
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
#include "Merc Hiring.h"
|
||||
#include "Event Pump.h"
|
||||
#include "Bullets.h"
|
||||
#include "builddefines.h"
|
||||
#include "Strategic Movement.h"
|
||||
|
||||
extern bool isOwnTeamWipedOut;
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
//Strategic AI Viewer
|
||||
|
||||
#include "builddefines.h"
|
||||
#include <stdio.h>
|
||||
#include "types.h"
|
||||
#include "english.h"
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
* @author Flugente (bears-pit.com)
|
||||
*/
|
||||
|
||||
#include <set>
|
||||
#include <math.h>
|
||||
#include "ASD.h"
|
||||
#include "strategic.h"
|
||||
|
||||
@@ -6,6 +6,8 @@
|
||||
* @author Flugente (bears-pit.com)
|
||||
*/
|
||||
|
||||
#include <vector>
|
||||
#include <set>
|
||||
#include "types.h"
|
||||
|
||||
/** Flugente: Arulco special division decision code
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
#include <stdio.h>
|
||||
#include "types.h"
|
||||
#include "Auto Resolve.h"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#ifndef __CAMPAIGN_TYPES_H
|
||||
#define __CAMPAIGN_TYPES_H
|
||||
|
||||
#include <vector>
|
||||
#include "types.h"
|
||||
#include "DEBUG.H"
|
||||
#include <map>
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
// XML_FacilityTypes.cpp for the reading XML functions.
|
||||
//////////////////////////////////////////////////////////////////
|
||||
|
||||
#include "builddefines.h"
|
||||
|
||||
#include "Campaign Types.h"
|
||||
#include "Facilities.h"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#ifndef __GAME_EVENT_HOOK_H
|
||||
#define __GAME_EVENT_HOOK_H
|
||||
|
||||
#include <vector>
|
||||
#include "types.h"
|
||||
|
||||
enum
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
#include <stdio.h>
|
||||
#include "types.h"
|
||||
#include "Game Events.h"
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
#ifdef JA2UB
|
||||
#include "builddefines.h"
|
||||
|
||||
#include "strategicmap.h"
|
||||
#include "strategic.h"
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
#include <set>
|
||||
#include "Font.h"
|
||||
#include "Font Control.h"
|
||||
#include "mapscreen.h"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#include "types.h"
|
||||
#include "Merc Contract.h"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
#include <stdio.h>
|
||||
#include "PreBattle Interface.h"
|
||||
#include "Button System.h"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#include "types.h"
|
||||
#include "Quest Debug System.h"
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
#ifndef __SCHEDULING_H
|
||||
#define __SCHEDULING_H
|
||||
|
||||
#include "builddefines.h"
|
||||
#include "Soldier Init List.h"
|
||||
|
||||
//Merc scheduling actions
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
#include <stdio.h>
|
||||
#include "types.h"
|
||||
#include "Strategic Movement.h"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
#include <stdlib.h>
|
||||
#include "Strategic Movement.h"
|
||||
#include "MemMan.h"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#include "Strategic Town Loyalty.h"
|
||||
#include "strategicmap.h"
|
||||
|
||||
@@ -18,6 +18,7 @@ Transport group compositions will vary based on the player's progress, how many
|
||||
and the difficulty of the game.
|
||||
|
||||
*/
|
||||
#include <set>
|
||||
#include "Strategic Transport Groups.h"
|
||||
|
||||
#include "ASD.h"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#include "Town Militia.h"
|
||||
#include "Militia Control.h"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#include <stdio.h>
|
||||
#include "XML.h"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
#include <stdio.h>
|
||||
#include "XML.h"
|
||||
#include "expat.h"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
#include <stdio.h>
|
||||
#include "XML.h"
|
||||
#include "expat.h"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
#include <stdio.h>
|
||||
#include "XML.h"
|
||||
#include "expat.h"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
#include <stdio.h>
|
||||
#include "XML.h"
|
||||
#include "expat.h"
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
//////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
#include "builddefines.h"
|
||||
#include <stdio.h>
|
||||
#include "XML.h"
|
||||
#include "expat.h"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
|
||||
#include "strategicmap.h"
|
||||
#include "strategic.h"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include "WCheck.h"
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
#include <set>
|
||||
#include "types.h"
|
||||
#include <cstdlib>
|
||||
#include "Arms Dealer Init.h"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
#include <stdio.h>
|
||||
#include "DEBUG.H"
|
||||
#include "Overhead Types.h"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
#include <stdio.h>
|
||||
#include "types.h"
|
||||
#include "Civ Quotes.h"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
#include "GameSettings.h"
|
||||
#include <stdio.h>
|
||||
#include "types.h"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
#include <stdio.h>
|
||||
|
||||
#include "worlddef.h"
|
||||
|
||||
@@ -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,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,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
#include <stdio.h>
|
||||
#include "sgp.h"
|
||||
#include "vobject.h"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#include "builddefines.h"
|
||||
#include "mapscreen.h"
|
||||
#include <stdio.h>
|
||||
#include "sgp.h"
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user