Details
-
Bug
-
Resolution: Unresolved
-
P1: Critical
-
None
-
6.8.0
-
None
-
openSUSE / GCC 14 / QtWE 6.8.0
Description
On openSUSE Tumbleweed / aarch64 / gcc 14, build fails with:
[ 9190s] FAILED: obj/third_party/xnnpack/amalgam_arch=armv8.2-a+fp16/neonfp16arith.o [ 9190s] /usr/bin/cc -MMD -MF 'obj/third_party/xnnpack/amalgam_arch=armv8.2-a+fp16/neonfp16arith.o'.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_OZONE=1 -DOFFICIAL_BUILD -DTOOLKIT_QT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNO_UNWIND_TABLES -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_NONE -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DXNN_ENABLE_JIT=0 -DXNN_ENABLE_ASSEMBLY=1 -DXNN_ENABLE_GEMM_M_SPECIALIZATION=1 -DXNN_ENABLE_MEMOPT=1 -DXNN_ENABLE_CPUINFO=1 -DXNN_ENABLE_SPARSE=1 -DXNN_LOG_LEVEL=0 -DXNN_LOG_TO_STDIO=0 -DXNN_ENABLE_ARM_DOTPROD=1 -DXNN_ENABLE_ARM_I8MM=1 -DPTHREADPOOL_USE_EVENT=0 -DPTHREADPOOL_USE_FUTEX=0 -DPTHREADPOOL_USE_GCD=0 -DPTHREADPOOL_USE_CONDVAR=0 -Igen -I../../../../../src/3rdparty/chromium -I../../../../../src/3rdparty/chromium/third_party/pthreadpool/src/include -I../../../../../src/3rdparty/chromium/third_party/xnnpack/src/deps/clog/include -I../../../../../src/3rdparty/chromium/third_party/xnnpack/src/include -I../../../../../src/3rdparty/chromium/third_party/xnnpack/src/src -I../../../../../src/3rdparty/chromium/third_party/perfetto/include -Igen/third_party/perfetto/build_config -Igen/third_party/perfetto -I../../../../../src/3rdparty/chromium/third_party/cpuinfo/src/include -I../../../../../src/3rdparty/chromium/third_party/cpuinfo/src/src -I../../../../../src/3rdparty/chromium/third_party/cpuinfo/src/deps/clog/include -I../../../../../src/3rdparty/chromium/third_party/fp16/src/include -I../../../../../src/3rdparty/chromium/third_party/fxdiv/src/include -I../../../../../src/3rdparty/chromium/third_party/pthreadpool/src/src -march=armv8.2-a+fp16 -fno-ident -fno-strict-aliasing -fstack-protector -Wno-unknown-pragmas -Wno-address -Wno-parentheses -Wno-sign-compare -Wno-stringop-overflow -Wno-stringop-overread -Wno-psabi -Wno-multichar -Wno-format-zero-length -fno-unwind-tables -fno-asynchronous-unwind-tables -fPIC -pipe -pthread -mbranch-protection=standard -O2 -fdata-sections -ffunction-sections -fno-math-errno -fno-omit-frame-pointer -gdwarf-4 -g1 -fvisibility=hidden -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -fno-delete-null-pointer-checks -Wno-comments -Wno-packed-not-aligned -Wno-dangling-else -Wno-missing-field-initializers -Wno-unused-parameter -Wno-psabi -Wno-unused-function -Wno-deprecated-comma-subscript -std=gnu11 -c ../../../../../src/3rdparty/chromium/third_party/xnnpack/src/src/amalgam/gen/neonfp16arith.c -o 'obj/third_party/xnnpack/amalgam_arch=armv8.2-a+fp16/neonfp16arith.o' [ 9190s] ../../../../../src/3rdparty/chromium/third_party/xnnpack/src/src/amalgam/gen/neonfp16arith.c: In function ‘xnn_qs8_f16_vcvt_ukernel__neonfp16arith_u32’: [ 9190s] ../../../../../src/3rdparty/chromium/third_party/xnnpack/src/src/amalgam/gen/neonfp16arith.c:12614:44: error: passing argument 1 of ‘vld1q_dup_f16’ from incompatible pointer type [-Wincompatible-pointer-types] [ 9190s] 12614 | const float16x8_t vscale = vld1q_dup_f16(¶ms->neon.scale); [ 9190s] | ^~~~~~~~~~~~~~~~~~~ [ 9190s] | | [ 9190s] | const uint16_t * {aka const short unsigned int *} [ 9190s] In file included from ../../../../../src/3rdparty/chromium/third_party/xnnpack/src/src/amalgam/gen/neonfp16arith.c:8: [ 9190s] /usr/lib64/gcc/aarch64-suse-linux/14/include/arm_neon.h:13153:33: note: expected ‘const float16_t *’ {aka ‘const __fp16 *’} but argument is of type ‘const uint16_t *’ {aka ‘const short unsigned int *’} [ 9190s] 13153 | vld1q_dup_f16 (const float16_t* __a) [ 9190s] | ~~~~~~~~~~~~~~~~~^~~