You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/dev-util/mingw64-runtime/files/mingw64-runtime-7.0.0-forti...

17 lines
637 B

--- a/mingw-w64-headers/crt/_mingw_mac.h
+++ b/mingw-w64-headers/crt/_mingw_mac.h
@@ -301,7 +301,12 @@
# define __mingw_attribute_artificial
#endif
-#if _FORTIFY_SOURCE > 0 && __OPTIMIZE__ > 0 && __MINGW_GNUC_PREREQ(4, 1)
+/* __SSP__ is a workaround to avoid reference to libssp when user did not request it:
+ * https://sourceforge.net/p/mingw-w64/bugs/818/
+ * Otherwise it breaks both USE=ssp gcc bootstrap and projects that happen to use
+ * strcpy/memcpy.
+ */
+#if _FORTIFY_SOURCE > 0 && __OPTIMIZE__ > 0 && __MINGW_GNUC_PREREQ(4, 1) && __SSP__ > 0
# if _FORTIFY_SOURCE > 1
# define __MINGW_FORTIFY_LEVEL 2
# else