[gtkmm/gtkmm-3-24] NMake Makefiles: Avoid an Internal Compiler Error



commit 93732d88012b76d96f6c99f6e603424c1a6b7af4
Author: Chun-wei Fan <fanchunwei src gnome org>
Date:   Wed May 6 17:39:41 2020 +0800

    NMake Makefiles: Avoid an Internal Compiler Error
    
    On Visual Studio 2015 32-bit, the compiler crashes while building
    gtkmm3-demo with /EHsc enabled, so disable that if we are on Visual
    Studio 2015 32-bit.

 MSVC_NMake/config-msvc.mak | 6 ++++++
 1 file changed, 6 insertions(+)
---
diff --git a/MSVC_NMake/config-msvc.mak b/MSVC_NMake/config-msvc.mak
index 998baf00..2b22ca4e 100644
--- a/MSVC_NMake/config-msvc.mak
+++ b/MSVC_NMake/config-msvc.mak
@@ -148,6 +148,12 @@ GTKMM_DEMO_CFLAGS =        \
        $(GTKMM_BASE_CFLAGS)    \
        $(GTKMM_INCLUDES)
 
+# With /EHsc, gtkmm3-demo fails on VS 2015 32 bit
+# with an internal compiler error...
+!if "$(VSVER)" == "14" && "$(PLAT)" == "Win32"
+GTKMM_DEMO_CFLAGS = $(GTKMM_DEMO_CFLAGS:/EHsc=)
+!endif
+
 # We build gdkmm-vc$(PDBVER)0-$(GTKMM_MAJOR_VERSION)_$(GTKMM_MINOR_VERSION).dll or
 #          gdkmm-vc$(PDBVER)0-d-$(GTKMM_MAJOR_VERSION)_$(GTKMM_MINOR_VERSION).dll at least
 #          gtkmm-vc$(PDBVER)0-$(GTKMM_MAJOR_VERSION)_$(GTKMM_MINOR_VERSION).dll or


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]