oneapi-src / oneDNN

oneAPI Deep Neural Network Library (oneDNN)
https://uxlfoundation.org
Apache License 2.0
3.63k stars 1.01k forks source link

[AARCH64] Issues compiling on aarch64 machines #1582

Closed davsva01 closed 1 year ago

davsva01 commented 1 year ago

Summary

Hi, We have issues compiling on aarch64 machines on both Neoverse-V1 and Neoverse-N1. The compilation crashes while compiling oneDNN/src/cpu/jit_utils/jit_utils.cpp. Issue seems to have started after commit 06f3c7b5196581450d858d4ac88292b62efef3dd

Version

onednn_verbose,info,oneDNN v3.1.0 (commit 3ce89c2d2febe029047ea92d374656160f18a386) onednn_verbose,info,cpu,runtime:OpenMP,nthr:1 onednn_verbose,info,cpu,isa:AArch64 SVE (256 bits)

Environment

Architecture:                    aarch64
CPU op-mode(s):                  32-bit, 64-bit
Byte Order:                      Little Endian
CPU(s):                          16
On-line CPU(s) list:             0-15
Thread(s) per core:              1
Core(s) per socket:              16
Socket(s):                       1
NUMA node(s):                    1
Vendor ID:                       ARM
Model:                           1
Stepping:                        r1p1
BogoMIPS:                        2100.00
L1d cache:                       1 MiB
L1i cache:                       1 MiB
L2 cache:                        16 MiB
L3 cache:                        32 MiB
NUMA node0 CPU(s):               0-15
Vulnerability Itlb multihit:     Not affected
Vulnerability L1tf:              Not affected
Vulnerability Mds:               Not affected
Vulnerability Meltdown:          Not affected
Vulnerability Mmio stale data:   Not affected
Vulnerability Retbleed:          Not affected
Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl
Vulnerability Spectre v1:        Mitigation; __user pointer sanitization
Vulnerability Spectre v2:        Mitigation; CSV2, BHB
Vulnerability Srbds:             Not affected
Vulnerability Tsx async abort:   Not affected
Flags:                           fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc 
                                 dcpop sha3 sm3 sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm ssbs paca pacg dcpodp svei
                                 8mm svebf16 i8mm bf16 dgh rng
CMake output log
``` Scanning dependencies of target dnnl_graph_utils Scanning dependencies of target dnnl_cpu_aarch64_xbyak_aarch64 Scanning dependencies of target dnnl_common Scanning dependencies of target dnnl_graph_backend_fake Scanning dependencies of target dnnl_cpu_aarch64 Scanning dependencies of target dnnl_graph_interface Scanning dependencies of target dnnl_gtest Scanning dependencies of target graph_unit_test_utils Scanning dependencies of target dnnl_graph_backend_dnnl Scanning dependencies of target dnnl_cpu Scanning dependencies of target graph_unit_test_fake_backend Scanning dependencies of target graph_unit_test_interface [ 0%] Building CXX object src/cpu/aarch64/xbyak_aarch64/CMakeFiles/dnnl_cpu_aarch64_xbyak_aarch64.dir/src/util_impl.cpp.o [ 1%] Building CXX object tests/gtests/gtest/CMakeFiles/dnnl_gtest.dir/src/gtest-all.cc.o [ 1%] Building CXX object src/graph/backend/fake/CMakeFiles/dnnl_graph_backend_fake.dir/fake_backend.cpp.o [ 1%] Building CXX object src/graph/utils/CMakeFiles/dnnl_graph_utils.dir/debug.cpp.o [ 1%] Building CXX object tests/gtests/graph/unit/backend/fake/CMakeFiles/graph_unit_test_fake_backend.dir/test_compiled_partition.cpp.o [ 1%] Building CXX object tests/gtests/graph/unit/utils/CMakeFiles/graph_unit_test_utils.dir/test_allocator.cpp.o [ 1%] Building CXX object src/graph/interface/CMakeFiles/dnnl_graph_interface.dir/allocator.cpp.o [ 1%] Building CXX object tests/gtests/graph/unit/interface/CMakeFiles/graph_unit_test_interface.dir/test_allocator.cpp.o [ 1%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/cpu_barrier.cpp.o [ 1%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/batch_normalization.cpp.o [ 1%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/common.cpp.o [ 1%] Building CXX object src/cpu/aarch64/xbyak_aarch64/CMakeFiles/dnnl_cpu_aarch64_xbyak_aarch64.dir/src/xbyak_aarch64_impl.cpp.o [ 1%] Building CXX object src/graph/utils/CMakeFiles/dnnl_graph_utils.dir/id.cpp.o [ 1%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/bfloat16.cpp.o [ 1%] Building CXX object src/graph/utils/CMakeFiles/dnnl_graph_utils.dir/pm/nested_matcher.cpp.o [ 1%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/binary_injector_utils.cpp.o [ 1%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/bfloat16.cpp.o [ 1%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/binary.cpp.o [ 1%] Building CXX object src/graph/interface/CMakeFiles/dnnl_graph_interface.dir/backend.cpp.o [ 2%] Building CXX object tests/gtests/graph/unit/utils/CMakeFiles/graph_unit_test_utils.dir/test_attribute_value.cpp.o [ 2%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/cpu_batch_normalization_list.cpp.o [ 2%] Building CXX object tests/gtests/graph/unit/interface/CMakeFiles/graph_unit_test_interface.dir/test_backend.cpp.o [ 2%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/broadcast_strategy.cpp.o [ 2%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/cache_blob_id.cpp.o [ 2%] Building CXX object src/graph/utils/CMakeFiles/dnnl_graph_utils.dir/pm/pass_manager.cpp.o [ 2%] Building CXX object src/graph/interface/CMakeFiles/dnnl_graph_interface.dir/graph.cpp.o [ 2%] Building CXX object tests/gtests/graph/unit/utils/CMakeFiles/graph_unit_test_utils.dir/test_debug.cpp.o [ 2%] Building CXX object tests/gtests/graph/unit/backend/fake/CMakeFiles/graph_unit_test_fake_backend.dir/test_fake_backend.cpp.o [ 3%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/constant_cache.cpp.o [ 3%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/concat.cpp.o [ 3%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/cpu_isa_traits.cpp.o [ 3%] Built target dnnl_graph_backend_fake [ 3%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/cpu_reducer.cpp.o [ 3%] Building CXX object tests/gtests/graph/unit/utils/CMakeFiles/graph_unit_test_utils.dir/test_pattern_matcher.cpp.o [ 3%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/dnnl_backend.cpp.o [ 3%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/convolution.cpp.o [ 3%] Building CXX object tests/gtests/graph/unit/interface/CMakeFiles/graph_unit_test_interface.dir/test_compiled_partition.cpp.o [ 3%] Building CXX object src/graph/utils/CMakeFiles/dnnl_graph_utils.dir/pm/pbuilder.cpp.o [ 4%] Building CXX object tests/gtests/graph/unit/backend/fake/CMakeFiles/graph_unit_test_fake_backend.dir/test_graph.cpp.o [ 5%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/convolution_pd.cpp.o [ 5%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/deconvolution.cpp.o [ 6%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/injectors/injector_utils.cpp.o [ 6%] Building CXX object src/graph/interface/CMakeFiles/dnnl_graph_interface.dir/logical_tensor.cpp.o [ 6%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/dnnl_debug.cpp.o [ 6%] Linking CXX static library libdnnl_gtest.a [ 6%] Built target dnnl_gtest [ 6%] Building CXX object src/graph/interface/CMakeFiles/dnnl_graph_interface.dir/op.cpp.o [ 6%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/dnnl_debug_autogenerated.cpp.o [ 6%] Building CXX object src/graph/utils/CMakeFiles/dnnl_graph_utils.dir/utils.cpp.o [ 6%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/dnnl_threadpool.cpp.o [ 6%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/eltwise.cpp.o [ 6%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/cpu_batch_normalization_utils.cpp.o [ 7%] Building CXX object src/graph/interface/CMakeFiles/dnnl_graph_interface.dir/op_schema.cpp.o [ 7%] Building CXX object src/graph/utils/CMakeFiles/dnnl_graph_utils.dir/verbose.cpp.o [ 7%] Building CXX object tests/gtests/graph/unit/interface/CMakeFiles/graph_unit_test_interface.dir/test_graph.cpp.o [ 7%] Building CXX object tests/gtests/graph/unit/backend/fake/CMakeFiles/graph_unit_test_fake_backend.dir/test_partition.cpp.o [ 7%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/dnnl_shape_infer.cpp.o [ 7%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/fusion_info.cpp.o [ 7%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/injectors/jit_uni_binary_injector.cpp.o [ 7%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/engine.cpp.o [ 7%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/cpu_binary_list.cpp.o [ 7%] Built target dnnl_graph_utils Scanning dependencies of target graph_unit_test_dnnl_backend [ 7%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/experimental.cpp.o [ 7%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_batch_norm.cpp.o [ 8%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/fpmath_mode.cpp.o [ 8%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/gemm.cpp.o [ 8%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/inner_product.cpp.o [ 8%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/cpu_concat.cpp.o [ 8%] Building CXX object tests/gtests/graph/unit/backend/fake/CMakeFiles/graph_unit_test_fake_backend.dir/test_pass.cpp.o [ 8%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/cpu_convolution_list.cpp.o [ 8%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/ittnotify.cpp.o [ 8%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/layer_normalization.cpp.o [ 8%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/lrn.cpp.o [ 8%] Building CXX object tests/gtests/graph/unit/interface/CMakeFiles/graph_unit_test_interface.dir/test_logical_tensor.cpp.o [ 8%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/injectors/jit_uni_eltwise_injector.cpp.o [ 8%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/matmul.cpp.o [ 9%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/cpu_deconvolution_list.cpp.o [ 9%] Built target graph_unit_test_fake_backend [ 9%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/layout_propagator.cpp.o [ 9%] Building CXX object tests/gtests/graph/unit/utils/CMakeFiles/graph_unit_test_utils.dir/test_utils.cpp.o [ 9%] Building CXX object tests/gtests/graph/unit/utils/CMakeFiles/graph_unit_test_utils.dir/test_verbose.cpp.o [ 10%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/memory.cpp.o [ 10%] Building CXX object src/graph/interface/CMakeFiles/dnnl_graph_interface.dir/partition.cpp.o [ 10%] Building CXX object src/graph/interface/CMakeFiles/dnnl_graph_interface.dir/partition_cache.cpp.o [ 10%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_binary_op.cpp.o [ 11%] Building CXX object tests/gtests/graph/unit/interface/CMakeFiles/graph_unit_test_interface.dir/test_op_schema.cpp.o [ 11%] Building CXX object tests/gtests/graph/unit/utils/CMakeFiles/graph_unit_test_utils.dir/test_json.cpp.o [ 11%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/memory_debug.cpp.o [ 11%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/memory_desc.cpp.o [ 11%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/memory_desc_wrapper.cpp.o [ 11%] Built target graph_unit_test_utils [ 11%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/memory_storage.cpp.o [ 11%] Building CXX object src/graph/interface/CMakeFiles/dnnl_graph_interface.dir/partition_hashing.cpp.o [ 11%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/injectors/jit_uni_postops_injector.cpp.o [ 11%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/op_executable.cpp.o [ 11%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/subgraph.cpp.o [ 12%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/passes/compile_ops.cpp.o [ 12%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/passes/constant_propagation.cpp.o [ 12%] Building CXX object src/graph/interface/CMakeFiles/dnnl_graph_interface.dir/partition_impl.cpp.o [ 12%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/memory_tracking.cpp.o [ 12%] Built target dnnl_cpu_aarch64_xbyak_aarch64 [ 12%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/memory_zero_pad.cpp.o [ 12%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/pooling.cpp.o [ 12%] Building CXX object src/graph/interface/CMakeFiles/dnnl_graph_interface.dir/shape_infer.cpp.o [ 12%] Building CXX object src/graph/interface/CMakeFiles/dnnl_graph_interface.dir/tensor.cpp.o [ 12%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/jit_sve_512_1x1_conv_kernel.cpp.o [ 12%] Building CXX object src/graph/interface/CMakeFiles/dnnl_graph_interface.dir/type_constraint.cpp.o [ 13%] Building CXX object src/graph/interface/CMakeFiles/dnnl_graph_interface.dir/value.cpp.o [ 13%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/passes/insert_ops.cpp.o [ 14%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/prelu.cpp.o [ 14%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/primitive.cpp.o [ 14%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/jit_sve_512_1x1_convolution.cpp.o [ 14%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/jit_sve_512_conv_kernel.cpp.o [ 14%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/jit_sve_512_convolution.cpp.o [ 15%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/jit_sve_512_core_x8s8s32x_deconvolution.cpp.o [ 15%] Built target dnnl_graph_interface [ 15%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/primitive_attr.cpp.o [ 15%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/cpu_eltwise_list.cpp.o [ 15%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/passes/layout_propagation.cpp.o [ 15%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/cpu_engine.cpp.o [ 15%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/cpu_inner_product_list.cpp.o [ 15%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/cpu_layer_normalization_list.cpp.o [ 15%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/passes/lower.cpp.o [ 15%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/jit_sve_512_x8s8s32x_conv_kernel.cpp.o [ 15%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_bmm.cpp.o [ 16%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_common.cpp.o [ 16%] Building CXX object tests/gtests/graph/unit/interface/CMakeFiles/graph_unit_test_interface.dir/test_op.cpp.o [ 16%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/cpu_lrn_list.cpp.o [ 16%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/cpu_pooling_list.cpp.o [ 16%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/jit_sve_512_x8s8s32x_convolution.cpp.o [ 16%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/passes/memory_planning.cpp.o [ 16%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/passes/transform.cpp.o [ 16%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/passes/utils.cpp.o [ 17%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/patterns/binary_fusion.cpp.o [ 17%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/patterns/bn_fusion.cpp.o [ 17%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/cpu_prelu_list.cpp.o [ 18%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/cpu_reduction_list.cpp.o [ 18%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_compiled_partition.cpp.o [ 18%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/primitive_cache.cpp.o [ 18%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/primitive_desc_iface.cpp.o [ 18%] Building CXX object tests/gtests/graph/unit/interface/CMakeFiles/graph_unit_test_interface.dir/test_partition_hashing.cpp.o [ 18%] Building CXX object tests/gtests/graph/unit/interface/CMakeFiles/graph_unit_test_interface.dir/test_shape_infer.cpp.o [ 18%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_concat.cpp.o [ 18%] Building CXX object tests/gtests/graph/unit/interface/CMakeFiles/graph_unit_test_interface.dir/test_tensor.cpp.o [ 18%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/patterns/concat_fusion.cpp.o [ 18%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/primitive_exec_types.cpp.o [ 18%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/cpu_resampling_list.cpp.o [ 18%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/primitive_hashing.cpp.o [ 18%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/cpu_rnn_list.cpp.o [ 18%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/patterns/conv_block_fusion.cpp.o [ 18%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/patterns/conv_post_ops_fusion.cpp.o [ 18%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/primitive_iface.cpp.o [ 19%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/patterns/convtranspose_fusion.cpp.o [ 19%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/query.cpp.o [ 19%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/jit_uni_batch_normalization.cpp.o [ 19%] Building CXX object tests/gtests/graph/unit/interface/CMakeFiles/graph_unit_test_interface.dir/test_type_constraint.cpp.o [ 19%] Building CXX object tests/gtests/graph/unit/interface/CMakeFiles/graph_unit_test_interface.dir/test_value.cpp.o [ 19%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/reduction.cpp.o [ 19%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_constant_cache.cpp.o [ 19%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/reorder.cpp.o [ 19%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/resampling.cpp.o [ 19%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_conv.cpp.o [ 19%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/rnn.cpp.o [ 19%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/rw_mutex.cpp.o [ 19%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_convtranspose.cpp.o [ 19%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/patterns/eltwise_fusion.cpp.o [ 19%] Built target graph_unit_test_interface [ 19%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/patterns/interpolate_fusion.cpp.o [ 20%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/patterns/layernorm_fusion.cpp.o [ 20%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/scratchpad.cpp.o [ 20%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/scratchpad_debug.cpp.o [ 20%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/cpu_shuffle_list.cpp.o [ 20%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/cpu_softmax_list.cpp.o [ 21%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/serialization.cpp.o [ 21%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/shuffle.cpp.o [ 21%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/patterns/matmul_fusion.cpp.o [ 21%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_dequantize.cpp.o [ 21%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_dnnl_backend.cpp.o [ 21%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/softmax.cpp.o [ 21%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/stream.cpp.o [ 21%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/sum.cpp.o [ 22%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_dnnl_infer_shape.cpp.o [ 22%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/patterns/pool_fusion.cpp.o [ 22%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/jit_uni_batch_normalization_s8.cpp.o [ 22%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/cpu_sum.cpp.o [ 22%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_dnnl_partition_impl.cpp.o [ 22%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_eltwise.cpp.o [ 22%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/utils.cpp.o [ 22%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_fusion_info.cpp.o [ 22%] Building CXX object src/common/CMakeFiles/dnnl_common.dir/verbose.cpp.o [ 22%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/patterns/quantize_fusion.cpp.o [ 22%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/patterns/reduction_fusion.cpp.o [ 22%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/float16.cpp.o [ 22%] Building C object src/common/CMakeFiles/dnnl_common.dir/ittnotify/ittnotify_static.c.o [ 23%] Building C object src/common/CMakeFiles/dnnl_common.dir/ittnotify/jitprofiling.c.o [ 23%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/gemm_convolution.cpp.o [ 23%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/patterns/reorder_fusion.cpp.o [ 23%] Built target dnnl_common [ 23%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/patterns/shuffle_fusion.cpp.o [ 23%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/patterns/single_op_pattern.cpp.o [ 23%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/jit_uni_binary.cpp.o [ 24%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/gemm_convolution_utils.cpp.o [ 25%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/patterns/softmax_fusion.cpp.o [ 25%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/gemm_inner_product.cpp.o [ 25%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_graph.cpp.o [ 25%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/gemm_inner_product_utils.cpp.o [ 25%] Building CXX object src/graph/backend/dnnl/CMakeFiles/dnnl_graph_backend_dnnl.dir/patterns/sum_fusion.cpp.o [ 25%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/gemm_x8s8s32x_conv_zp_src_pad_comp.cpp.o [ 25%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_insert_ops.cpp.o [ 25%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/gemm_x8s8s32x_convolution.cpp.o [ 25%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_internal_attrs.cpp.o [ 25%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/gemm_x8s8s32x_convolution_utils.cpp.o [ 25%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/jit_uni_binary_kernel.cpp.o [ 25%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_interpolate.cpp.o [ 25%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/gemm_x8s8s32x_inner_product.cpp.o [ 25%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/nchw_pooling.cpp.o [ 26%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/ncsp_batch_normalization.cpp.o [ 26%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/nhwc_pooling.cpp.o [ 26%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/nspc_batch_normalization.cpp.o [ 26%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/jit_uni_deconv_zp_pad_str_kernel.cpp.o [ 26%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/platform.cpp.o [ 27%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_large_partition.cpp.o [ 27%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_layer_norm.cpp.o [ 27%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/primitive_attr_postops.cpp.o [ 27%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/ref_batch_normalization.cpp.o [ 27%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_layout_id.cpp.o [ 27%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/ref_binary.cpp.o [ 27%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/ref_convolution.cpp.o [ 28%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/ref_convolution_int8.cpp.o [ 28%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_layout_propagator.cpp.o [ 28%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_logical_tensor.cpp.o [ 29%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/jit_uni_dw_conv_kernel_f32.cpp.o [ 29%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_matmul.cpp.o [ 29%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_memory_planning.cpp.o [ 29%] Built target dnnl_graph_backend_dnnl [ 29%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/ref_deconvolution.cpp.o [ 29%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/ref_eltwise.cpp.o [ 29%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_op_executable.cpp.o [ 30%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_op_schema.cpp.o [ 30%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_partition.cpp.o [ 30%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_pass.cpp.o [ 30%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_pool.cpp.o [ 30%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_prelu.cpp.o [ 30%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/jit_uni_dw_convolution.cpp.o [ 30%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/jit_uni_eltwise.cpp.o [ 30%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/ref_inner_product.cpp.o [ 30%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/jit_uni_eltwise_int.cpp.o [ 30%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/jit_uni_i8i8_pooling.cpp.o [ 30%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/jit_uni_pool_kernel.cpp.o [ 30%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_quantize.cpp.o [ 30%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/ref_inner_product_int8.cpp.o [ 30%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/ref_layer_normalization.cpp.o [ 30%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/ref_lrn.cpp.o [ 30%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_reduce.cpp.o [ 31%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_reorder.cpp.o [ 31%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_scratchpad.cpp.o [ 31%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/jit_uni_pooling.cpp.o [ 31%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/jit_uni_reorder.cpp.o [ 31%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_softmax.cpp.o [ 32%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/jit_uni_reorder_utils.cpp.o [ 32%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_subgraph_pass.cpp.o [ 32%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_thread_local_cache.cpp.o [ 32%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/jit_uni_softmax.cpp.o [ 32%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/shuffle/jit_uni_shuffle.cpp.o [ 32%] Building CXX object tests/gtests/graph/unit/backend/dnnl/CMakeFiles/graph_unit_test_dnnl_backend.dir/test_typecast.cpp.o [ 32%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/shuffle/jit_uni_shuffle_kernel.cpp.o [ 32%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/ref_pooling.cpp.o [ 32%] Building CXX object src/cpu/aarch64/CMakeFiles/dnnl_cpu_aarch64.dir/utils/jit_io_helper.cpp.o [ 33%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/ref_prelu.cpp.o [ 33%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/ref_reduction.cpp.o [ 33%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/ref_resampling.cpp.o [ 33%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/ref_shuffle.cpp.o [ 33%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/ref_softmax.cpp.o [ 33%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/scale_utils.cpp.o [ 33%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/simple_concat.cpp.o [ 34%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/simple_layer_normalization.cpp.o [ 34%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/simple_resampling.cpp.o [ 34%] Built target dnnl_cpu_aarch64 [ 34%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/simple_sum.cpp.o [ 34%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/zero_point_utils.cpp.o [ 34%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/gemm/f32/gemm_utils_f32.cpp.o [ 34%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/gemm/f32/ref_gemm_f32.cpp.o [ 34%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/gemm/gemm.cpp.o [ 34%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/gemm/gemm_pack.cpp.o [ 35%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/gemm/s8x8s32/ref_gemm_s8x8s32.cpp.o [ 35%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/gemm/s8x8s32/simple_gemm_s8s8s32.cpp.o [ 35%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/matmul/cpu_matmul_list.cpp.o [ 35%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/matmul/gemm_bf16_matmul.cpp.o [ 35%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/matmul/gemm_f32_matmul.cpp.o [ 35%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/matmul/gemm_x8s8s32x_matmul.cpp.o [ 35%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/matmul/ref_matmul.cpp.o [ 35%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/matmul/ref_matmul_int8.cpp.o [ 36%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/matmul/ref_sparse_matmul.cpp.o [ 36%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/reorder/cpu_reorder.cpp.o [ 36%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/reorder/cpu_reorder_comp_bf16_s8.cpp.o [ 36%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/reorder/cpu_reorder_comp_f32_s8.cpp.o [ 36%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/reorder/cpu_reorder_comp_s8_s8.cpp.o [ 36%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/reorder/cpu_reorder_regular_bf16.cpp.o [ 36%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/reorder/cpu_reorder_regular_f16.cpp.o [ 36%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/reorder/cpu_reorder_regular_f32_bf16.cpp.o [ 37%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/reorder/cpu_reorder_regular_f32_f16.cpp.o [ 37%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/reorder/cpu_reorder_regular_f32_f32.cpp.o [ 37%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/reorder/cpu_reorder_regular_f32_s32.cpp.o [ 37%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/reorder/cpu_reorder_regular_f32_s8.cpp.o [ 37%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/reorder/cpu_reorder_regular_f32_u8.cpp.o [ 37%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/reorder/cpu_reorder_regular_s32.cpp.o [ 37%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/reorder/cpu_reorder_regular_s8.cpp.o [ 37%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/reorder/cpu_reorder_regular_u8.cpp.o [ 38%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/rnn/brgemm_cell_common.cpp.o [ 38%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/rnn/cell_common.cpp.o [ 38%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/rnn/cell_gru.cpp.o [ 38%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/rnn/cell_gru_lbr.cpp.o [ 38%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/rnn/ref_postgemm_gru.cpp.o [ 38%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/rnn/ref_postgemm_gru_lbr.cpp.o [ 38%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/rnn/ref_postgemm_lstm.cpp.o [ 38%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/rnn/ref_postgemm_lstm_projection.cpp.o [ 39%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/rnn/ref_postgemm_rnn.cpp.o [ 39%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/rnn/ref_rnn.cpp.o [ 39%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/rnn/rnn_utils.cpp.o [ 39%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/jit_utils/jit_utils.cpp.o [ 39%] Building CXX object src/cpu/CMakeFiles/dnnl_cpu.dir/jit_utils/linux_perf/linux_perf.cpp.o /oneDNN/src/cpu/jit_utils/jit_utils.cpp: In function ‘void dnnl::impl::cpu::jit_utils::register_jit_code_vtune(const void*, size_t, const char*, const char*)’: /oneDNN/src/cpu/jit_utils/jit_utils.cpp:97:16: error: ‘jit_profiling’ was not declared in this scope 97 | VERROR(jit_profiling, "VTune Amplifier integration is not supported"); | ^~~~~~~~~~~~~ /oneDNN/src/cpu/jit_utils/jit_utils.cpp:97:9: error: ‘VERROR’ was not declared in this scope 97 | VERROR(jit_profiling, "VTune Amplifier integration is not supported"); | ^~~~~~ make[2]: *** [src/cpu/CMakeFiles/dnnl_cpu.dir/build.make:1324: src/cpu/CMakeFiles/dnnl_cpu.dir/jit_utils/jit_utils.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... [ 39%] Built target graph_unit_test_dnnl_backend make[1]: *** [CMakeFiles/Makefile2:1008: src/cpu/CMakeFiles/dnnl_cpu.dir/all] Error 2 make: *** [Makefile:141: all] Error 2 ```

Steps to reproduce

Compile on aarch64 machine:

mkdir build
cd build
cmake ..
make -j

Crashes during compilation.

Observed behavior

Compilation crashes with error:

/oneDNN/src/cpu/jit_utils/jit_utils.cpp: In function ‘void dnnl::impl::cpu::jit_utils::register_jit_code_vtune(const void*, size_t, const char*, const char*)’:
/oneDNN/src/cpu/jit_utils/jit_utils.cpp:97:16: error: ‘jit_profiling’ was not declared in this scope
   97 |         VERROR(jit_profiling, "VTune Amplifier integration is not supported");
      |                ^~~~~~~~~~~~~
/oneDNN/src/cpu/jit_utils/jit_utils.cpp:97:9: error: ‘VERROR’ was not declared in this scope
   97 |         VERROR(jit_profiling, "VTune Amplifier integration is not supported");
      |         ^~~~~~

Full CMake output log included above.

Expected behavior

Compiling fully on aarch64 machines.

mgouicem commented 1 year ago

Thanks for the report @davsva01 . Indeed there is a header inclusion missing. Fixing that.