Apologies, I think I sent a previous response as a PM rather than a post. Please find attached a zip of the compile log.
Thanks for looking. Regards, Owen On Fri, 6 Oct 2023 at 17:52, Khem Raj <[email protected]> wrote: > Can you post the full log.do_compile of qtbase 6.7 somewhere ? > > On Fri, Oct 6, 2023 at 9:44 AM Electronic Consult > <[email protected]> wrote: > > > > Hello all, > > > > I'd like to try building Qt6 for the RISCV VisionFive 2 board. My first > attempt returns the error (full error at the bottom): > > > > Error: unrecognized opcode `pause', extension `zihintpause' required > > > > It seems I need to append _zihintpause to the target march. Currently > 'riscv64-poky-linux-g++ -dumpspecs' returns: > > > > march=rv64imafdc_zicsr_zifencei mabi=lp64d > > > > I tried using BUILD_AS_ARCH & TUNE_FEATURES without success. Is there a > way to modify 'march' on a recipe basis? > > > > Thanks, > > > > Owen > > > > [26/1146] > /home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/recipe-sysroot-native/usr/bin/riscv64-poky-linux/riscv64-poky-linux-g++ > --sysroot=/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/recipe-sysroot > -DBACKTRACE_HEADER=\"execinfo.h\" -DCore_EXPORTS -DQT_ASCII_CAST_WARNINGS > -DQT_BUILDING_QT -DQT_BUILD_CORE_LIB -DQT_DEPRECATED_WARNINGS > -DQT_DISABLE_DEPRECATED_UP_TO=0x050000 > -DQT_EXPLICIT_QFILE_CONSTRUCTION_FROM_PATH -DQT_LEAN_HEADERS=1 > -DQT_MOC_COMPAT -DQT_NO_AS_CONST -DQT_NO_CAST_TO_ASCII > -DQT_NO_CONTEXTLESS_CONNECT -DQT_NO_DEBUG -DQT_NO_FOREACH > -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT > -DQT_NO_QEXCHANGE -DQT_NO_USING_NAMESPACE -DQT_TYPESAFE_FLAGS > -DQT_USE_QSTRINGBUILDER -DQT_WARN_DEPRECATED_UP_TO=0x070000 > -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/build/src/corelib/Core_autogen/include > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/build/include > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/build/include/QtCore > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/git/src/corelib > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/build/src/corelib > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/build/src/corelib/global > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/build/src/corelib/kernel > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/git/src/corelib/../3rdparty/tinycbor/src > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/build/include/QtCore/6.7.0 > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/build/include/QtCore/6.7.0/QtCore > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/git/src/corelib/../3rdparty/double-conversion/double-conversion > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/git/src/corelib/../3rdparty/double-conversion > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/git/src/corelib/../3rdparty/forkfd > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/build/src/corelib/.rcc > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/git/mkspecs/linux-g++ > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/recipe-sysroot/usr/include/glib-2.0 > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/recipe-sysroot/usr/lib/glib-2.0/include > -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat > -Wformat-security -Werror=format-security > --sysroot=/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/recipe-sysroot > -O2 -pipe -g -feliminate-unused-debug-types -fcanon-prefix-map > -fmacro-prefix-map=/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/git=/usr/src/debug/qtbase/6.7.0-r0 > -fdebug-prefix-map=/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/git=/usr/src/debug/qtbase/6.7.0-r0 > -fmacro-prefix-map=/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/build=/usr/src/debug/qtbase/6.7.0-r0 > -fdebug-prefix-map=/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/build=/usr/src/debug/qtbase/6.7.0-r0 > -fdebug-prefix-map=/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/recipe-sysroot= > -fmacro-prefix-map=/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/recipe-sysroot= > -fdebug-prefix-map=/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/recipe-sysroot-native= > > -fmacro-prefix-map=/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/image= > -fvisibility-inlines-hidden -DNDEBUG -O3 -std=c++17 -fPIC > -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra > -Wsuggest-override -Winvalid-pch -include > /home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/build/src/corelib/CMakeFiles/Core.dir/cmake_pch.hxx > -MD -MT src/corelib/CMakeFiles/Core.dir/global/qlogging.cpp.o -MF > src/corelib/CMakeFiles/Core.dir/global/qlogging.cpp.o.d -o > src/corelib/CMakeFiles/Core.dir/global/qlogging.cpp.o -c > /home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/git/src/corelib/global/qlogging.cpp > > FAILED: src/corelib/CMakeFiles/Core.dir/global/qlogging.cpp.o > > > /home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/recipe-sysroot-native/usr/bin/riscv64-poky-linux/riscv64-poky-linux-g++ > --sysroot=/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/recipe-sysroot > -DBACKTRACE_HEADER=\"execinfo.h\" -DCore_EXPORTS -DQT_ASCII_CAST_WARNINGS > -DQT_BUILDING_QT -DQT_BUILD_CORE_LIB -DQT_DEPRECATED_WARNINGS > -DQT_DISABLE_DEPRECATED_UP_TO=0x050000 > -DQT_EXPLICIT_QFILE_CONSTRUCTION_FROM_PATH -DQT_LEAN_HEADERS=1 > -DQT_MOC_COMPAT -DQT_NO_AS_CONST -DQT_NO_CAST_TO_ASCII > -DQT_NO_CONTEXTLESS_CONNECT -DQT_NO_DEBUG -DQT_NO_FOREACH > -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT > -DQT_NO_QEXCHANGE -DQT_NO_USING_NAMESPACE -DQT_TYPESAFE_FLAGS > -DQT_USE_QSTRINGBUILDER -DQT_WARN_DEPRECATED_UP_TO=0x070000 > -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/build/src/corelib/Core_autogen/include > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/build/include > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/build/include/QtCore > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/git/src/corelib > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/build/src/corelib > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/build/src/corelib/global > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/build/src/corelib/kernel > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/git/src/corelib/../3rdparty/tinycbor/src > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/build/include/QtCore/6.7.0 > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/build/include/QtCore/6.7.0/QtCore > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/git/src/corelib/../3rdparty/double-conversion/double-conversion > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/git/src/corelib/../3rdparty/double-conversion > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/git/src/corelib/../3rdparty/forkfd > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/build/src/corelib/.rcc > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/git/mkspecs/linux-g++ > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/recipe-sysroot/usr/include/glib-2.0 > -I/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/recipe-sysroot/usr/lib/glib-2.0/include > -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat > -Wformat-security -Werror=format-security > --sysroot=/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/recipe-sysroot > -O2 -pipe -g -feliminate-unused-debug-types -fcanon-prefix-map > -fmacro-prefix-map=/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/git=/usr/src/debug/qtbase/6.7.0-r0 > -fdebug-prefix-map=/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/git=/usr/src/debug/qtbase/6.7.0-r0 > -fmacro-prefix-map=/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/build=/usr/src/debug/qtbase/6.7.0-r0 > -fdebug-prefix-map=/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/build=/usr/src/debug/qtbase/6.7.0-r0 > -fdebug-prefix-map=/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/recipe-sysroot= > -fmacro-prefix-map=/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/recipe-sysroot= > -fdebug-prefix-map=/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/recipe-sysroot-native= > > -fmacro-prefix-map=/home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/image= > -fvisibility-inlines-hidden -DNDEBUG -O3 -std=c++17 -fPIC > -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra > -Wsuggest-override -Winvalid-pch -include > /home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/build/src/corelib/CMakeFiles/Core.dir/cmake_pch.hxx > -MD -MT src/corelib/CMakeFiles/Core.dir/global/qlogging.cpp.o -MF > src/corelib/CMakeFiles/Core.dir/global/qlogging.cpp.o.d -o > src/corelib/CMakeFiles/Core.dir/global/qlogging.cpp.o -c > /home/projects/yocto/build-riscv/build/tmp/work/riscv64-poky-linux/qtbase/6.7.0/git/src/corelib/global/qlogging.cpp > > {standard input}: Assembler messages: > > {standard input}:6292: Error: unrecognized opcode `pause', extension > `zihintpause' required > > {standard input}:6606: Error: unrecognized opcode `pause', extension > `zihintpause' required > > {standard input}:7425: Error: unrecognized opcode `pause', extension > `zihintpause' required > > {standard input}:7747: Error: unrecognized opcode `pause', extension > `zihintpause' required > > > > >
<<attachment: log.do_compile.13933.zip>>
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#61278): https://lists.yoctoproject.org/g/yocto/message/61278 Mute This Topic: https://lists.yoctoproject.org/mt/101801678/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
