Details
-
Bug
-
Resolution: Invalid
-
P1: Critical
-
None
-
5.14.1
-
None
-
Target system is a custom imx6 based embedded system (Actia TGU-R Access).
Compiler:
arm-gad-linux-gnueabi-g++ (GCC) 4.8.2
Description
I wanted to switch from 5.12.4 to 5.14.1 on my arm embedded system.
The change to 5.14.0 already was not possible due to https://bugreports.qt.io/browse/QTBUG-80896
So I expected the 5.14.1 release to compile successfully.
But unfortunately I run in a different error. Telling me that QT requires c+11 support. This even happens when I include `CONFIG += c11` in the qmake.conf as well as adding `-std=c+11` to the `CXXFLAGS`.
I did not try any versions between 5.12.4 and 5.14.0, so I do not know what the versions in between would behave like.
+ echo copying device descriptions to device folder in qt mkspecs... copying device descriptions to device folder in qt mkspecs... + cp -r /tmp/qtbuild/devices/arm-gad-linux-gnueabi-g++ qt-everywhere-src-5.14.1/qtbase/mkspecs/devices + echo creating and entering builddir... creating and entering builddir... + cd qt-everywhere-src-5.14.1 + mkdir -p build + cd build + echo deleting previous contents (if any)... deleting previous contents (if any)... + rm -rf Makefile config.cache config.log config.opt config.status config.summary config.tests qtbase qtconnectivity qtdeclarative qtgamepad qtimageformats qtlocation qtmultimedia qtquick3d qtquickcontrols2 qtscript qtscxml qtsensors qtserialbus qtserialport qtspeech qttools qtxmlpatterns + echo configuring qt... configuring qt... + ../configure -release -force-debug-info -nomake examples -no-gui -no-eglfs -skip wayland -skip qt3d -skip webview -skip qtwebengine -dbus -opensource -confirm-license -device arm-gad-linux-gnueabi-g++ -extprefix /media/maps/qt/5.14.1 -hostprefix /opt/qt/5.14.1 -device-option CROSS_COMPILE=arm-gad-linux-gnueabi- -sysroot /home/johndoe/opt/gad/sysroots/cortexa9hf-vfp-neon-gad-linux-gnueabi + cd qtbase + /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/configure -top-level -release -force-debug-info -nomake examples -no-gui -no-eglfs -skip wayland -skip qt3d -skip webview -skip qtwebengine -dbus -opensource -confirm-license -device arm-gad-linux-gnueabi-g++ -extprefix /media/maps/qt/5.14.1 -hostprefix /opt/qt/5.14.1 -device-option CROSS_COMPILE=arm-gad-linux-gnueabi- -sysroot /home/johndoe/opt/gad/sysroots/cortexa9hf-vfp-neon-gad-linux-gnueabi Preparing build tree... Creating qmake... .............................................................................................Done. This is the Qt Open Source Edition. You have already accepted the terms of the Open Source license. Running configuration tests... Checking for machine tuple... yes Checking for valid makespec... yes Checking for target architecture... arm Checking for host architecture... x86_64 Checking for alloca() in alloca.h... yes Checking for C++14 support... no Checking for C99 support... yes Checking for C11 support... yes Checking for pkg-config... yes Checking for D-Bus >= 1.2... yes Checking for dlopen()... yes Checking for new dtags support... yes Checking for D-Bus >= 1.2 (host)... yes Checking for udev... yes Checking for POSIX fallocate()... yes Checking for precompiled header support... yes Checking for RDRAND instruction... no Checking for symbol visibility support... yes Checking for -Bsymbolic-functions support... no Checking for Signaling NaN for doubles... yes Checking for STL compatibility... yes Checking for zlib... yes Checking for Zstandard... no Checking for clock_gettime()... yes Checking for POSIX monotonic clock... yes Checking for C++11 <future>... yes Checking for eventfd... yes Checking for futimens()... yes Checking for getauxval()... yes Checking for getentropy()... no Checking for GLib... yes Checking for GNU libc... yes Checking for POSIX iconv... yes Checking for ICU... no Checking for inotify... yes Checking for SysV IPC... yes Checking for linkat()... yes Checking for ppoll()... yes Checking for PCRE2... no Checking for renameat2()... no Checking for slog2... no Checking for statx() in libc... no Checking for 64 bit atomics... yes Checking for DoubleConversion... no Checking for O_CLOEXEC... yes Checking for C++11 <random>... yes Checking for working std::atomic for function pointers... yes Checking for OpenSSL Headers... yes Checking for DTLS support in OpenSSL... no Checking for getifaddrs()... yes Checking for KRB5 GSSAPI Support... no Checking for IPv6 ifname... yes Checking for Linux AF_NETLINK sockets... yes Checking for OpenSSL 1.1 support... no Checking for xkbcommon >= 0.5.0... no Checking for Desktop OpenGL... no Checking for OpenGL ES 2.0... no Checking for KMS... no Checking for OpenVG... no Checking for evdev... yes Checking for FreeType... no Checking for GBM... no Checking for libinput... no Checking for LinuxFB... yes Checking for mtdev... no Checking for default QPA platform... eglfs Checking for HarfBuzz... no Checking for libjpeg... no Checking for libpng... no Checking for libmd4c... no Checking for tslib... no Checking for Vulkan... no Checking for XLib... no Checking for GTK+ >= 3.6... no Checking for CUPS... no Checking for DB2 (IBM)... no Checking for InterBase... no Checking for MySQL... no Checking for OCI (Oracle)... no Checking for ODBC... no Checking for PostgreSQL... no Checking for SQLite (version 2)... no Checking for TDS (Sybase)... no Checking for ntddmodm... no Checking for Socket CAN... yes Checking for Socket CAN FD... yes Checking for C++14 make_unique()... no Checking for 32bit pointers... yes Checking for Sufficiently recent FPU on ARM... yes Checking for THUMB mode on ARM... yes Checking for Direct3D 12... no Checking for Assimp... no Checking for SDL2... no Checking for BlueZ... yes Checking for BlueZ Low Energy... yes Checking for Linux Crypto API... yes Checking for sensorfw... no Checking for Gypsy... no Checking for WinRT Geolocation API... no Checking for ALSA... no Checking for GStreamer 1.0... no Checking for GStreamer 0.10... no Checking for Video for Linux... yes Checking for OpenAL... no Checking for PulseAudio >= 0.9.10... no Checking for libresourceqt5... no Checking for Flite... no Checking for Speech Dispatcher... no Checking for libclang... no Done running configuration tests. Configure summary: Building on: linux-g++ (x86_64, CPU features: mmx sse sse2) Building for: devices/arm-gad-linux-gnueabi-g++ (arm, CPU features: neon) Target compiler: gcc 4.8.2 Configuration: cross_compile compile_examples enable_new_dtags force_debug_info largefile neon precompile_header shared shared rpath release c++11 concurrent dbus no-gui reduce_exports stl no-widgets Build options: Mode ................................... release (with debug info) Optimize release build for size ........ no Building shared libraries .............. yes Using C standard ....................... C11 Using C++ standard ..................... C++11 Using ccache ........................... no Using new DTAGS ........................ yes Generating GDB index ................... no Relocatable ............................ yes Using precompiled headers .............. yes Using LTCG ............................. no Target compiler supports: NEON ................................. yes Build parts ............................ libs Qt modules and options: Qt Concurrent .......................... yes Qt D-Bus ............................... yes Qt D-Bus directly linked to libdbus .... yes Qt Gui ................................. no Qt Network ............................. yes Qt Sql ................................. yes Qt Testlib ............................. yes Qt Widgets ............................. no Qt Xml ................................. yes Support enabled for: Using pkg-config ....................... yes udev ................................... yes Using system zlib ...................... yes Zstandard support ...................... no Qt Core: DoubleConversion ....................... yes Using system DoubleConversion ........ no GLib ................................... yes iconv .................................. yes ICU .................................... no Built-in copy of the MIME database ..... yes Tracing backend ........................ <none> Logging backends: journald ............................. no syslog ............................... no slog2 ................................ no PCRE2 .................................. yes Using system PCRE2 ................... no Qt Network: getifaddrs() ........................... yes IPv6 ifname ............................ yes libproxy ............................... no Linux AF_NETLINK ....................... yes OpenSSL ................................ yes Qt directly linked to OpenSSL ........ no OpenSSL 1.1 ............................ no DTLS ................................... no OCSP-stapling .......................... no SCTP ................................... no Use system proxies ..................... yes GSSAPI ................................. no Qt Gui: Accessibility .......................... yes FreeType ............................... yes Using system FreeType ................ no HarfBuzz ............................... yes Using system HarfBuzz ................ no Fontconfig ............................. no Image formats: GIF .................................. yes ICO .................................. yes JPEG ................................. yes Using system libjpeg ............... no PNG .................................. yes Using system libpng ................ no Text formats: HtmlParser ........................... yes CssParser ............................ yes OdfWriter ............................ yes MarkdownReader ....................... yes Using system libmd4c ............... no MarkdownWriter ....................... yes EGL .................................... no OpenVG ................................. no OpenGL: Desktop OpenGL ....................... no OpenGL ES 2.0 ........................ no OpenGL ES 3.0 ........................ no OpenGL ES 3.1 ........................ no OpenGL ES 3.2 ........................ no Vulkan ................................. no Session Management ..................... yes Features used by QPA backends: evdev .................................. yes libinput ............................... no INTEGRITY HID .......................... no mtdev .................................. no tslib .................................. no xkbcommon .............................. no X11 specific: XLib ................................. no XCB Xlib ............................. no EGL on X11 ........................... no QPA backends: DirectFB ............................... no EGLFS .................................. no LinuxFB ................................ yes VNC .................................... yes Qt Sql: SQL item models ........................ yes Qt Widgets: GTK+ ................................... no Styles ................................. Fusion Windows Qt PrintSupport: CUPS ................................... no Qt Sql Drivers: DB2 (IBM) .............................. no InterBase .............................. no MySql .................................. no OCI (Oracle) ........................... no ODBC ................................... no PostgreSQL ............................. no SQLite2 ................................ no SQLite ................................. yes Using system provided SQLite ......... no TDS (Sybase) ........................... no Qt Testlib: Tester for item models ................. yes Serial Port: ntddmodm ............................... no Qt SerialBus: Socket CAN ............................. yes Socket CAN FD .......................... yes SerialPort Support ..................... yes Further Image Formats: JasPer ................................. no MNG .................................... no TIFF ................................... yes Using system libtiff ................. no WEBP ................................... yes Using system libwebp ................. no Qt QML: QML network support .................... yes QML debugging and profiling support .... yes QML just-in-time compiler .............. yes QML sequence object .................... yes QML XML http request ................... yes QML Locale ............................. yes Qt QML Models: QML list model ......................... yes QML delegate model ..................... yes Qt Quick: Direct3D 12 ............................ no AnimatedImage item ..................... yes Canvas item ............................ yes Support for Qt Quick Designer .......... yes Flipable item .......................... yes GridView item .......................... yes ListView item .......................... yes TableView item ......................... yes Path support ........................... yes PathView item .......................... yes Positioner items ....................... yes Repeater item .......................... yes ShaderEffect item ...................... yes Sprite item ............................ yes QtQuick3D: Assimp ................................. yes System Assimp .......................... no Qt Scxml: ECMAScript data model for QtScxml ...... yes Qt Gamepad: SDL2 ................................... no Qt Bluetooth: BlueZ .................................. yes BlueZ Low Energy ....................... yes Linux Crypto API ....................... yes Native Win32 Bluetooth ................. no WinRT Bluetooth API (desktop & UWP) .... no WinRT advanced bluetooth low energy API (desktop & UWP) . no Qt Sensors: sensorfw ............................... no Qt Quick Controls 2: Styles ................................. Default Fusion Imagine Material Universal Qt Quick Templates 2: Hover support .......................... yes Multi-touch support .................... yes Qt Positioning: Gypsy GPS Daemon ....................... no WinRT Geolocation API .................. no Qt Location: Qt.labs.location experimental QML plugin . yes Geoservice plugins: OpenStreetMap ........................ yes HERE ................................. yes Esri ................................. yes Mapbox ............................... yes MapboxGL ............................. no Itemsoverlay ......................... yes QtXmlPatterns: XML schema support ..................... yes Qt Multimedia: ALSA ................................... no GStreamer 1.0 .......................... no GStreamer 0.10 ......................... no Video for Linux ........................ yes OpenAL ................................. no PulseAudio ............................. no Resource Policy (libresourceqt5) ....... no Windows Audio Services ................. no DirectShow ............................. no Windows Media Foundation ............... no Qt TextToSpeech: Flite .................................. no Flite with ALSA ........................ no Speech Dispatcher ...................... no Qt Tools: QDoc ................................... no Note: Also available for Linux: linux-clang linux-icc Note: PKG_CONFIG_LIBDIR automatically set to /home/johndoe/opt/gad/sysroots/cortexa9hf-vfp-neon-gad-linux-gnueabi/usr/lib/pkgconfig:/home/johndoe/opt/gad/sysroots/cortexa9hf-vfp-neon-gad-linux-gnueabi/usr/share/pkgconfig:/home/johndoe/opt/gad/sysroots/cortexa9hf-vfp-neon-gad-linux-gnueabi/usr/lib/arm-gad-linux-gnueabi/pkgconfig WARNING: QDoc will not be compiled, probably because libclang could not be located. This means that you cannot build the Qt documentation. Either ensure that llvm-config is in your PATH environment variable, or set LLVM_INSTALL_DIR to the location of your llvm installation. On Linux systems, you may be able to install libclang by installing the libclang-dev or libclang-devel package, depending on your distribution. On macOS, you can use Homebrew's llvm package. On Windows, you must set LLVM_INSTALL_DIR to the installation path. Qt is now configured for building. Just run 'make'. Once everything is built, you must run 'make install'. Qt will be installed into '/media/maps/qt/5.14.1'. Prior to reconfiguration, make sure you remove any leftovers from the previous build. + echo calling make on target... calling make on target... + make -j8 /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/corelib/io/qurl.cpp: In static member function ‘static QUrl QUrl::fromLocalFile(const QString&)’: /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/corelib/io/qurl.cpp:4310:1: warning: assuming signed overflow does not occur when assuming that (X - c) > X is always false [-Wstrict-overflow] } ^ /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/corelib/io/qurl.cpp: In function ‘const QChar* parseIpFuture(QString&, const QChar*, const QChar*, QUrl::ParsingMode)’: /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/corelib/io/qurl.cpp:1194:21: warning: assuming signed overflow does not occur when assuming that (X - c) > X is always false [-Wstrict-overflow] static const QChar *parseIpFuture(QString &host, const QChar *begin, const QChar *end, QUrl::ParsingMode mode) ^ In file included from /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/qstring.h:1:0, from /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/corelib/io/qurl.h:46, from /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/corelib/io/qurl.cpp:409: /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/../../src/corelib/text/qstring.h:1168:9: warning: assuming signed overflow does not occur when assuming that (X - c) > X is always false [-Wstrict-overflow] if (Q_UNLIKELY(i >= s.d->size)) { ^ perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "C.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). In file included from /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/qbasicatomic.h:1:0, from /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/../../src/corelib/thread/qatomic.h:46, from /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/qatomic.h:1, from /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:1302, from /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/qglobal.h:1, from /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/corelib/global/qt_pch.h:56: /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/../../src/corelib/thread/qbasicatomic.h:61:4: error: #error "Qt requires C++11 support" # error "Qt requires C++11 support" ^ /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/../../src/corelib/thread/qbasicatomic.h:94:13: error: 'QAtomicOps' does not name a type typedef QAtomicOps<T> Ops; ^ In file included from /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/qglobal.h:1:0, from /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/corelib/global/qt_pch.h:56: /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/../../src/corelib/thread/qbasicatomic.h:97:23: error: 'QAtomicOpsSupport' was not declared in this scope Q_STATIC_ASSERT_X(QAtomicOpsSupport<sizeof(T)>::IsSupported, "template parameter is an integral of a size not supported on this platform"); ^ /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:121:68: note: in definition of macro 'Q_STATIC_ASSERT_X' # define Q_STATIC_ASSERT_X(Condition, Message) static_assert(bool(Condition), Message) ^ /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/../../src/corelib/thread/qbasicatomic.h:97:51: error: '::IsSupported' has not been declared Q_STATIC_ASSERT_X(QAtomicOpsSupport<sizeof(T)>::IsSupported, "template parameter is an integral of a size not supported on this platform"); ^ /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:121:68: note: in definition of macro 'Q_STATIC_ASSERT_X' # define Q_STATIC_ASSERT_X(Condition, Message) static_assert(bool(Condition), Message) ^ /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:121:49: error: non-constant condition for static assertion # define Q_STATIC_ASSERT_X(Condition, Message) static_assert(bool(Condition), Message) ^ /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/../../src/corelib/thread/qbasicatomic.h:97:5: note: in expansion of macro 'Q_STATIC_ASSERT_X' Q_STATIC_ASSERT_X(QAtomicOpsSupport<sizeof(T)>::IsSupported, "template parameter is an integral of a size not supported on this platform"); ^ /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/../../src/corelib/thread/qbasicatomic.h:97: confused by earlier errors, bailing out make[3]: *** [.pch/Qt5Core.gch/c++] Error 1 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [sub-corelib-make_first] Error 2 make[1]: *** [sub-src-make_first] Error 2 make: *** [module-qtbase-make_first] Error 2 + make cd qtbase/ && ( test -e Makefile || /home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase/bin/qmake -o Makefile /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/qtbase.pro ) && make -f Makefile make[1]: Entering directory '/home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase' cd src/ && ( test -e Makefile || /home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase/bin/qmake -o Makefile /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/src.pro ) && make -f Makefile make[2]: Entering directory '/home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase/src' cd corelib/ && ( test -e Makefile.qtzlib || /home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase/bin/qmake -o Makefile.qtzlib /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/corelib/qtzlib.pro ) && make -f Makefile.qtzlib make[3]: Entering directory '/home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase/src/corelib' make[3]: Nothing to be done for 'first'. make[3]: Leaving directory '/home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase/src/corelib' cd tools/bootstrap/ && ( test -e Makefile || /home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase/bin/qmake -o Makefile /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/tools/bootstrap/bootstrap.pro ) && make -f Makefile make[3]: Entering directory '/home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase/src/tools/bootstrap' make[3]: Nothing to be done for 'first'. make[3]: Leaving directory '/home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase/src/tools/bootstrap' cd tools/moc/ && ( test -e Makefile || /home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase/bin/qmake -o Makefile /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/tools/moc/moc.pro ) && make -f Makefile make[3]: Entering directory '/home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase/src/tools/moc' make[3]: Nothing to be done for 'first'. make[3]: Leaving directory '/home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase/src/tools/moc' cd tools/rcc/ && ( test -e Makefile || /home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase/bin/qmake -o Makefile /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/tools/rcc/rcc.pro ) && make -f Makefile make[3]: Entering directory '/home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase/src/tools/rcc' make[3]: Nothing to be done for 'first'. make[3]: Leaving directory '/home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase/src/tools/rcc' cd tools/tracegen/ && ( test -e Makefile || /home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase/bin/qmake -o Makefile /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/tools/tracegen/tracegen.pro ) && make -f Makefile make[3]: Entering directory '/home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase/src/tools/tracegen' make[3]: Nothing to be done for 'first'. make[3]: Leaving directory '/home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase/src/tools/tracegen' cd 3rdparty/pcre2/ && ( test -e Makefile || /home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase/bin/qmake -o Makefile /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/3rdparty/pcre2/pcre2.pro ) && make -f Makefile make[3]: Entering directory '/home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase/src/3rdparty/pcre2' make[3]: Nothing to be done for 'first'. make[3]: Leaving directory '/home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase/src/3rdparty/pcre2' cd corelib/ && ( test -e Makefile || /home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase/bin/qmake -o Makefile /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/corelib/corelib.pro ) && make -f Makefile make[3]: Entering directory '/home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase/src/corelib' arm-gad-linux-gnueabi-g++ -pipe -march=armv7-a -mfpu=neon -DLINUX=1 -DEGL_API_FB=1 -std=c++11 -mfloat-abi=hard --sysroot=/home/johndoe/opt/gad/sysroots/cortexa9hf-vfp-neon-gad-linux-gnueabi -g -O3 -std=c++11 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wvla -Wno-missing-field-initializers -D_REENTRANT -fPIC -DQT_NO_LINKED_LIST -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_USING_NAMESPACE -DQT_NO_FOREACH -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_BUILD_CORE_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DPCRE2_CODE_UNIT_WIDTH=16 -I/home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/corelib -I. -Iglobal -I/home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/3rdparty/md5 -I/home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/3rdparty/md4 -I/home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/3rdparty/sha3 -I/home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/3rdparty -I/home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/3rdparty/double-conversion/include -I/home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/3rdparty/harfbuzz/src -I/home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/3rdparty/forkfd -I/home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/3rdparty/tinycbor/src -I/home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include -I/home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore -I../../include -I../../include/QtCore -I/home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/5.14.1 -I/home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/5.14.1/QtCore -I../../include/QtCore/5.14.1 -I../../include/QtCore/5.14.1/QtCore -I.moc -I.tracegen -I/home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/3rdparty/pcre2/src -isystem /home/johndoe/opt/gad/sysroots/cortexa9hf-vfp-neon-gad-linux-gnueabi/usr/include/glib-2.0 -I/home/johndoe/opt/gad/sysroots/cortexa9hf-vfp-neon-gad-linux-gnueabi/usr/lib/glib-2.0/include -I/home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/mkspecs/devices/arm-gad-linux-gnueabi-g++ -x c++-header -c /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/corelib/global/qt_pch.h -o .pch/Qt5Core.gch/c++ In file included from /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/qbasicatomic.h:1:0, from /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/../../src/corelib/thread/qatomic.h:46, from /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/qatomic.h:1, from /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:1302, from /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/qglobal.h:1, from /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/corelib/global/qt_pch.h:56: /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/../../src/corelib/thread/qbasicatomic.h:61:4: error: #error "Qt requires C++11 support" # error "Qt requires C++11 support" ^ /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/../../src/corelib/thread/qbasicatomic.h:94:13: error: 'QAtomicOps' does not name a type typedef QAtomicOps<T> Ops; ^ In file included from /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/qglobal.h:1:0, from /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/src/corelib/global/qt_pch.h:56: /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/../../src/corelib/thread/qbasicatomic.h:97:23: error: 'QAtomicOpsSupport' was not declared in this scope Q_STATIC_ASSERT_X(QAtomicOpsSupport<sizeof(T)>::IsSupported, "template parameter is an integral of a size not supported on this platform"); ^ /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:121:68: note: in definition of macro 'Q_STATIC_ASSERT_X' # define Q_STATIC_ASSERT_X(Condition, Message) static_assert(bool(Condition), Message) ^ /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/../../src/corelib/thread/qbasicatomic.h:97:51: error: '::IsSupported' has not been declared Q_STATIC_ASSERT_X(QAtomicOpsSupport<sizeof(T)>::IsSupported, "template parameter is an integral of a size not supported on this platform"); ^ /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:121:68: note: in definition of macro 'Q_STATIC_ASSERT_X' # define Q_STATIC_ASSERT_X(Condition, Message) static_assert(bool(Condition), Message) ^ /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:121:49: error: non-constant condition for static assertion # define Q_STATIC_ASSERT_X(Condition, Message) static_assert(bool(Condition), Message) ^ /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/../../src/corelib/thread/qbasicatomic.h:97:5: note: in expansion of macro 'Q_STATIC_ASSERT_X' Q_STATIC_ASSERT_X(QAtomicOpsSupport<sizeof(T)>::IsSupported, "template parameter is an integral of a size not supported on this platform"); ^ /home/johndoe/opt/qt-everywhere-src-5.14.1/qtbase/include/QtCore/../../src/corelib/thread/qbasicatomic.h:97: confused by earlier errors, bailing out Makefile:1810: recipe for target '.pch/Qt5Core.gch/c++' failed make[3]: *** [.pch/Qt5Core.gch/c++] Error 1 make[3]: Leaving directory '/home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase/src/corelib' Makefile:216: recipe for target 'sub-corelib-make_first' failed make[2]: *** [sub-corelib-make_first] Error 2 make[2]: Leaving directory '/home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase/src' Makefile:50: recipe for target 'sub-src-make_first' failed make[1]: *** [sub-src-make_first] Error 2 make[1]: Leaving directory '/home/johndoe/opt/qt-everywhere-src-5.14.1/build/qtbase' Makefile:83: recipe for target 'module-qtbase-make_first' failed make: *** [module-qtbase-make_first] Error 2