[Interest] Qt 6.2.2 Webassembly - sign conversion errors

Axel Spoerl axel at spoerls.net
Wed Dec 22 16:07:17 CET 2021


Hi,
This is a copy of the following Qt forum entry: https://forum.qt.io/topic/132977/qt-6-2-2-webassembly-sign-conversion-errors/2[1]
 documentation[2]), I get a lot of signbit and type conversion errors.
It looks to me that the 9er subtree (equivalent to /usr/include/c++/9) is not available in the 
...cache/sysroot/include/c++ tree of the emscripten installation. In this path, I find only the 
v1 subdir which to me looks like the problem.
Thanks for your help and kind regards
Axel
Two examples of error messages below
In file included from ../WhiteEngine/WhiteIncludes.h:14:
In file included from /opt/Qt/6.2.2/wasm_32/include/QtCore/QDateTime:1:
In file included from /opt/Qt/6.2.2/wasm_32/include/QtCore/qdatetime.h:44:
In file included from /opt/Qt/6.2.2/wasm_32/include/QtCore/qstring.h:50:
In file included from /opt/Qt/6.2.2/wasm_32/include/QtCore/qchar.h:43:
In file included from /opt/Qt/6.2.2/wasm_32/include/QtCore/qglobal.h:1430:
In file included from /opt/Qt/6.2.2/wasm_32/include/QtCore/qnumeric.h:44:
/home/mnt/axel/CloudStation/download/emsdk/upstream/emscripten/cache/sysroot/
include/c++/v1/cmath:317:9: error: no member named 'signbit' in the global namespace; 
did you mean '__signbit'?
using ::signbit;
      ~~^
/usr/include/bits/mathcalls-helper-functions.h:25:20: note: '__signbit' declared here
__MATHDECL_1 (int, __signbit,, (_Mdouble_ __value))


In file included from ../WhiteEngine/WhiteIncludes.h:6:
In file included from /home/mnt/axel/CloudStation/download/emsdk/upstream/
emscripten/cache/sysroot/include/c++/v1/iostream:37:
In file included from /home/mnt/axel/CloudStation/download/emsdk/upstream/
emscripten/cache/sysroot/include/c++/v1/ios:215:
In file included from /home/mnt/axel/CloudStation/download/emsdk/upstream/
emscripten/cache/sysroot/include/c++/v1/__locale:14:
In file included from /home/mnt/axel/CloudStation/download/emsdk/upstream/
emscripten/cache/sysroot/include/c++/v1/string:504:
In file included from /home/mnt/axel/CloudStation/download/emsdk/upstream/
emscripten/cache/sysroot/include/c++/v1/string_view:175:
In file included from /home/mnt/axel/CloudStation/download/emsdk/upstream/
emscripten/cache/sysroot/include/c++/v1/__string:57:
In file included from /home/mnt/axel/CloudStation/download/emsdk/upstream/
emscripten/cache/sysroot/include/c++/v1/algorithm:643:
In file included from /home/mnt/axel/CloudStation/download/emsdk/upstream/
emscripten/cache/sysroot/include/c++/v1/memory:653:
/home/mnt/axel/CloudStation/download/emsdk/upstream/emscripten/cache/sysroot/
include/c++/v1/typeinfo:221:16: error: reinterpret_cast from 
'std::__type_info_implementations::__non_unique_arm_rtti_bit_impl::__type_name_t' (aka 
'unsigned int') to 'size_t' (aka 'unsigned long') is not allowed
        return reinterpret_cast<size_t>(__v);

--------
[1] https://forum.qt.io/topic/132977/qt-6-2-2-webassembly-sign-conversion-errors/2
[2] https://doc.qt.io/qt-6/wasm.html
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20211222/48bd0f27/attachment.html>


More information about the Interest mailing list