diff --git a/contrib/toolchain/gcc/5x/libgcc/Makefile b/contrib/toolchain/gcc/5x/libgcc/Makefile index 590d85e97..4ba97212a 100644 --- a/contrib/toolchain/gcc/5x/libgcc/Makefile +++ b/contrib/toolchain/gcc/5x/libgcc/Makefile @@ -23,7 +23,7 @@ CFLAGS_OPT+= -fomit-frame-pointer -fno-ident -mno-ms-bitfields CFLAGS_OPT+= -fbuilding-libgcc -fno-stack-protector CFLAGS = -c -O2 -DIN_GCC -DIN_LIBGCC2 -DHAVE_CC_TLS -DUSE_EMUTLS -CFLAGS+= -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32 -U_MSC_VER +CFLAGS+= -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32 -UWINNT -U_MSC_VER CFLAGS+= -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes CFLAGS+= -Wold-style-definition $(CFLAGS_OPT) diff --git a/contrib/toolchain/gcc/5x/libgcc/config/i386/gthr-kos32.c b/contrib/toolchain/gcc/5x/libgcc/config/i386/gthr-kos32.c index f7d2bf409..ddbed3953 100644 --- a/contrib/toolchain/gcc/5x/libgcc/config/i386/gthr-kos32.c +++ b/contrib/toolchain/gcc/5x/libgcc/config/i386/gthr-kos32.c @@ -20,6 +20,7 @@ a copy of the GCC Runtime Library Exception along with this program; see the files COPYING3 and COPYING.RUNTIME respectively. If not, see . */ +#include #include #include "gthr-kos32.h" diff --git a/contrib/toolchain/gcc/5x/libgcc/config/i386/gthr-kos32.h b/contrib/toolchain/gcc/5x/libgcc/config/i386/gthr-kos32.h index 7e169ecf0..1372b4c72 100644 --- a/contrib/toolchain/gcc/5x/libgcc/config/i386/gthr-kos32.h +++ b/contrib/toolchain/gcc/5x/libgcc/config/i386/gthr-kos32.h @@ -36,7 +36,6 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see #define __GTHREADS 1 -#include #include #ifndef __UNUSED_PARAM diff --git a/contrib/toolchain/gcc/5x/libgcc/unwind-dw2.c b/contrib/toolchain/gcc/5x/libgcc/unwind-dw2.c index 6483c2bd6..e29295b25 100644 --- a/contrib/toolchain/gcc/5x/libgcc/unwind-dw2.c +++ b/contrib/toolchain/gcc/5x/libgcc/unwind-dw2.c @@ -67,7 +67,7 @@ waste. However, some runtime libraries supplied with ICC do contain such an unorthodox transition, as well as the unwind info to match. This loss of register restoration doesn't matter in practice, because the exception - is caught in the native unix abi, where all of the xmm registers are + is caught in the native unix abi, where all of the xmm registers are call clobbered. Ideally, we'd record some bit to notice when we're failing to restore some @@ -398,8 +398,6 @@ _Unwind_GetTextRelBase (struct _Unwind_Context *context) } #endif -#include "md-unwind-support.h" - /* Extract any interesting information from the CIE for the translation unit F belongs to. Return a pointer to the byte after the augmentation, or NULL if we encountered an undecipherable augmentation. */