Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[CH] Build Fail for Gluten With the Click House Backend in ARM Machine #8696

Closed
rajatma1993 opened this issue Feb 10, 2025 · 0 comments · Fixed by #8703
Closed

[CH] Build Fail for Gluten With the Click House Backend in ARM Machine #8696

rajatma1993 opened this issue Feb 10, 2025 · 0 comments · Fixed by #8703
Assignees
Labels

Comments

@rajatma1993
Copy link

Problem description

HI Team, I am trying to build Gluten with the Click house Backend in the ARM based Machine, i am getting error while building.

Will this build only works with the X86 machine ?? To build it in ARM based machine , do i need to handle some Properties or configurations ??

System information

Gluten Version: 1.4.0-SNAPSHOT
Commit: 9aa2125
CMake Version: 3.28.3
System: Linux-6.8.0-1021-aws
Arch: aarch64
CPU Name:
C++ Compiler: /usr/bin/c++
C++ Compiler Version: 11.4.0
C Compiler: /usr/bin/cc
C Compiler Version: 11.4.0
CMake Prefix Path: /usr/local;/usr;/;/usr/local/lib/python3.10/dist-packages/cmake/data;/usr/local;/usr/X11R6;/usr/pkg;/opt

CMake log

sudo ninja 
[0/2] Re-checking globbed directories...
[13469/13758] Building CXX object utils/extern-local-engine/tests/CMakeFiles/benchmark_local_engine.dir/benchmark_sum.cpp.o
FAILED: utils/extern-local-engine/tests/CMakeFiles/benchmark_local_engine.dir/benchmark_sum.cpp.o 
/usr/bin/ccache /usr/bin/clang++-18 --target=aarch64-linux-gnu --sysroot=/home/rajatma/ClickHouse/cmake/linux/../../contrib/sysroot/linux-aarch64/aarch64-linux-gnu/libc -DBOOST_ASIO_HAS_STD_INVOKE_RESULT=1 -DBOOST_ASIO_STANDALONE=1 -DBOOST_TIMER_ENABLE_DEPRECATED=1 -DBSONCXX_STATIC -DCARES_STATICLIB -DDUMMY_BACKTRACE -DENABLE_MULTITARGET_CODE=1 -DENABLE_SQIDS -DFIU_ENABLE -DHAVE_BZLIB_H=1 -DHAVE_CONFIG_H -DHAVE_FUTIMESAT=1 -DHAVE_ICONV=1 -DHAVE_LIBLZMA=1 -DHAVE_LIBZSTD=1 -DHAVE_LINUX_FS_H=1 -DHAVE_LINUX_TYPES_H=1 -DHAVE_LZMA_H=1 -DHAVE_STRUCT_STAT_ST_MTIM_TV_NSEC=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_ZLIB_H=1 -DHAVE_ZSTD_H=1 -DHAVE_ZSTD_compressStream=1 -DINCBIN_SILENCE_BITCODE_WARNING -DMAJOR_IN_SYSMACROS=1 -DMONGOCXX_STATIC -DPOCO_ENABLE_CPP11 -DPOCO_HAVE_FD_EPOLL -DPOCO_OS_FAMILY_UNIX -DSTD_EXCEPTION_HAS_STACK_TRACE=1 -DUNALIGNED_OK -DUSEARCH_USE_FP16LIB -DUSE_CLICKHOUSE_THREADS=1 -DWITH_COVERAGE=0 -DWITH_GZFILEOP -DX86_64 -DXXH_INLINE_ALL -DZLIB_COMPAT -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS -D_LIBUNWIND_IS_NATIVE_ONLY -I/home/rajatma/ClickHouse/build/includes/configs -I/usr/lib/jvm/java-17-openjdk-arm64/include -I/usr/lib/jvm/java-17-openjdk-arm64/include/linux -I/home/rajatma/ClickHouse/build/utils/extern-local-engine/proto -I/home/rajatma/ClickHouse/contrib/thrift/lib/cpp/src -I/home/rajatma/ClickHouse/build/contrib/thrift-cmake -I/home/rajatma/ClickHouse/utils/extern-local-engine -I/home/rajatma/ClickHouse/src -I/home/rajatma/ClickHouse/base -I/home/rajatma/ClickHouse/contrib/orc/c++/include -I/home/rajatma/ClickHouse/contrib/arrow-cmake/cpp/src/orc/c++/include -I/home/rajatma/ClickHouse/contrib/llvm-project/utils/bazel/llvm-project-overlay/llvm/include -I/home/rajatma/ClickHouse/contrib/libdivide-cmake -I/home/rajatma/ClickHouse/utils/extern-local-engine/tests/benchmark_local_engine -I/home/rajatma/ClickHouse/build/contrib/llvm-project/libcxx/include/c++/v1 -I/home/rajatma/ClickHouse/build/src -I/home/rajatma/ClickHouse/base/base/.. -I/home/rajatma/ClickHouse/build/base/base/.. -I/home/rajatma/ClickHouse/contrib/cctz/include -I/home/rajatma/ClickHouse/contrib/re2 -I/home/rajatma/ClickHouse/base/pcg-random/. -I/home/rajatma/ClickHouse/contrib/libfiu/libfiu -I/home/rajatma/ClickHouse/contrib/libssh/include -I/home/rajatma/ClickHouse/build/contrib/libssh/include -I/home/rajatma/ClickHouse/contrib/miniselect/include -I/home/rajatma/ClickHouse/contrib/zstd/lib -I/home/rajatma/ClickHouse/contrib/pocketfft -I/home/rajatma/ClickHouse/contrib/libarchive-cmake -I/home/rajatma/ClickHouse/contrib/libarchive/libarchive -I/home/rajatma/ClickHouse/contrib/libfarmhash -I/home/rajatma/ClickHouse/src/Common/mysqlxx/. -I/home/rajatma/ClickHouse/contrib/libmetrohash/src -I/home/rajatma/ClickHouse/contrib/murmurhash/include -I/home/rajatma/ClickHouse/contrib/idna/include -isystem /home/rajatma/ClickHouse/build/contrib/llvm-project/llvm/include -isystem /home/rajatma/ClickHouse/build/contrib/orc/c++/include -isystem /home/rajatma/ClickHouse/contrib/azure/sdk/storage/azure-storage-blobs/inc -isystem /home/rajatma/ClickHouse/contrib/azure/sdk/core/azure-core/inc -isystem /home/rajatma/ClickHouse/contrib/azure/sdk/storage/azure-storage-common/inc -isystem /home/rajatma/ClickHouse/contrib/llvm-project/llvm/include -isystem /home/rajatma/ClickHouse/contrib/libdivide -isystem /home/rajatma/ClickHouse/utils/extern-local-engine/tests/PUBLIC -isystem /home/rajatma/ClickHouse/utils/extern-local_engine -isystem /home/rajatma/ClickHouse/contrib/llvm-project/libcxx/include -isystem /home/rajatma/ClickHouse/contrib/llvm-project/libcxxabi/include -isystem /home/rajatma/ClickHouse/contrib/libunwind/include -isystem /home/rajatma/ClickHouse/contrib/arrow/cpp/src -isystem /home/rajatma/ClickHouse/build/contrib/arrow-cmake/cpp/src -isystem /home/rajatma/ClickHouse/contrib/arrow-cmake/cpp/src -isystem /home/rajatma/ClickHouse/contrib/boost -isystem /home/rajatma/ClickHouse/contrib/google-protobuf/src -isystem /home/rajatma/ClickHouse/contrib/zlib-ng -isystem /home/rajatma/ClickHouse/build/contrib/zlib-ng-cmake -isystem /home/rajatma/ClickHouse/contrib/abseil-cpp -isystem /home/rajatma/ClickHouse/contrib/jemalloc-cmake/include -isystem /home/rajatma/ClickHouse/contrib/sparsehash-c11 -isystem /home/rajatma/ClickHouse/contrib/incbin -isystem /home/rajatma/ClickHouse/contrib/numactl -isystem /home/rajatma/ClickHouse/contrib/cityhash102/include -isystem /home/rajatma/ClickHouse/base/poco/Net/include -isystem /home/rajatma/ClickHouse/base/poco/Foundation/include -isystem /home/rajatma/ClickHouse/base/poco/NetSSL_OpenSSL/include -isystem /home/rajatma/ClickHouse/base/poco/Crypto/include -isystem /home/rajatma/ClickHouse/contrib/openssl-cmake/linux_aarch64/include -isystem /home/rajatma/ClickHouse/contrib/openssl/include -isystem /home/rajatma/ClickHouse/base/poco/Util/include -isystem /home/rajatma/ClickHouse/base/poco/JSON/include -isystem /home/rajatma/ClickHouse/base/poco/XML/include -isystem /home/rajatma/ClickHouse/contrib/replxx/include -isystem /home/rajatma/ClickHouse/contrib/fmtlib-cmake/../fmtlib/include -isystem /home/rajatma/ClickHouse/contrib/magic_enum/include/magic_enum -isystem /home/rajatma/ClickHouse/contrib/double-conversion -isystem /home/rajatma/ClickHouse/contrib/dragonbox/include -isystem /home/rajatma/ClickHouse/contrib/libdivide-cmake/. -isystem /home/rajatma/ClickHouse/contrib/pdqsort -isystem /home/rajatma/ClickHouse/contrib/xz/src/liblzma/api -isystem /home/rajatma/ClickHouse/contrib/aws/src/aws-cpp-sdk-core/include -isystem /home/rajatma/ClickHouse/contrib/aws/src/aws-cpp-sdk-identity-management/include -isystem /home/rajatma/ClickHouse/build/contrib/aws-cmake/include -isystem /home/rajatma/ClickHouse/contrib/aws/generated/src/aws-cpp-sdk-sts/include -isystem /home/rajatma/ClickHouse/contrib/aws/generated/src/aws-cpp-sdk-cognito-identity/include -isystem /home/rajatma/ClickHouse/contrib/aws/generated/src/aws-cpp-sdk-s3/include -isystem /home/rajatma/ClickHouse/contrib/aws-c-auth/include -isystem /home/rajatma/ClickHouse/contrib/aws-c-common/include -isystem /home/rajatma/ClickHouse/contrib/aws-c-io/include -isystem /home/rajatma/ClickHouse/contrib/aws-crt-cpp/include -isystem /home/rajatma/ClickHouse/contrib/aws-c-mqtt/include -isystem /home/rajatma/ClickHouse/contrib/aws-c-sdkutils/include -isystem /home/rajatma/ClickHouse/contrib/azure/sdk/identity/azure-identity/inc -isystem /home/rajatma/ClickHouse/contrib/snappy -isystem /home/rajatma/ClickHouse/build/contrib/snappy-cmake -isystem /home/rajatma/ClickHouse/contrib/libbcrypt -isystem /home/rajatma/ClickHouse/contrib/msgpack-c/include -isystem /home/rajatma/ClickHouse/build/contrib/liburing/src/include-compat -isystem /home/rajatma/ClickHouse/build/contrib/liburing/src/include -isystem /home/rajatma/ClickHouse/contrib/liburing/src/include -isystem /home/rajatma/ClickHouse/contrib/fast_float/include -isystem /home/rajatma/ClickHouse/contrib/libhdfs3/include -isystem /home/rajatma/ClickHouse/contrib/wyhash -isystem /home/rajatma/ClickHouse/contrib/consistent-hashing -isystem /home/rajatma/ClickHouse/contrib/croaring/cpp -isystem /home/rajatma/ClickHouse/contrib/croaring/include -isystem /home/rajatma/ClickHouse/contrib/librdkafka-cmake/include -isystem /home/rajatma/ClickHouse/contrib/librdkafka/src -isystem /home/rajatma/ClickHouse/build/contrib/librdkafka-cmake/auxdir -isystem /home/rajatma/ClickHouse/contrib/cppkafka/include -isystem /home/rajatma/ClickHouse/contrib/NuRaft/include -isystem /home/rajatma/ClickHouse/base/poco/Redis/include -isystem /home/rajatma/ClickHouse/base/poco/MongoDB/include -isystem /home/rajatma/ClickHouse/contrib/mongo-c-driver/src/libbson/src -isystem /home/rajatma/ClickHouse/build/contrib/mongo-c-driver/src/libbson/src -isystem /home/rajatma/ClickHouse/contrib/mongo-c-driver/src/common -isystem /home/rajatma/ClickHouse/contrib/mongo-c-driver/src/libmongoc/src -isystem /home/rajatma/ClickHouse/contrib/mongo-c-driver/src/utf8proc-2.8.0 -isystem /home/rajatma/ClickHouse/contrib/mongo-c-driver/src/uthash -isystem /home/rajatma/ClickHouse/contrib/c-ares/src/lib -isystem /home/rajatma/ClickHouse/contrib/c-ares/include -isystem /home/rajatma/ClickHouse/contrib/c-ares-cmake/linux -isystem /home/rajatma/ClickHouse/contrib/mongo-cxx-driver/src/bsoncxx/include/bsoncxx/v_noabi -isystem /home/rajatma/ClickHouse/contrib/mongo-cxx-driver/src/bsoncxx/lib/bsoncxx/v_noabi -isystem /home/rajatma/ClickHouse/build/contrib/mongo-cxx-driver/src/bsoncxx/lib/bsoncxx/v_noabi -isystem /home/rajatma/ClickHouse/contrib/mongo-cxx-driver/src/mongocxx/include/mongocxx/v_noabi -isystem /home/rajatma/ClickHouse/contrib/mongo-cxx-driver/src/mongocxx/lib/mongocxx/v_noabi -isystem /home/rajatma/ClickHouse/build/contrib/mongo-cxx-driver/src/mongocxx/lib/mongocxx/v_noabi -isystem /home/rajatma/ClickHouse/build/contrib/mariadb-connector-c-cmake/include-public -isystem /home/rajatma/ClickHouse/contrib/mariadb-connector-c/include -isystem /home/rajatma/ClickHouse/contrib/mariadb-connector-c/libmariadb -isystem /home/rajatma/ClickHouse/build/src/Server/grpc_protos -isystem /home/rajatma/ClickHouse/contrib/grpc/include -isystem /home/rajatma/ClickHouse/contrib/s2geometry/src -isystem /home/rajatma/ClickHouse/contrib/s2geometry-cmake -isystem /home/rajatma/ClickHouse/contrib/AMQP-CPP/include -isystem /home/rajatma/ClickHouse/contrib/AMQP-CPP -isystem /home/rajatma/ClickHouse/contrib/libuv/include -isystem /home/rajatma/ClickHouse/contrib/sqlite-amalgamation -isystem /home/rajatma/ClickHouse/contrib/rocksdb/include -isystem /home/rajatma/ClickHouse/contrib/libpqxx/include -isystem /home/rajatma/ClickHouse/contrib/postgres/src/interfaces/libpq -isystem /home/rajatma/ClickHouse/contrib/postgres/src/include -isystem /home/rajatma/ClickHouse/contrib/postgres-cmake -isystem /home/rajatma/ClickHouse/contrib/datasketches-cpp/common/include -isystem /home/rajatma/ClickHouse/contrib/datasketches-cpp/count/include -isystem /home/rajatma/ClickHouse/contrib/datasketches-cpp/theta/include -isystem /home/rajatma/ClickHouse/contrib/libstemmer_c/include -isystem /home/rajatma/ClickHouse/contrib/wordnet-blast -isystem /home/rajatma/ClickHouse/contrib/lemmagen-c/include -isystem /home/rajatma/ClickHouse/contrib/ulid-c/include -isystem /home/rajatma/ClickHouse/contrib/usearch/include -isystem /home/rajatma/ClickHouse/contrib/FP16/include -isystem /home/rajatma/ClickHouse/build/contrib/prometheus-protobufs-cmake -isystem /home/rajatma/ClickHouse/contrib/morton-nd/include -isystem /home/rajatma/ClickHouse/contrib/xxHash -isystem /home/rajatma/ClickHouse/contrib/icu/icu4c/source/i18n -isystem /home/rajatma/ClickHouse/contrib/icu/icu4c/source/common -isystem /home/rajatma/ClickHouse/contrib/aklomp-base64/include -isystem /home/rajatma/ClickHouse/contrib/cld2/public -isystem /home/rajatma/ClickHouse/contrib/sqids-cpp/include -isystem /home/rajatma/ClickHouse/contrib/h3/src/h3lib/include -isystem /home/rajatma/ClickHouse/build/contrib/h3/src/h3lib/include -isystem /home/rajatma/ClickHouse/contrib/vectorscan/src -isystem /home/rajatma/ClickHouse/contrib/vectorscan-cmake/common -isystem /home/rajatma/ClickHouse/contrib/simdjson/include -isystem /home/rajatma/ClickHouse/contrib/rapidjson/include -isystem /home/rajatma/ClickHouse/contrib/google-benchmark/src/../include --gcc-toolchain=/home/rajatma/ClickHouse/cmake/linux/../../contrib/sysroot/linux-aarch64 -fdiagnostics-color=always -Wno-enum-constexpr-conversion -fsized-deallocation  -pipe -march=armv8.2-a+simd+crypto+dotprod+ssbs+rcpc+bf16 -fasynchronous-unwind-tables -ffile-prefix-map=/home/rajatma/ClickHouse=. -falign-functions=32 -ffp-contract=off  -fdiagnostics-absolute-paths -fstrict-vtable-pointers -Wall -Wextra -Wframe-larger-than=65536 -Weverything -Wpedantic -Wvla-cxx-extension -Wno-zero-length-array -Wno-c++98-compat-pedantic -Wno-c++98-compat -Wno-c++20-compat -Wno-sign-conversion -Wno-implicit-int-conversion -Wno-implicit-int-float-conversion -Wno-ctad-maybe-unsupported -Wno-disabled-macro-expansion -Wno-documentation-unknown-command -Wno-double-promotion -Wno-exit-time-destructors -Wno-float-equal -Wno-global-constructors -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-padded -Wno-switch-enum -Wno-undefined-func-template -Wno-unused-template -Wno-weak-template-vtables -Wno-weak-vtables -Wno-thread-safety-negative -Wno-enum-constexpr-conversion -Wno-unsafe-buffer-usage -Wno-switch-default -w -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++23 -fPIE   -D OS_LINUX -Wno-deprecated-declarations -Wno-poison-system-directories -nostdinc++ -fPIC -Wno-reserved-identifier -Wno-deprecated -MD -MT utils/extern-local-engine/tests/CMakeFiles/benchmark_local_engine.dir/benchmark_sum.cpp.o -MF utils/extern-local-engine/tests/CMakeFiles/benchmark_local_engine.dir/benchmark_sum.cpp.o.d -o utils/extern-local-engine/tests/CMakeFiles/benchmark_local_engine.dir/benchmark_sum.cpp.o -c /home/rajatma/ClickHouse/utils/extern-local-engine/tests/benchmark_sum.cpp
In file included from /home/rajatma/incubator-gluten/cpp-ch/local-engine/tests/benchmark_sum.cpp:18:
/usr/lib/llvm-18/lib/clang/18/include/immintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture"
   14 | #error "This header is only meant to be used on x86 and x64 architecture"
      |  ^
In file included from /home/rajatma/incubator-gluten/cpp-ch/local-engine/tests/benchmark_sum.cpp:18:
In file included from /usr/lib/llvm-18/lib/clang/18/include/immintrin.h:17:
In file included from /usr/lib/llvm-18/lib/clang/18/include/x86gprintrin.h:15:
/usr/lib/llvm-18/lib/clang/18/include/hresetintrin.h:42:27: error: invalid input constraint 'a' in asm
   42 |   __asm__ ("hreset $0" :: "a"(__eax));
      |                           ^
In file included from /home/rajatma/incubator-gluten/cpp-ch/local-engine/tests/benchmark_sum.cpp:18:
In file included from /usr/lib/llvm-18/lib/clang/18/include/immintrin.h:17:
In file included from /usr/lib/llvm-18/lib/clang/18/include/x86gprintrin.h:30:
/usr/lib/llvm-18/lib/clang/18/include/crc32intrin.h:33:10: error: use of undeclared identifier '__builtin_ia32_crc32qi'
   33 |   return __builtin_ia32_crc32qi(__C, __D);
      |          ^
/usr/lib/llvm-18/lib/clang/18/include/crc32intrin.h:53:10: error: use of undeclared identifier '__builtin_ia32_crc32hi'; did you mean '__builtin_arm_crc32h'?
   53 |   return __builtin_ia32_crc32hi(__C, __D);
      |          ^
/usr/lib/llvm-18/lib/clang/18/include/crc32intrin.h:53:10: note: '__builtin_arm_crc32h' declared here
/usr/lib/llvm-18/lib/clang/18/include/crc32intrin.h:73:10: error: use of undeclared identifier '__builtin_ia32_crc32si'
   73 |   return __builtin_ia32_crc32si(__C, __D);
      |          ^
In file included from /home/rajatma/incubator-gluten/cpp-ch/local-engine/tests/benchmark_sum.cpp:18:
In file included from /usr/lib/llvm-18/lib/clang/18/include/immintrin.h:17:
In file included from /usr/lib/llvm-18/lib/clang/18/include/x86gprintrin.h:40:
/usr/lib/llvm-18/lib/clang/18/include/raointintrin.h:39:3: error: use of undeclared identifier '__builtin_ia32_aadd32'; did you mean '__builtin_arm_addg'?
   39 |   __builtin_ia32_aadd32((int *)__A, __B);
      |   ^
/usr/lib/llvm-18/lib/clang/18/include/raointintrin.h:39:3: note: '__builtin_arm_addg' declared here
/usr/lib/llvm-18/lib/clang/18/include/raointintrin.h:39:3: error: argument to '__builtin_arm_addg' must be a constant integer
   39 |   __builtin_ia32_aadd32((int *)__A, __B);
      |   ^                                 ~~~
/usr/lib/llvm-18/lib/clang/18/include/raointintrin.h:61:3: error: use of undeclared identifier '__builtin_ia32_aand32'
   61 |   __builtin_ia32_aand32((int *)__A, __B);
      |   ^
/usr/lib/llvm-18/lib/clang/18/include/raointintrin.h:83:3: error: use of undeclared identifier '__builtin_ia32_aor32'
   83 |   __builtin_ia32_aor32((int *)__A, __B);
      |   ^
/usr/lib/llvm-18/lib/clang/18/include/raointintrin.h:105:3: error: use of undeclared identifier '__builtin_ia32_axor32'
  105 |   __builtin_ia32_axor32((int *)__A, __B);
      |   ^
In file included from /home/rajatma/incubator-gluten/cpp-ch/local-engine/tests/benchmark_sum.cpp:18:
In file included from /usr/lib/llvm-18/lib/clang/18/include/immintrin.h:21:
/usr/lib/llvm-18/lib/clang/18/include/mmintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture"
   14 | #error "This header is only meant to be used on x86 and x64 architecture"
      |  ^
/usr/lib/llvm-18/lib/clang/18/include/mmintrin.h:39:3: error: use of undeclared identifier '__builtin_ia32_emms'; did you mean '__builtin_isless'?
   39 |   __builtin_ia32_emms();
      |   ^
/usr/lib/llvm-18/lib/clang/18/include/mmintrin.h:39:3: note: '__builtin_isless' declared here
/usr/lib/llvm-18/lib/clang/18/include/mmintrin.h:39:23: error: too few arguments to function call, expected 2, have 0
   39 |   __builtin_ia32_emms();
      |   ~~~~~~~~~~~~~~~~~~~~^
/usr/lib/llvm-18/lib/clang/18/include/mmintrin.h:56:19: error: use of undeclared identifier '__builtin_ia32_vec_init_v2si'
   56 |     return (__m64)__builtin_ia32_vec_init_v2si(__i, 0);
      |                   ^
/usr/lib/llvm-18/lib/clang/18/include/mmintrin.h:73:12: error: use of undeclared identifier '__builtin_ia32_vec_ext_v2si'
   73 |     return __builtin_ia32_vec_ext_v2si((__v2si)__m, 0);
      |            ^
/usr/lib/llvm-18/lib/clang/18/include/mmintrin.h:135:19: error: use of undeclared identifier '__builtin_ia32_packsswb'
  135 |     return (__m64)__builtin_ia32_packsswb((__v4hi)__m1, (__v4hi)__m2);
      |                   ^
/usr/lib/llvm-18/lib/clang/18/include/mmintrin.h:165:19: error: use of undeclared identifier '__builtin_ia32_packssdw'
  165 |     return (__m64)__builtin_ia32_packssdw((__v2si)__m1, (__v2si)__m2);
      |                   ^
/usr/lib/llvm-18/lib/clang/18/include/mmintrin.h:195:19: error: use of undeclared identifier '__builtin_ia32_packuswb'
  195 |     return (__m64)__builtin_ia32_packuswb((__v4hi)__m1, (__v4hi)__m2);
      |                   ^
/usr/lib/llvm-18/lib/clang/18/include/mmintrin.h:222:19: error: use of undeclared identifier '__builtin_ia32_punpckhbw'
  222 |     return (__m64)__builtin_ia32_punpckhbw((__v8qi)__m1, (__v8qi)__m2);
      |                   ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
[13472/13758] Building CXX object utils/extern-local-engine/tests...s/benchmark_local_engine.dir/benchmark_spark_floor_function.cpp.o
FAILED: utils/extern-local-engine/tests/CMakeFiles/benchmark_local_engine.dir/benchmark_spark_floor_function.cpp.o 
/usr/bin/ccache /usr/bin/clang++-18 --target=aarch64-linux-gnu --sysroot=/home/rajatma/ClickHouse/cmake/linux/../../contrib/sysroot/linux-aarch64/aarch64-linux-gnu/libc -DBOOST_ASIO_HAS_STD_INVOKE_RESULT=1 -DBOOST_ASIO_STANDALONE=1 -DBOOST_TIMER_ENABLE_DEPRECATED=1 -DBSONCXX_STATIC -DCARES_STATICLIB -DDUMMY_BACKTRACE -DENABLE_MULTITARGET_CODE=1 -DENABLE_SQIDS -DFIU_ENABLE -DHAVE_BZLIB_H=1 -DHAVE_CONFIG_H -DHAVE_FUTIMESAT=1 -DHAVE_ICONV=1 -DHAVE_LIBLZMA=1 -DHAVE_LIBZSTD=1 -DHAVE_LINUX_FS_H=1 -DHAVE_LINUX_TYPES_H=1 -DHAVE_LZMA_H=1 -DHAVE_STRUCT_STAT_ST_MTIM_TV_NSEC=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_ZLIB_H=1 -DHAVE_ZSTD_H=1 -DHAVE_ZSTD_compressStream=1 -DINCBIN_SILENCE_BITCODE_WARNING -DMAJOR_IN_SYSMACROS=1 -DMONGOCXX_STATIC -DPOCO_ENABLE_CPP11 -DPOCO_HAVE_FD_EPOLL -DPOCO_OS_FAMILY_UNIX -DSTD_EXCEPTION_HAS_STACK_TRACE=1 -DUNALIGNED_OK -DUSEARCH_USE_FP16LIB -DUSE_CLICKHOUSE_THREADS=1 -DWITH_COVERAGE=0 -DWITH_GZFILEOP -DX86_64 -DXXH_INLINE_ALL -DZLIB_COMPAT -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS -D_LIBUNWIND_IS_NATIVE_ONLY -I/home/rajatma/ClickHouse/build/includes/configs -I/usr/lib/jvm/java-17-openjdk-arm64/include -I/usr/lib/jvm/java-17-openjdk-arm64/include/linux -I/home/rajatma/ClickHouse/build/utils/extern-local-engine/proto -I/home/rajatma/ClickHouse/contrib/thrift/lib/cpp/src -I/home/rajatma/ClickHouse/build/contrib/thrift-cmake -I/home/rajatma/ClickHouse/utils/extern-local-engine -I/home/rajatma/ClickHouse/src -I/home/rajatma/ClickHouse/base -I/home/rajatma/ClickHouse/contrib/orc/c++/include -I/home/rajatma/ClickHouse/contrib/arrow-cmake/cpp/src/orc/c++/include -I/home/rajatma/ClickHouse/contrib/llvm-project/utils/bazel/llvm-project-overlay/llvm/include -I/home/rajatma/ClickHouse/contrib/libdivide-cmake -I/home/rajatma/ClickHouse/utils/extern-local-engine/tests/benchmark_local_engine -I/home/rajatma/ClickHouse/build/contrib/llvm-project/libcxx/include/c++/v1 -I/home/rajatma/ClickHouse/build/src -I/home/rajatma/ClickHouse/base/base/.. -I/home/rajatma/ClickHouse/build/base/base/.. -I/home/rajatma/ClickHouse/contrib/cctz/include -I/home/rajatma/ClickHouse/contrib/re2 -I/home/rajatma/ClickHouse/base/pcg-random/. -I/home/rajatma/ClickHouse/contrib/libfiu/libfiu -I/home/rajatma/ClickHouse/contrib/libssh/include -I/home/rajatma/ClickHouse/build/contrib/libssh/include -I/home/rajatma/ClickHouse/contrib/miniselect/include -I/home/rajatma/ClickHouse/contrib/zstd/lib -I/home/rajatma/ClickHouse/contrib/pocketfft -I/home/rajatma/ClickHouse/contrib/libarchive-cmake -I/home/rajatma/ClickHouse/contrib/libarchive/libarchive -I/home/rajatma/ClickHouse/contrib/libfarmhash -I/home/rajatma/ClickHouse/src/Common/mysqlxx/. -I/home/rajatma/ClickHouse/contrib/libmetrohash/src -I/home/rajatma/ClickHouse/contrib/murmurhash/include -I/home/rajatma/ClickHouse/contrib/idna/include -isystem /home/rajatma/ClickHouse/build/contrib/llvm-project/llvm/include -isystem /home/rajatma/ClickHouse/build/contrib/orc/c++/include -isystem /home/rajatma/ClickHouse/contrib/azure/sdk/storage/azure-storage-blobs/inc -isystem /home/rajatma/ClickHouse/contrib/azure/sdk/core/azure-core/inc -isystem /home/rajatma/ClickHouse/contrib/azure/sdk/storage/azure-storage-common/inc -isystem /home/rajatma/ClickHouse/contrib/llvm-project/llvm/include -isystem /home/rajatma/ClickHouse/contrib/libdivide -isystem /home/rajatma/ClickHouse/utils/extern-local-engine/tests/PUBLIC -isystem /home/rajatma/ClickHouse/utils/extern-local_engine -isystem /home/rajatma/ClickHouse/contrib/llvm-project/libcxx/include -isystem /home/rajatma/ClickHouse/contrib/llvm-project/libcxxabi/include -isystem /home/rajatma/ClickHouse/contrib/libunwind/include -isystem /home/rajatma/ClickHouse/contrib/arrow/cpp/src -isystem /home/rajatma/ClickHouse/build/contrib/arrow-cmake/cpp/src -isystem /home/rajatma/ClickHouse/contrib/arrow-cmake/cpp/src -isystem /home/rajatma/ClickHouse/contrib/boost -isystem /home/rajatma/ClickHouse/contrib/google-protobuf/src -isystem /home/rajatma/ClickHouse/contrib/zlib-ng -isystem /home/rajatma/ClickHouse/build/contrib/zlib-ng-cmake -isystem /home/rajatma/ClickHouse/contrib/abseil-cpp -isystem /home/rajatma/ClickHouse/contrib/jemalloc-cmake/include -isystem /home/rajatma/ClickHouse/contrib/sparsehash-c11 -isystem /home/rajatma/ClickHouse/contrib/incbin -isystem /home/rajatma/ClickHouse/contrib/numactl -isystem /home/rajatma/ClickHouse/contrib/cityhash102/include -isystem /home/rajatma/ClickHouse/base/poco/Net/include -isystem /home/rajatma/ClickHouse/base/poco/Foundation/include -isystem /home/rajatma/ClickHouse/base/poco/NetSSL_OpenSSL/include -isystem /home/rajatma/ClickHouse/base/poco/Crypto/include -isystem /home/rajatma/ClickHouse/contrib/openssl-cmake/linux_aarch64/include -isystem /home/rajatma/ClickHouse/contrib/openssl/include -isystem /home/rajatma/ClickHouse/base/poco/Util/include -isystem /home/rajatma/ClickHouse/base/poco/JSON/include -isystem /home/rajatma/ClickHouse/base/poco/XML/include -isystem /home/rajatma/ClickHouse/contrib/replxx/include -isystem /home/rajatma/ClickHouse/contrib/fmtlib-cmake/../fmtlib/include -isystem /home/rajatma/ClickHouse/contrib/magic_enum/include/magic_enum -isystem /home/rajatma/ClickHouse/contrib/double-conversion -isystem /home/rajatma/ClickHouse/contrib/dragonbox/include -isystem /home/rajatma/ClickHouse/contrib/libdivide-cmake/. -isystem /home/rajatma/ClickHouse/contrib/pdqsort -isystem /home/rajatma/ClickHouse/contrib/xz/src/liblzma/api -isystem /home/rajatma/ClickHouse/contrib/aws/src/aws-cpp-sdk-core/include -isystem /home/rajatma/ClickHouse/contrib/aws/src/aws-cpp-sdk-identity-management/include -isystem /home/rajatma/ClickHouse/build/contrib/aws-cmake/include -isystem /home/rajatma/ClickHouse/contrib/aws/generated/src/aws-cpp-sdk-sts/include -isystem /home/rajatma/ClickHouse/contrib/aws/generated/src/aws-cpp-sdk-cognito-identity/include -isystem /home/rajatma/ClickHouse/contrib/aws/generated/src/aws-cpp-sdk-s3/include -isystem /home/rajatma/ClickHouse/contrib/aws-c-auth/include -isystem /home/rajatma/ClickHouse/contrib/aws-c-common/include -isystem /home/rajatma/ClickHouse/contrib/aws-c-io/include -isystem /home/rajatma/ClickHouse/contrib/aws-crt-cpp/include -isystem /home/rajatma/ClickHouse/contrib/aws-c-mqtt/include -isystem /home/rajatma/ClickHouse/contrib/aws-c-sdkutils/include -isystem /home/rajatma/ClickHouse/contrib/azure/sdk/identity/azure-identity/inc -isystem /home/rajatma/ClickHouse/contrib/snappy -isystem /home/rajatma/ClickHouse/build/contrib/snappy-cmake -isystem /home/rajatma/ClickHouse/contrib/libbcrypt -isystem /home/rajatma/ClickHouse/contrib/msgpack-c/include -isystem /home/rajatma/ClickHouse/build/contrib/liburing/src/include-compat -isystem /home/rajatma/ClickHouse/build/contrib/liburing/src/include -isystem /home/rajatma/ClickHouse/contrib/liburing/src/include -isystem /home/rajatma/ClickHouse/contrib/fast_float/include -isystem /home/rajatma/ClickHouse/contrib/libhdfs3/include -isystem /home/rajatma/ClickHouse/contrib/wyhash -isystem /home/rajatma/ClickHouse/contrib/consistent-hashing -isystem /home/rajatma/ClickHouse/contrib/croaring/cpp -isystem /home/rajatma/ClickHouse/contrib/croaring/include -isystem /home/rajatma/ClickHouse/contrib/librdkafka-cmake/include -isystem /home/rajatma/ClickHouse/contrib/librdkafka/src -isystem /home/rajatma/ClickHouse/build/contrib/librdkafka-cmake/auxdir -isystem /home/rajatma/ClickHouse/contrib/cppkafka/include -isystem /home/rajatma/ClickHouse/contrib/NuRaft/include -isystem /home/rajatma/ClickHouse/base/poco/Redis/include -isystem /home/rajatma/ClickHouse/base/poco/MongoDB/include -isystem /home/rajatma/ClickHouse/contrib/mongo-c-driver/src/libbson/src -isystem /home/rajatma/ClickHouse/build/contrib/mongo-c-driver/src/libbson/src -isystem /home/rajatma/ClickHouse/contrib/mongo-c-driver/src/common -isystem /home/rajatma/ClickHouse/contrib/mongo-c-driver/src/libmongoc/src -isystem /home/rajatma/ClickHouse/contrib/mongo-c-driver/src/utf8proc-2.8.0 -isystem /home/rajatma/ClickHouse/contrib/mongo-c-driver/src/uthash -isystem /home/rajatma/ClickHouse/contrib/c-ares/src/lib -isystem /home/rajatma/ClickHouse/contrib/c-ares/include -isystem /home/rajatma/ClickHouse/contrib/c-ares-cmake/linux -isystem /home/rajatma/ClickHouse/contrib/mongo-cxx-driver/src/bsoncxx/include/bsoncxx/v_noabi -isystem /home/rajatma/ClickHouse/contrib/mongo-cxx-driver/src/bsoncxx/lib/bsoncxx/v_noabi -isystem /home/rajatma/ClickHouse/build/contrib/mongo-cxx-driver/src/bsoncxx/lib/bsoncxx/v_noabi -isystem /home/rajatma/ClickHouse/contrib/mongo-cxx-driver/src/mongocxx/include/mongocxx/v_noabi -isystem /home/rajatma/ClickHouse/contrib/mongo-cxx-driver/src/mongocxx/lib/mongocxx/v_noabi -isystem /home/rajatma/ClickHouse/build/contrib/mongo-cxx-driver/src/mongocxx/lib/mongocxx/v_noabi -isystem /home/rajatma/ClickHouse/build/contrib/mariadb-connector-c-cmake/include-public -isystem /home/rajatma/ClickHouse/contrib/mariadb-connector-c/include -isystem /home/rajatma/ClickHouse/contrib/mariadb-connector-c/libmariadb -isystem /home/rajatma/ClickHouse/build/src/Server/grpc_protos -isystem /home/rajatma/ClickHouse/contrib/grpc/include -isystem /home/rajatma/ClickHouse/contrib/s2geometry/src -isystem /home/rajatma/ClickHouse/contrib/s2geometry-cmake -isystem /home/rajatma/ClickHouse/contrib/AMQP-CPP/include -isystem /home/rajatma/ClickHouse/contrib/AMQP-CPP -isystem /home/rajatma/ClickHouse/contrib/libuv/include -isystem /home/rajatma/ClickHouse/contrib/sqlite-amalgamation -isystem /home/rajatma/ClickHouse/contrib/rocksdb/include -isystem /home/rajatma/ClickHouse/contrib/libpqxx/include -isystem /home/rajatma/ClickHouse/contrib/postgres/src/interfaces/libpq -isystem /home/rajatma/ClickHouse/contrib/postgres/src/include -isystem /home/rajatma/ClickHouse/contrib/postgres-cmake -isystem /home/rajatma/ClickHouse/contrib/datasketches-cpp/common/include -isystem /home/rajatma/ClickHouse/contrib/datasketches-cpp/count/include -isystem /home/rajatma/ClickHouse/contrib/datasketches-cpp/theta/include -isystem /home/rajatma/ClickHouse/contrib/libstemmer_c/include -isystem /home/rajatma/ClickHouse/contrib/wordnet-blast -isystem /home/rajatma/ClickHouse/contrib/lemmagen-c/include -isystem /home/rajatma/ClickHouse/contrib/ulid-c/include -isystem /home/rajatma/ClickHouse/contrib/usearch/include -isystem /home/rajatma/ClickHouse/contrib/FP16/include -isystem /home/rajatma/ClickHouse/build/contrib/prometheus-protobufs-cmake -isystem /home/rajatma/ClickHouse/contrib/morton-nd/include -isystem /home/rajatma/ClickHouse/contrib/xxHash -isystem /home/rajatma/ClickHouse/contrib/icu/icu4c/source/i18n -isystem /home/rajatma/ClickHouse/contrib/icu/icu4c/source/common -isystem /home/rajatma/ClickHouse/contrib/aklomp-base64/include -isystem /home/rajatma/ClickHouse/contrib/cld2/public -isystem /home/rajatma/ClickHouse/contrib/sqids-cpp/include -isystem /home/rajatma/ClickHouse/contrib/h3/src/h3lib/include -isystem /home/rajatma/ClickHouse/build/contrib/h3/src/h3lib/include -isystem /home/rajatma/ClickHouse/contrib/vectorscan/src -isystem /home/rajatma/ClickHouse/contrib/vectorscan-cmake/common -isystem /home/rajatma/ClickHouse/contrib/simdjson/include -isystem /home/rajatma/ClickHouse/contrib/rapidjson/include -isystem /home/rajatma/ClickHouse/contrib/google-benchmark/src/../include --gcc-toolchain=/home/rajatma/ClickHouse/cmake/linux/../../contrib/sysroot/linux-aarch64 -fdiagnostics-color=always -Wno-enum-constexpr-conversion -fsized-deallocation  -pipe -march=armv8.2-a+simd+crypto+dotprod+ssbs+rcpc+bf16 -fasynchronous-unwind-tables -ffile-prefix-map=/home/rajatma/ClickHouse=. -falign-functions=32 -ffp-contract=off  -fdiagnostics-absolute-paths -fstrict-vtable-pointers -Wall -Wextra -Wframe-larger-than=65536 -Weverything -Wpedantic -Wvla-cxx-extension -Wno-zero-length-array -Wno-c++98-compat-pedantic -Wno-c++98-compat -Wno-c++20-compat -Wno-sign-conversion -Wno-implicit-int-conversion -Wno-implicit-int-float-conversion -Wno-ctad-maybe-unsupported -Wno-disabled-macro-expansion -Wno-documentation-unknown-command -Wno-double-promotion -Wno-exit-time-destructors -Wno-float-equal -Wno-global-constructors -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-padded -Wno-switch-enum -Wno-undefined-func-template -Wno-unused-template -Wno-weak-template-vtables -Wno-weak-vtables -Wno-thread-safety-negative -Wno-enum-constexpr-conversion -Wno-unsafe-buffer-usage -Wno-switch-default -w -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++23 -fPIE   -D OS_LINUX -Wno-deprecated-declarations -Wno-poison-system-directories -nostdinc++ -fPIC -Wno-reserved-identifier -Wno-deprecated -MD -MT utils/extern-local-engine/tests/CMakeFiles/benchmark_local_engine.dir/benchmark_spark_floor_function.cpp.o -MF utils/extern-local-engine/tests/CMakeFiles/benchmark_local_engine.dir/benchmark_spark_floor_function.cpp.o.d -o utils/extern-local-engine/tests/CMakeFiles/benchmark_local_engine.dir/benchmark_spark_floor_function.cpp.o -c /home/rajatma/ClickHouse/utils/extern-local-engine/tests/benchmark_spark_floor_function.cpp
/home/rajatma/incubator-gluten/cpp-ch/local-engine/tests/benchmark_spark_floor_function.cpp:230:27: error: no member named 'AVX2' in namespace 'DB::TargetSpecific'
  230 |         ::TargetSpecific::AVX2::nanInfToNullSIMD(data, null_map, size);
      |         ~~~~~~~~~~~~~~~~~~^
/home/rajatma/incubator-gluten/cpp-ch/local-engine/tests/benchmark_spark_floor_function.cpp:725:1: error: use of undeclared identifier 'isNotNullSSE42'
  725 | BENCHMARK_ISNOTNULL_TEMPLATE(SSE42)
      | ^
/home/rajatma/incubator-gluten/cpp-ch/local-engine/tests/benchmark_spark_floor_function.cpp:718:9: note: expanded from macro 'BENCHMARK_ISNOTNULL_TEMPLATE'
  718 |         isNotNull##TARGET(null_map, res); \
      |         ^
<scratch space>:75:1: note: expanded from here
   75 | isNotNullSSE42
      | ^
/home/rajatma/incubator-gluten/cpp-ch/local-engine/tests/benchmark_spark_floor_function.cpp:726:1: error: use of undeclared identifier 'isNotNullAVX2'; did you mean 'isNotNull'?
  726 | BENCHMARK_ISNOTNULL_TEMPLATE(AVX2)
      | ^
/home/rajatma/incubator-gluten/cpp-ch/local-engine/tests/benchmark_spark_floor_function.cpp:718:9: note: expanded from macro 'BENCHMARK_ISNOTNULL_TEMPLATE'
  718 |         isNotNull##TARGET(null_map, res); \
      |         ^
<scratch space>:82:1: note: expanded from here
   82 | isNotNullAVX2
      | ^
/home/rajatma/incubator-gluten/cpp-ch/local-engine/tests/benchmark_spark_floor_function.cpp:702:53: note: 'isNotNull' declared here
  702 | MULTITARGET_FUNCTION_HEADER(static void NO_INLINE), isNotNull, MULTITARGET_FUNCTION_BODY((const PaddedPODArray<UInt8> & null_map, PaddedPODArray<UInt8> & res) /// NOLINT
      |                                                     ^
/home/rajatma/incubator-gluten/cpp-ch/local-engine/tests/benchmark_spark_floor_function.cpp:727:1: error: use of undeclared identifier 'isNotNullAVX512F'
  727 | BENCHMARK_ISNOTNULL_TEMPLATE(AVX512F)
      | ^
/home/rajatma/incubator-gluten/cpp-ch/local-engine/tests/benchmark_spark_floor_function.cpp:718:9: note: expanded from macro 'BENCHMARK_ISNOTNULL_TEMPLATE'
  718 |         isNotNull##TARGET(null_map, res); \
      |         ^
<scratch space>:89:1: note: expanded from here
   89 | isNotNullAVX512F
      | ^
/home/rajatma/incubator-gluten/cpp-ch/local-engine/tests/benchmark_spark_floor_function.cpp:728:1: error: use of undeclared identifier 'isNotNullAVX512BW'
  728 | BENCHMARK_ISNOTNULL_TEMPLATE(AVX512BW)
      | ^
/home/rajatma/incubator-gluten/cpp-ch/local-engine/tests/benchmark_spark_floor_function.cpp:718:9: note: expanded from macro 'BENCHMARK_ISNOTNULL_TEMPLATE'
  718 |         isNotNull##TARGET(null_map, res); \
      |         ^
<scratch space>:96:1: note: expanded from here
   96 | isNotNullAVX512BW
      | ^
/home/rajatma/incubator-gluten/cpp-ch/local-engine/tests/benchmark_spark_floor_function.cpp:754:1: error: use of undeclared identifier 'isNotNullTestSSE42'; did you mean 'isNotNullTest'?
  754 | BENCHMARK_ISNOTNULLTEST_TEMPLATE(SSE42)
      | ^
/home/rajatma/incubator-gluten/cpp-ch/local-engine/tests/benchmark_spark_floor_function.cpp:747:9: note: expanded from macro 'BENCHMARK_ISNOTNULLTEST_TEMPLATE'
  747 |         isNotNullTest##TARGET(null_map, res); \
      |         ^
<scratch space>:107:1: note: expanded from here
  107 | isNotNullTestSSE42
      | ^
/home/rajatma/incubator-gluten/cpp-ch/local-engine/tests/benchmark_spark_floor_function.cpp:731:53: note: 'isNotNullTest' declared here
  731 | MULTITARGET_FUNCTION_HEADER(static void NO_INLINE), isNotNullTest, MULTITARGET_FUNCTION_BODY((const PaddedPODArray<UInt8> & null_map, PaddedPODArray<UInt8> & res) /// NOLINT
      |                                                     ^
/home/rajatma/incubator-gluten/cpp-ch/local-engine/tests/benchmark_spark_floor_function.cpp:755:1: error: use of undeclared identifier 'isNotNullTestAVX2'; did you mean 'isNotNullTest'?
  755 | BENCHMARK_ISNOTNULLTEST_TEMPLATE(AVX2)
      | ^
/home/rajatma/incubator-gluten/cpp-ch/local-engine/tests/benchmark_spark_floor_function.cpp:747:9: note: expanded from macro 'BENCHMARK_ISNOTNULLTEST_TEMPLATE'
  747 |         isNotNullTest##TARGET(null_map, res); \
      |         ^
<scratch space>:114:1: note: expanded from here
  114 | isNotNullTestAVX2
      | ^
/home/rajatma/incubator-gluten/cpp-ch/local-engine/tests/benchmark_spark_floor_function.cpp:731:53: note: 'isNotNullTest' declared here
  731 | MULTITARGET_FUNCTION_HEADER(static void NO_INLINE), isNotNullTest, MULTITARGET_FUNCTION_BODY((const PaddedPODArray<UInt8> & null_map, PaddedPODArray<UInt8> & res) /// NOLINT
      |                                                     ^
/home/rajatma/incubator-gluten/cpp-ch/local-engine/tests/benchmark_spark_floor_function.cpp:756:1: error: use of undeclared identifier 'isNotNullTestAVX512F'
  756 | BENCHMARK_ISNOTNULLTEST_TEMPLATE(AVX512F)
      | ^
/home/rajatma/incubator-gluten/cpp-ch/local-engine/tests/benchmark_spark_floor_function.cpp:747:9: note: expanded from macro 'BENCHMARK_ISNOTNULLTEST_TEMPLATE'
  747 |         isNotNullTest##TARGET(null_map, res); \
      |         ^
<scratch space>:121:1: note: expanded from here
  121 | isNotNullTestAVX512F
      | ^
/home/rajatma/incubator-gluten/cpp-ch/local-engine/tests/benchmark_spark_floor_function.cpp:757:1: error: use of undeclared identifier 'isNotNullTestAVX512BW'
  757 | BENCHMARK_ISNOTNULLTEST_TEMPLATE(AVX512BW)
      | ^
/home/rajatma/incubator-gluten/cpp-ch/local-engine/tests/benchmark_spark_floor_function.cpp:747:9: note: expanded from macro 'BENCHMARK_ISNOTNULLTEST_TEMPLATE'
  747 |         isNotNullTest##TARGET(null_map, res); \
      |         ^
<scratch space>:128:1: note: expanded from here
  128 | isNotNullTestAVX512BW
      | ^
/home/rajatma/incubator-gluten/cpp-ch/local-engine/tests/benchmark_spark_floor_function.cpp:1217:23: error: no member named 'AVX512F' in namespace 'TargetSpecific'
 1217 |     ::TargetSpecific::AVX512F::myFilterToIndices(filt.data(), start, end, indices);
      |     ~~~~~~~~~~~~~~~~~~^
10 errors generated.
ninja: build stopped: subcommand failed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants