X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=src%2Fcc65%2Fglobal.h;h=ff8f3bc914449830dced4364b4545b227a874e68;hb=73dfa23c987d8a7f1154801b85c171f9e01dcd58;hp=c6eaef7c7ee4b38c2bd04779940b634dd232ded9;hpb=53dd513176425872128ef26031d00952ef7a0628;p=cc65 diff --git a/src/cc65/global.h b/src/cc65/global.h index c6eaef7c7..ff8f3bc91 100644 --- a/src/cc65/global.h +++ b/src/cc65/global.h @@ -6,10 +6,10 @@ /* */ /* */ /* */ -/* (C) 1998 Ullrich von Bassewitz */ -/* Wacholderweg 14 */ -/* D-70597 Stuttgart */ -/* EMail: uz@musoftware.de */ +/* (C) 1998-2002 Ullrich von Bassewitz */ +/* Wacholderweg 14 */ +/* D-70597 Stuttgart */ +/* EMail: uz@cc65.org */ /* */ /* */ /* This software is provided 'as-is', without any expressed or implied */ @@ -44,38 +44,24 @@ -/* Supported systems */ -#define TGT_NONE 0 -#define TGT_ATARI 1 -#define TGT_C64 2 -#define TGT_C128 3 -#define TGT_ACE 4 -#define TGT_PLUS4 5 -#define TGT_CBM610 6 -#define TGT_PET 7 -#define TGT_NES 8 -#define TGT_APPLE2 9 -#define TGT_GEOS 10 -#define TGT_COUNT 11 - - - -extern unsigned char Target; /* Target system */ extern unsigned char ANSI; /* Strict ANSI flag */ extern unsigned char WriteableStrings; /* Literal strings are r/w */ extern unsigned char NoWarn; /* Suppress warnings */ extern unsigned char Optimize; /* Optimize flag */ +extern unsigned long OptDisable; /* Optimizer passes to disable */ extern unsigned char FavourSize; /* Favour size over speed */ +extern unsigned CodeSizeFactor; /* Size factor for generated code */ extern unsigned char InlineStdFuncs; /* Inline some known functions */ extern unsigned char EnableRegVars; /* Enable register variables */ +extern unsigned RegisterSpace; /* Space available for register vars */ extern unsigned char AllowRegVarAddr; /* Allow taking addresses of register vars */ extern unsigned char RegVarsToCallStack; /* Save reg variables on call stack */ -extern unsigned char LocalsAreStatic; /* Make local variables static */ +extern unsigned char StaticLocals; /* Make local variables static */ extern unsigned char SignedChars; /* Make characters signed by default */ -extern unsigned char Verbose; /* Verbose flag */ -extern unsigned char IncSource; /* Include source as comments */ +extern unsigned char AddSource; /* Add source lines as comments */ extern unsigned char DebugInfo; /* Add debug info to the obj */ -extern unsigned char Debug; /* Debug mode */ +extern unsigned char CreateDep; /* Create a dependency file */ +extern unsigned char CheckStack; /* Generate stack overflow checks */