X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Ftypes.h;h=d6c7d10a63e09012e12e2d5221701813d7d94ea6;hp=f6d993d07cf56be595331b9ce3ed5f892559a63b;hb=5973e0985425c90c72b98d75f3ccbd1c1bb3d446;hpb=85a7456bd7e8a1a01cdbfa8f4b6fb563d15a37c6 diff --git a/src/types.h b/src/types.h index f6d993d0..d6c7d10a 100644 --- a/src/types.h +++ b/src/types.h @@ -17,7 +17,6 @@ along with this program. If not, see . */ - #if !defined(TYPES_H_INCLUDED) #define TYPES_H_INCLUDED @@ -27,6 +26,10 @@ #else +// Disable some silly and noisy warning from MSVC compiler +#pragma warning(disable: 4800) // Forcing value to bool 'true' or 'false' +#pragma warning(disable: 4127) // Conditional expression is constant + typedef __int8 int8_t; typedef unsigned __int8 uint8_t; typedef __int16 int16; @@ -47,6 +50,7 @@ typedef uint64_t Key; // Bitboard type typedef uint64_t Bitboard; +#include //// //// Configuration @@ -66,6 +70,10 @@ typedef uint64_t Bitboard; //// -DUSE_POPCNT | Add runtime support for use of popcnt asm-instruction. //// | Works only in 64-bit mode. For compiling requires hardware //// | with popcnt support. Around 4% speed-up. +//// +//// -DOLD_LOCKS | By default under Windows are used the fast Slim Reader/Writer (SRW) +//// | Locks and Condition Variables: these are not supported by Windows XP +//// | and older, to compile for those platforms you should enable OLD_LOCKS. // Automatic detection for 64-bit under Windows #if defined(_WIN64)