diff --git a/Makefile b/Makefile index c83e9bb1..654cb433 100644 --- a/Makefile +++ b/Makefile @@ -68,7 +68,9 @@ LPTHREAD= SNAPSHOT_TARGET = $(DIST_DIR)/tyrutils-$(TYR_VERSION_NUM)-win32.zip # request standard-compilant snprintf in case we are using mingw-w64 # (see http://sourceforge.net/p/mingw-w64/wiki2/printf%20and%20scanf%20family/) -CFLAGS += -D__USE_MINGW_ANSI_STDIO=1 -m64 +# +# -mstackrealign is to work around mingw + sse segfaults, see https://github.com/nothings/stb/issues/81 +CFLAGS += -D__USE_MINGW_ANSI_STDIO=1 -march=pentium4 -mfpmath=sse -mstackrealign ifneq ($(HOST_OS),WIN32) TARGET ?= $(MINGW32_CROSS_GUESS) CC = $(TARGET)-gcc @@ -79,7 +81,7 @@ ifeq ($(TARGET_OS),WIN64) EXT=.exe DPTHREAD= LPTHREAD= -CFLAGS += -D__USE_MINGW_ANSI_STDIO=1 -m64 +CFLAGS += -D__USE_MINGW_ANSI_STDIO=1 -march=pentium4 -mfpmath=sse -mstackrealign ifneq ($(HOST_OS),WIN64) TARGET ?= $(MINGW64_CROSS_GUESS) CC = $(TARGET)-gcc