[gtkmm/gtkmm-3-24] NMake Makefiles: Avoid an Internal Compiler Error
- From: Chun-wei Fan <fanchunwei src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtkmm/gtkmm-3-24] NMake Makefiles: Avoid an Internal Compiler Error
- Date: Wed, 6 May 2020 09:51:28 +0000 (UTC)
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]