Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
6.1.1
-
None
Description
When build columnstore on aarch64, following error reported:
In file included from /home/mariadb/server/storage/columnstore/columnstore/utils/messageqcpp/bytestream.cpp:40:0:
/home/mariadb/server/storage/columnstore/columnstore/utils/messageqcpp/../../datatypes/mcs_int128.h: In member function ‘void messageqcpp::ByteStream::peek(uint128_t&) const’:
/home/mariadb/server/storage/columnstore/columnstore/utils/messageqcpp/../../datatypes/mcs_int128.h:69:10: error: unknown register name ‘xmm0’ in ‘asm’
);
^
/home/mariadb/server/storage/columnstore/columnstore/utils/messageqcpp/../../datatypes/mcs_int128.h:166:8: note: in expansion of macro ‘MACRO_PTR_PTR_128’
MACRO_PTR_PTR_128(dst, "=m", src, "m", "xmm0")
^
/home/mariadb/server/storage/columnstore/columnstore/utils/messageqcpp/../../datatypes/mcs_int128.h: In member function ‘void messageqcpp::ByteStream::peek(int128_t&) const’:
/home/mariadb/server/storage/columnstore/columnstore/utils/messageqcpp/../../datatypes/mcs_int128.h:69:10: error: unknown register name ‘xmm0’ in ‘asm’
);
^
/home/mariadb/server/storage/columnstore/columnstore/utils/messageqcpp/../../datatypes/mcs_int128.h:166:8: note: in expansion of macro ‘MACRO_PTR_PTR_128’
MACRO_PTR_PTR_128(dst, "=m", src, "m", "xmm0")
^
storage/columnstore/columnstore/utils/messageqcpp/CMakeFiles/messageqcpp.dir/build.make:110: recipe for target 'storage/columnstore/columnstore/utils/messageqcpp/CMakeFiles/messageqcpp.dir/bytestream.cpp.o' failed
make[2]: *** [storage/columnstore/columnstore/utils/messageqcpp/CMakeFiles/messageqcpp.dir/bytestream.cpp.o] Error 1
CMakeFiles/Makefile2:4199: recipe for target 'storage/columnstore/columnstore/utils/messageqcpp/CMakeFiles/messageqcpp.dir/all' failed
make[1]: *** [storage/columnstore/columnstore/utils/messageqcpp/CMakeFiles/messageqcpp.dir/all] Error 2
Makefile:162: recipe for target 'all' failed
make: *** [all] Error 2