aboutsummaryrefslogtreecommitdiffstats
path: root/.qmake.conf
diff options
context:
space:
mode:
Diffstat (limited to '.qmake.conf')
-rw-r--r--.qmake.conf13
1 files changed, 13 insertions, 0 deletions
diff --git a/.qmake.conf b/.qmake.conf
index 4baafa83df..f21f463f3c 100644
--- a/.qmake.conf
+++ b/.qmake.conf
@@ -2,3 +2,16 @@ load(qt_build_config)
CONFIG += qt_example_installs
MODULE_VERSION = 5.2.0
+
+# For the JS engine we need to be able to produce back traces,
+# and as we're using the C stack, we need the system to be able
+# to walk it properly. Unfortunately on Windows with i386 there
+# are no unwind tables, that can compensate for an omitted frame
+# pointer, so we have no choice but to disable the frame pointer
+# omission optimizations.
+# Only within the qtdeclarative module we support throwing V4
+# exceptions, hence the choice of applying this change here.
+win32:equals(QT_ARCH, "i386") {
+ *msvc*: QMAKE_CXXFLAGS += -Oy-
+ *g++*: QMAKE_CXXFLAGS += -fno-omit-frame-pointer
+}