Details
-
Bug
-
Resolution: Invalid
-
P3: Somewhat important
-
None
-
6.5
-
None
-
2022-09-06-raspios-bullseye-armhf-lite.img on Raspberry Pi Zero
Description
When I built Qt/dev on Raspberry Pi Zero(2022-09-06-raspios-bullseye-armhf-lite.img), I saw this error.
$ g++ -v
Using built-in specs. COLLECT_GCC=g++ COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/10/lto-wrapper Target: arm-linux-gnueabihf Configured with: ../src/configure -v --with-pkgversion='Raspbian 10.2.1-6+rpi1' --with-bugurl=file:///usr/share/doc/gcc-10/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c+ +,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-10 --program-prefix=arm-linux-gnueabihf- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-include d-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=ne w --enable-gnu-unique-object --disable-libitm --disable-libquadmath --disable-libquadmath-support --enable-plugin --with-system-zlib --enable-libphobos-checking=release --with-target-syste m-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-sjlj-exceptions --with-arch=armv6 --with-fpu=vfp --with-float=hard --disable-werror --enable-checking=release --build=arm-lin ux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 10.2.1 20210110 (Raspbian 10.2.1-6+rpi1)
qt5: 1a499546a3eb772fa44569c78b15545ef981da20
qtbase: 50b05e3e2ad969abf4b939d5db2253380e47d775
$ ../qt5/configure -opensource -confirm-license -developer-build -nomake examples -nomake tests -no-widgets -opengl es2
$ cmake --build .
...
[ 17%] Building CXX object qtbase/src/gui/CMakeFiles/Gui.dir/painting/qcolortransform.cpp.o /home/pi/io/qt/code/qt/qt5/dev/qt5/qtbase/src/gui/painting/qcolortransform.cpp: In instantiation of ‘void QColorTransformPrivate::apply(T*, const T*, qsizetype, QColorTransformPrivate::TransformFlags) const [with T = unsigned int; qsizetype = int; QColorTransformPrivate::TransformFlags = QFlags<QColorTransformPrivate::TransformFlag>]’: /home/pi/io/qt/code/qt/qt5/dev/qt5/qtbase/src/gui/painting/qcolortransform.cpp:1325:39: required from here /home/pi/io/qt/code/qt/qt5/dev/qt5/qtbase/src/gui/painting/qcolortransform.cpp:1231:35: error: ignoring attributes on template argument ‘QRgbaFloat16’ \{aka ‘QRgbaFloat<qfloat16>’} [-Werror=ignored-attributes] 1231 | constexpr bool DoClip = !std::is_same_v<T, QRgbaFloat16> && !std::is_same_v<T, QRgbaFloat32>; |~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pi/io/qt/code/qt/qt5/dev/qt5/qtbase/src/gui/painting/qcolortransform.cpp: In instantiation of ‘void QColorTransformPrivate::apply(T*, const T*, qsizetype, QColorTransformPrivate::TransformFlags) const [with T = QRgba64; qsizetype = int; QColorTransformPrivate::TransformFlags = QFlags<QColorTransformPrivate::TransformFlag>]’: /home/pi/io/qt/code/qt/qt5/dev/qt5/qtbase/src/gui/painting/qcolortransform.cpp:1341:42: required from here /home/pi/io/qt/code/qt/qt5/dev/qt5/qtbase/src/gui/painting/qcolortransform.cpp:1231:35: error: ignoring attributes on template argument ‘QRgbaFloat16’ \{aka ‘QRgbaFloat<qfloat16>’} [-Werror=ignored-attributes] /home/pi/io/qt/code/qt/qt5/dev/qt5/qtbase/src/gui/painting/qcolortransform.cpp: In instantiation of ‘void QColorTransformPrivate::apply(T*, const T*, qsizetype, QColorTransformPrivate::TransformFlags) const [with T = QRgbaFloat<float>; qsizetype = int; QColorTransformPrivate::TransformFlags = QFlags<QColorTransformPrivate::TransformFlag>]’: /home/pi/io/qt/code/qt/qt5/dev/qt5/qtbase/src/gui/painting/qcolortransform.cpp:1358:47: required from here /home/pi/io/qt/code/qt/qt5/dev/qt5/qtbase/src/gui/painting/qcolortransform.cpp:1231:35: error: ignoring attributes on template argument ‘QRgbaFloat16’ \{aka ‘QRgbaFloat<qfloat16>’} [-Werror=ignored-attributes] /home/pi/io/qt/code/qt/qt5/dev/qt5/qtbase/src/gui/painting/qcolortransform.cpp: In member function ‘QRgbaFloat16 QColorTransform::map(QRgbaFloat16) const’: /home/pi/io/qt/code/qt/qt5/dev/qt5/qtbase/src/gui/painting/qcolortransform.cpp:231:14: note: parameter passing for argument of type ‘QRgbaFloat16’ \{aka ‘QRgbaFloat<qfloat16>’} changed in GCC 7.1 231|QRgbaFloat16 QColorTransform::map(QRgbaFloat16 rgbafp16) const| |^~~~~~~~~~~~~~~ /home/pi/io/qt/code/qt/qt5/dev/qt5/qtbase/src/gui/painting/qcolortransform.cpp: In member function ‘QRgbaFloat32 QColorTransform::map(QRgbaFloat32) const’: /home/pi/io/qt/code/qt/qt5/dev/qt5/qtbase/src/gui/painting/qcolortransform.cpp:252:14: note: parameter passing for argument of type ‘QRgbaFloat32’ \{aka ‘QRgbaFloat<float>’} changed in GCC 7.1 252|QRgbaFloat32 QColorTransform::map(QRgbaFloat32 rgbafp32) const| |^~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors gmake[2]: *** [qtbase/src/gui/CMakeFiles/Gui.dir/build.make:1493: qtbase/src/gui/CMakeFiles/Gui.dir/painting/qcolortransform.cpp.o] Error 1 gmake[1]: *** [CMakeFiles/Makefile2:9315: qtbase/src/gui/CMakeFiles/Gui.dir/all] Error 2 gmake: *** [Makefile:160: all] Error 2|