See https://github.com/msys2/MINGW-packages/issues/5803
Without -lssp (or -fstack-protector), -D_FORTIFY_SOURCE=2 leads to linker
errors.
Commit migrated from https://github.com/mono/mono/commit/
61eb2be2e10c228c5915d90a90b52e7d410c0f25
eglibdir=$(datadir)/mono-$(API_VER)/mono/eglib
eglib_DATA = eglib-config.h
-libeglib_la_CFLAGS = -g -Wall -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE
+libeglib_la_CFLAGS = -g -Wall -D_GNU_SOURCE
+
+if !HOST_WIN32
+libeglib_la_CFLAGS += -D_FORTIFY_SOURCE=2
+endif
AM_CPPFLAGS = -I$(srcdir)
test_eglib_SOURCES = $(SOURCES)
-GLIB_TEST_FLAGS_COMMON = -Wall -DEGLIB_TESTS=1 -D_FORTIFY_SOURCE=2 -I$(srcdir)/.. -I.. -DDRIVER_NAME=\"EGlib\"
+GLIB_TEST_FLAGS_COMMON = -Wall -DEGLIB_TESTS=1 -I$(srcdir)/.. -I.. -DDRIVER_NAME=\"EGlib\"
+if !HOST_WIN32
+GLIB_TEST_FLAGS_COMMON += -D_FORTIFY_SOURCE=2
+endif
CFLAGS += $(GLIB_TEST_FLAGS_COMMON)
CXXFLAGS += $(GLIB_TEST_FLAGS_COMMON) @CXXFLAGS_COMMON@
if HOST_AIX