summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--eclass/qt4-build-multilib.eclass6
1 files changed, 6 insertions, 0 deletions
diff --git a/eclass/qt4-build-multilib.eclass b/eclass/qt4-build-multilib.eclass
index 2a84bc5733c1..d0b11afe3a40 100644
--- a/eclass/qt4-build-multilib.eclass
+++ b/eclass/qt4-build-multilib.eclass
@@ -158,6 +158,12 @@ qt4-build-multilib_src_prepare() {
|| die "sed failed (skip X11 tests)"
fi
+ # Qt4 is not safe to build with C++14 (the new gcc-6 default).
+ # Upstream has addressed this for Qt5, but while we continue to
+ # support Qt4, we need to ensure everything is built in C++98 mode.
+ # See bugs 582522, 582618, 583662, 583744.
+ append-cxxflags -std=gnu++98
+
if [[ ${PN} == qtcore ]]; then
# Bug 373061
# qmake bus errors with -O2 or -O3 but -O1 works