X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=win32%2Fconfig.h;h=8c86c8bbd261dd2338d849af997a8d4c8d577e4b;hb=14c2b23979f197bd409c9030ca740b786ea13bfc;hp=bf78a70c356742b5353b791b53e680746eb36fa0;hpb=a7374702e9ec0bc04af3ffc08aa8fd4a94c5b45f;p=libfirm diff --git a/win32/config.h b/win32/config.h index bf78a70c3..8c86c8bbd 100644 --- a/win32/config.h +++ b/win32/config.h @@ -12,15 +12,6 @@ * Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE. */ -/* define to enable debugging stuff. */ -#define DEBUG_libfirm 1 - -/* Define to disable assertion checking. */ -/* #undef NDEBUG */ - -/* Define to value "inline" for gcc inlineing. */ -/* #undef USE_GCC_INLINE */ - /* Define to 1 if you have the header file. */ /* #undef HAVE_ALLOCA_H */ @@ -33,10 +24,6 @@ /* Define to 1 if you have the header file. */ /* #undef HAVE_JNI_H */ -/* Define to 1 if long double works and has more range or precision than - double. */ -/* #undef HAVE_LONG_DOUBLE */ - /* Define to 1 if you have the header file. */ #define HAVE_MATH_H 1 @@ -67,6 +54,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 "" @@ -85,13 +75,74 @@ /* Define to 1 if you have the ANSI C header files. */ #define STDC_HEADERS 1 +/* ---------------snip, snip ---------------------- */ + +/* define to enable debugging stuff. */ +#define DEBUG_libfirm 1 + +/* define to 1 to use the libcore */ +#define WITH_LIBCORE 1 + +/* define to 1 to use the ILP solver */ +#define WITH_ILP 1 + +/* define to 1 to use JVM calling needed for the Java-based coalescer in firmbe */ +#define WITH_JVM 1 + +/* define to 1 to have wchar_t support for identifiers */ +#define FIRM_ENABLE_WCHAR 1 + +/* Define to disable assertion checking. */ +/* #undef NDEBUG */ + +/* Remove to disable inlining */ +#define USE_INLINING 1 + +/* Define to 1 if long double works and has more range or precision than + double. */ +/* #undef HAVE_LONG_DOUBLE */ + /* Define to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel and VAX). */ /* #undef WORDS_BIGENDIAN */ +/* Define to 1 if Firm statistics are activated */ +#define FIRM_STATISTICS 1 + +/* Define to 1 if Firm hooks are activated */ +#define FIRM_ENABLE_HOOKS 1 + +/* Define the right volatile token */ +/* #undef volatile */ + +/* Define the right const token */ +/* #undef const */ + +#ifdef USE_INLINING #define INLINE __inline +#else +#define INLINE +#endif +/* map some non-POSIX names for Win32 */ #define snprintf _snprintf #define strcasecmp stricmp +#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