Thiago, here is a required info 1) the command line extracted from the log which reproduces the error,
D:/compilers/gcc-linaro-7.1.1-2017.08-i686-mingw32_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -c -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -mfloat-abi=hard --sysroot=D:/compilers/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf -g -Og -std=c++1z -fvisibility=hidden -fvisibility-inlines-hidden -Wall -W -Wvla -Wdate-time -Wshift-overflow=2 -Wduplicated-cond -Wno-stringop-overflow -Werror -Wno-error=cpp -Wno-error=deprecated-declarations -Wno-error=strict-overflow -Wno-error=implicit-fallthrough -D_REENTRANT -fPIC -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 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DPCRE2_CODE_UNIT_WIDTH=16 -Wall -Wextra -Werror -Woverloaded-virtual -Wshadow -Wundef -Wfloat-equal -Wnon-virtual-dtor -Wpointer-arith -Wformat-security -Wno-long-long -Wno-variadic-macros -pedantic-errors -Wchar-subscripts -Wold-style-cast -Wdouble-promotion -Wfloat-conversion -Wzero-as-null-pointer-constant -I. -I../3rdparty/zlib/src -Iglobal -I../3rdparty/harfbuzz/src -I../3rdparty/md5 -I../3rdparty/md4 -I../3rdparty/sha3 -I../3rdparty/double-conversion/include -I../3rdparty/double-conversion/include/double-conversion -I../3rdparty/forkfd -I../../include -I../../include/QtCore -I../../include/QtCore/5.10.1 -I../../include/QtCore/5.10.1/QtCore -I.moc -I../3rdparty/pcre2/src -I../../mkspecs/devices/linux-beagleboard-g++ -DQT_NO_CAST_TO_ASCII=1 -DQT_NO_CAST_FROM_ASCII=1 -UQT_RESTRICTED_CAST_FROM_ASCII -DQT_STRICT_ITERATORS -DQT_NO_URL_CAST_FROM_STRING=1 -DQT_NO_CAST_FROM_BYTEARRAY=1 -DQT_NO_KEYWORDS=1 -DQT_USE_QSTRINGBUILDER -DQT_USE_FAST_OPERATOR_PLUS -Dsignals=int -Dslots=int -Demit=public: -Dforeach=public: -Dforever=public: -xc++ arch/qatomic_bootstrap.h -o .obj/header_qatomic_bootstrap.obj In file included from ../../include/QtCore/qatomic_cxx11.h:1:0, from ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:53, from ../../include/QtCore/qbasicatomic.h:1, from ../../include/QtCore/../../src/corelib/thread/qatomic.h:46, from ../../include/QtCore/qatomic.h:1, from ../../include/QtCore/../../src/corelib/global/qglobal.h:1185, from ../../include/QtCore/qglobal.h:1, from ../../include/QtCore/../../src/corelib/thread/qgenericatomic.h:44, from ../../include/QtCore/qgenericatomic.h:1, from arch/qatomic_bootstrap.h:44: ../../include/QtCore/../../src/corelib/arch/qatomic_cxx11.h:48:19: error: 'QAtomicOpsSupport' is not a class template template<> struct QAtomicOpsSupport<1> { enum { IsSupported = 1 }; }; ^~~~~~~~~~~~~~~~~ ../../include/QtCore/../../src/corelib/arch/qatomic_cxx11.h:48:40: error: explicit specialization of non-template 'QAtomicOpsSupport' template<> struct QAtomicOpsSupport<1> { enum { IsSupported = 1 }; }; 2) here is the first error message (I get the same for other <2> later as well) In file included from ../../include/QtCore/qatomic_cxx11.h:1:0, from ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:53, from ../../include/QtCore/qbasicatomic.h:1, from ../../include/QtCore/../../src/corelib/thread/qatomic.h:46, from ../../include/QtCore/qatomic.h:1, from ../../include/QtCore/../../src/corelib/global/qglobal.h:1185, from ../../include/QtCore/qglobal.h:1, from ../../include/QtCore/../../src/corelib/thread/qgenericatomic.h:44, from ../../include/QtCore/qgenericatomic.h:1, from arch/qatomic_bootstrap.h:44: ../../include/QtCore/../../src/corelib/arch/qatomic_cxx11.h:48:19: error: 'QAtomicOpsSupport' is not a class template template<> struct QAtomicOpsSupport<1> { enum { IsSupported = 1 }; }; ^~~~~~~~~~~~~~~~~ ../../include/QtCore/../../src/corelib/arch/qatomic_cxx11.h:48:40: error: explicit specialization of non-template 'QAtomicOpsSupport' template<> struct QAtomicOpsSupport<1> { enum { IsSupported = 1 }; }; 3) here is the compiler version, D:/compilers/gcc-linaro-7.1.1-2017.08-i686-mingw32_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -v Using built-in specs. COLLECT_GCC=D:\compilers\gcc-linaro-7.1.1-2017.08-i686-mingw32_arm-linux-gnueabihf\bin\arm-linux-gnueabihf-g++.exe COLLECT_LTO_WRAPPER=d:/compilers/gcc-linaro-7.1.1-2017.08-i686-mingw32_arm-linux-gnueabihf/bin/../libexec/gcc/arm-linux-gnueabihf/7.1.1/lto-wrapper.exe Target: arm-linux-gnueabihf Configured with: '/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/arm-linux-gnueabihf/snapshots/gcc.git~linaro-7.1-2017.08/configure' SHELL=/bin/bash --with-mpc=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/arm-linux-gnueabihf/_build/builds/destdir/i686-w64-mingw32 --with-mpfr=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/arm-linux-gnueabihf/_build/builds/destdir/i686-w64-mingw32 --with-gmp=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/arm-linux-gnueabihf/_build/builds/destdir/i686-w64-mingw32 --with-gnu-as --with-gnu-ld --disable-libmudflap --enable-lto --enable-shared --without-included-gettext --enable-nls --disable-sjlj-exceptions --enable-gnu-unique-object --enable-linker-build-id --disable-libstdcxx-pch --enable-c99 --enable-clocale=gnu --enable-libstdcxx-debug --enable-long-long --with-cloog=no --with-ppl=no --with-isl=no --disable-multilib --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb --with-tune=cortex-a9 --with-arch=armv7-a --enable-threads=posix --enable-multiarch --enable-libstdcxx-time=yes --enable-gnu-indirect-function --with-build-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/arm-linux-gnueabihf/_build/sysroots/arm-linux-gnueabihf --with-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/arm-linux-gnueabihf/_build/builds/destdir/i686-w64-mingw32/arm-linux-gnueabihf/libc --enable-checking=release --disable-bootstrap --enable-languages=c,c++,fortran,lto --with-libiconv-prefix=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/arm-linux-gnueabihf/_build/builds/destdir/i686-w64-mingw32/usr --build=x86_64-unknown-linux-gnu --host=i686-w64-mingw32 --target=arm-linux-gnueabihf --prefix=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/arm-linux-gnueabihf/_build/builds/destdir/i686-w64-mingw32 Thread model: posix gcc version 7.1.1 20170707 (Linaro GCC 7.1-2017.08) Thanks for your help! -- Carry a towel http://dataved.ru/ +7 916 562 8095 [1] Join Alexei Fedotov @linkedin, http://ru.linkedin.com/in/dataved/ [2] Join Alexei Fedotov @facebook, http://www.facebook.com/openmeetings [3] Start using Apache Openmeetings today, http://openmeetings.apache.org/ On Tue, Mar 6, 2018 at 6:29 PM, Thiago Macieira <thiago.macie...@intel.com> wrote: > On Tuesday, 6 March 2018 07:04:52 PST Alexei Fedotov wrote: >> Hi Edward, >> After I learned that configure needs -recheck and cleaned the >> workspace, I cannot build Qt that >> far to check the fix. I get the problem with QAtomicOpsSupport with >> the last branch and some other problems with different branches >> "is not a class template >> template<> struct QAtomicOpsSupport<2> { enum { IsSupported = 1 }; };" >> >> Trying to figure out what to do. Any advice is appreciated. > > Start by pasting the exact error message. File name, line number and compiler > command-line help too. > > -- > Thiago Macieira - thiago.macieira (AT) intel.com > Software Architect - Intel Open Source Technology Center > > > > _______________________________________________ > Development mailing list > Development@qt-project.org > http://lists.qt-project.org/mailman/listinfo/development _______________________________________________ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development