X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=win32%2Fconfig.h;h=48e35e6a5bbe26634d5c5c70181c51743f4e22ca;hb=44faeb9742640d3498eb4482f98eb1255607c4d6;hp=c6f390e3c23d9f186e3cffe51d5a6da2a56b3738;hpb=1f3d08dadfb461cb6598ad0d7a5b868733cdb829;p=libfirm diff --git a/win32/config.h b/win32/config.h index c6f390e3c..48e35e6a5 100644 --- a/win32/config.h +++ b/win32/config.h @@ -11,6 +11,8 @@ * Copyright: (c) 2002-2003 Universität Karlsruhe * Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE. */ +/* always debug heap support */ +#include "crtdbg.h" /* Define to 1 if you have the header file. */ /* #undef HAVE_ALLOCA_H */ @@ -54,6 +56,9 @@ /* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 +/* Define to 1 if you have the header file. */ +#define HAVE_IO_H 1 + /* Define to the address where bug reports for this package should be sent. */ #define PACKAGE_BUGREPORT "" @@ -61,24 +66,37 @@ #define PACKAGE_NAME "libFIRM" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "libFIRM 0.3.0" +#define PACKAGE_STRING "libFIRM 1.14.0" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "libFIRM" /* Define to the version of this package. */ -#define PACKAGE_VERSION "0.3.0" +#define PACKAGE_VERSION "1.14.0" /* Define to 1 if you have the ANSI C header files. */ #define STDC_HEADERS 1 +#define libfirm_VERSION_MAJOR 1 +#define libfirm_VERSION_MINOR 14 +#define libfirm_VERSION_MICRO 0 + /* ---------------snip, snip ---------------------- */ /* define to enable debugging stuff. */ #define DEBUG_libfirm 1 /* define to 1 to use the libcore */ -#undef WITH_LIBCORE +#define WITH_LIBCORE 1 + +/* define to 1 to use the ILP solver */ +/* #undef WITH_ILP */ + +/* define to 1 to use JVM calling needed for the Java-based coalescer in firmbe */ +/* #undef WITH_JVM */ + +/* define to 1 to have wchar_t support for identifiers */ +#define FIRM_ENABLE_WCHAR 1 /* Define to disable assertion checking. */ /* #undef NDEBUG */ @@ -95,28 +113,43 @@ /* #undef WORDS_BIGENDIAN */ /* Define to 1 if Firm statistics are activated */ -#define FIRM_STATISTICS +#define FIRM_STATISTICS 1 /* Define to 1 if Firm hooks are activated */ -#define FIRM_ENABLE_HOOKS +#define FIRM_ENABLE_HOOKS 1 /* Define the right volatile token */ /* #undef volatile */ -/* Define the right inline token */ -#define inline __inline - /* Define the right const token */ /* #undef const */ #ifdef USE_INLINING -#define INLINE inline +#define INLINE __inline #else #define INLINE #endif +/* map some non-POSIX names for Win32 */ #define snprintf _snprintf #define strcasecmp stricmp +#define strncasecmp _strnicmp +#define __attribute__(x) typedef unsigned __int32 uint32_t; typedef __int64 int64_t; + +/* enabled plugin: ir/be/ia32 */ +#define PLUGIN_IR_BE_IA32 1 +/* enabled plugin: ir/be/sta */ +#define PLUGIN_IR_BE_STA 0 +/* enabled plugin: ir/be/ppc32 */ +#define PLUGIN_IR_BE_PPC32 1 +/* enabled plugin: ir/be/mips */ +#define PLUGIN_IR_BE_MIPS 1 +/* enabled plugin: ir/be/arm */ +#define PLUGIN_IR_BE_ARM 1 +/* enabled plugin: ir/be/firm */ +#define PLUGIN_IR_BE_FIRM 1 +/* enabled plugin: ir/be */ +#define PLUGIN_IR_BE 1