Uploaded image for project: 'MariaDB ColumnStore'
  1. MariaDB ColumnStore
  2. MCOL-4524

Resolve build error on aarch64 caused by x86 asm instructions

    XMLWordPrintable

Details

    • Bug
    • Status: Closed (View Workflow)
    • Major
    • Resolution: Fixed
    • 6.1.1
    • 6.1.1
    • Build
    • 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

      Attachments

        Activity

          People

            drrtuy Roman
            zhaorenhai Zhao Renhai
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Git Integration

                Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.