From 7b4828b68ced7e92a3399f9e48da8726b6b315f0 Mon Sep 17 00:00:00 2001 From: Gary Linscott Date: Thu, 11 Dec 2014 14:56:24 -0500 Subject: [PATCH 1/1] Only use _ReadWriteBarrier on MSVC It was causing compile errors when cross-compiling using mingw. No functional change. --- src/syzygy/tbprobe.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/syzygy/tbprobe.cpp b/src/syzygy/tbprobe.cpp index ebbe32c4..0abd2b2e 100644 --- a/src/syzygy/tbprobe.cpp +++ b/src/syzygy/tbprobe.cpp @@ -146,8 +146,8 @@ static int probe_wdl_table(Position& pos, int *success) return 0; } // Memory barrier to ensure ptr->ready = 1 is not reordered. -#ifdef _WIN32 - _ReadWriteBarrier(); +#ifdef _MSC_VER + _ReadWriteBarrier(); #else __asm__ __volatile__ ("" ::: "memory"); #endif -- 2.39.2