Uploaded image for project: 'MariaDB Connector/C'
  1. MariaDB Connector/C
  2. CONC-764

Build error in ma_context.c on android (blocks vcpkg port update)

    XMLWordPrintable

Details

    Description

      The arm64_android build fails for the VCPKG port on version 3.4.4 of MariaDB Connector/C.

      https://github.com/microsoft/vcpkg/pull/44015

      I'm not sure what's the issue but someone mentionned submitting an issue upstream, so here I am.

      /android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target=aarch64-none-linux-android21 --sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot -DHAVE_OPENSSL -DHAVE_TLS -DLIBICONV_PLUG -DMARIADB_MACHINE_TYPE=\"aarch64\" -DMARIADB_SYSTEM_TYPE=\"Android\" -I/mnt/vcpkg-ci/installed/arm64-android/include -I/mnt/vcpkg-ci/b/libmariadb/arm64-android-dbg/include -I/mnt/vcpkg-ci/b/libmariadb/src/v3.4.4-6a668de483.clean/plugins/auth -I/mnt/vcpkg-ci/b/libmariadb/src/v3.4.4-6a668de483.clean/include -I/mnt/vcpkg-ci/b/libmariadb/src/v3.4.4-6a668de483.clean/plugins/auth/ref10 -I/mnt/vcpkg-ci/b/libmariadb/src/v3.4.4-6a668de483.clean/plugins/compress -I/mnt/vcpkg-ci/b/libmariadb/src/v3.4.4-6a668de483.clean/plugins/pvio -I/mnt/vcpkg-ci/b/libmariadb/src/v3.4.4-6a668de483.clean/libmariadb -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security  -fPIC   -Werror -fno-limit-debug-info    -fPIC   -D HAVE_COMPRESS -D LIBMARIADB -D THREAD -fPIC -MD -MT libmariadb/CMakeFiles/mariadb_obj.dir/ma_context.c.o -MF libmariadb/CMakeFiles/mariadb_obj.dir/ma_context.c.o.d -o libmariadb/CMakeFiles/mariadb_obj.dir/ma_context.c.o -c /mnt/vcpkg-ci/b/libmariadb/src/v3.4.4-6a668de483.clean/libmariadb/ma_context.c
      /mnt/vcpkg-ci/b/libmariadb/src/v3.4.4-6a668de483.clean/libmariadb/ma_context.c:676:6: error: inline asm clobber list contains reserved registers: X18 [-Werror,-Winline-asm]
        676 |      "mov x10, sp\n\t"
            |      ^
      /mnt/vcpkg-ci/b/libmariadb/src/v3.4.4-6a668de483.clean/libmariadb/ma_context.c:676:6: note: Reserved registers on the clobber list may not be preserved across the asm statement, and clobbering them may lead to undefined behaviour.
      /mnt/vcpkg-ci/b/libmariadb/src/v3.4.4-6a668de483.clean/libmariadb/ma_context.c:746:6: error: inline asm clobber list contains reserved registers: X18 [-Werror,-Winline-asm]
        746 |      "ldp x13, x11, [%[save], #0]\n\t"
            |      ^
      /mnt/vcpkg-ci/b/libmariadb/src/v3.4.4-6a668de483.clean/libmariadb/ma_context.c:746:6: note: Reserved registers on the clobber list may not be preserved across the asm statement, and clobbering them may lead to undefined behaviour.
      /mnt/vcpkg-ci/b/libmariadb/src/v3.4.4-6a668de483.clean/libmariadb/ma_context.c:846:6: error: inline asm clobber list contains reserved registers: X18 [-Werror,-Winline-asm]
        846 |      "ldp x13, x11, [%[save], #0]\n\t"
            |      ^
      /mnt/vcpkg-ci/b/libmariadb/src/v3.4.4-6a668de483.clean/libmariadb/ma_context.c:846:6: note: Reserved registers on the clobber list may not be preserved across the asm statement, and clobbering them may lead to undefined behaviour.
      3 errors generated.
      

      Attachments

        Activity

          People

            knielsen Kristian Nielsen
            ebrinette Eric
            Votes:
            0 Vote for this issue
            Watchers:
            3 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.