Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[solved]vulkan refuses to build!
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware
View previous topic :: View next topic  
Author Message
Demo
Tux's lil' helper
Tux's lil' helper


Joined: 25 Nov 2022
Posts: 126

PostPosted: Tue Apr 09, 2024 4:04 pm    Post subject: [solved]vulkan refuses to build! Reply with quote

Hello again ...

When building mesa with vulkan it always fails! This is the last part of the compile output that shows the error.
Code:
[938/2062] /var/tmp/portage/media-libs/mesa-24.0.4/temp/python3.11/bin/python3 ../mesa-24.0.4/src/intel/vulkan/grl/grl_metakernel_gen.py --out-h src/intel/vulkan/grl/grl_metakernel_copy.h --out-c src/intel/vulkan/grl/grl_metakernel_copy.c --library ../mesa-24.0.4/src/intel/vulkan/grl/gpu/libs/libraries.grl ../mesa-24.0.4/src/intel/vulkan/grl/gpu/copy.grl
[939/2062] env MESA_SHADER_CACHE_DISABLE=true MESA_SPIRV_LOG_LEVEL=error /bin/intel_clc -p dg2 --prefix gfx125_bvh_build_BFS_BFS_pass1_indexed -e BFS_pass1_indexed --in ../mesa-24.0.4/src/intel/vulkan/grl/gpu/bvh_build_BFS.cl --in /var/tmp/portage/media-libs/mesa-24.0.4/work/mesa-24.0.4/src/intel/vulkan/grl/gpu/libs/lsc_intrinsics_fallback.cl -o src/intel/vulkan/grl/gfx125_bvh_build_BFS_BFS_pass1_indexed.h -- -cl-std=cl2.0 -D__OPENCL_VERSION__=200 -DMAX_HW_SIMD_WIDTH=16 -DMAX_WORKGROUP_SIZE=16 -I/var/tmp/portage/media-libs/mesa-24.0.4/work/mesa-24.0.4/src/intel/vulkan/grl/gpu -I/var/tmp/portage/media-libs/mesa-24.0.4/work/mesa-24.0.4/src/intel/vulkan/grl/include -include opencl-c.h
FAILED: src/intel/vulkan/grl/gfx125_bvh_build_BFS_BFS_pass1_indexed.h
env MESA_SHADER_CACHE_DISABLE=true MESA_SPIRV_LOG_LEVEL=error /bin/intel_clc -p dg2 --prefix gfx125_bvh_build_BFS_BFS_pass1_indexed -e BFS_pass1_indexed --in ../mesa-24.0.4/src/intel/vulkan/grl/gpu/bvh_build_BFS.cl --in /var/tmp/portage/media-libs/mesa-24.0.4/work/mesa-24.0.4/src/intel/vulkan/grl/gpu/libs/lsc_intrinsics_fallback.cl -o src/intel/vulkan/grl/gfx125_bvh_build_BFS_BFS_pass1_indexed.h -- -cl-std=cl2.0 -D__OPENCL_VERSION__=200 -DMAX_HW_SIMD_WIDTH=16 -DMAX_WORKGROUP_SIZE=16 -I/var/tmp/portage/media-libs/mesa-24.0.4/work/mesa-24.0.4/src/intel/vulkan/grl/gpu -I/var/tmp/portage/media-libs/mesa-24.0.4/work/mesa-24.0.4/src/intel/vulkan/grl/include -include opencl-c.h
/bin/intel_clc: symbol lookup error: /bin/intel_clc: undefined symbol: _ZN4llvm24DisableABIBreakingChecksE, version LLVM_17
[940/2062] /var/tmp/portage/media-libs/mesa-24.0.4/temp/python3.11/bin/python3 ../mesa-24.0.4/src/intel/vulkan/grl/grl_metakernel_gen.py --out-h src/intel/vulkan/grl/grl_metakernel_new_sah_builder.h --out-c src/intel/vulkan/grl/grl_metakernel_new_sah_builder.c --library ../mesa-24.0.4/src/intel/vulkan/grl/gpu/libs/libraries.grl ../mesa-24.0.4/src/intel/vulkan/grl/gpu/new_sah_builder.grl
[941/2062] env MESA_SHADER_CACHE_DISABLE=true MESA_SPIRV_LOG_LEVEL=error /bin/intel_clc -p dg2 --prefix gfx125_bvh_build_BFS_BFS_pass1_indexed_batchable -e BFS_pass1_indexed_batchable --in ../mesa-24.0.4/src/intel/vulkan/grl/gpu/bvh_build_BFS.cl --in /var/tmp/portage/media-libs/mesa-24.0.4/work/mesa-24.0.4/src/intel/vulkan/grl/gpu/libs/lsc_intrinsics_fallback.cl -o src/intel/vulkan/grl/gfx125_bvh_build_BFS_BFS_pass1_indexed_batchable.h -- -cl-std=cl2.0 -D__OPENCL_VERSION__=200 -DMAX_HW_SIMD_WIDTH=16 -DMAX_WORKGROUP_SIZE=16 -I/var/tmp/portage/media-libs/mesa-24.0.4/work/mesa-24.0.4/src/intel/vulkan/grl/gpu -I/var/tmp/portage/media-libs/mesa-24.0.4/work/mesa-24.0.4/src/intel/vulkan/grl/include -include opencl-c.h
FAILED: src/intel/vulkan/grl/gfx125_bvh_build_BFS_BFS_pass1_indexed_batchable.h
env MESA_SHADER_CACHE_DISABLE=true MESA_SPIRV_LOG_LEVEL=error /bin/intel_clc -p dg2 --prefix gfx125_bvh_build_BFS_BFS_pass1_indexed_batchable -e BFS_pass1_indexed_batchable --in ../mesa-24.0.4/src/intel/vulkan/grl/gpu/bvh_build_BFS.cl --in /var/tmp/portage/media-libs/mesa-24.0.4/work/mesa-24.0.4/src/intel/vulkan/grl/gpu/libs/lsc_intrinsics_fallback.cl -o src/intel/vulkan/grl/gfx125_bvh_build_BFS_BFS_pass1_indexed_batchable.h -- -cl-std=cl2.0 -D__OPENCL_VERSION__=200 -DMAX_HW_SIMD_WIDTH=16 -DMAX_WORKGROUP_SIZE=16 -I/var/tmp/portage/media-libs/mesa-24.0.4/work/mesa-24.0.4/src/intel/vulkan/grl/gpu -I/var/tmp/portage/media-libs/mesa-24.0.4/work/mesa-24.0.4/src/intel/vulkan/grl/include -include opencl-c.h
/bin/intel_clc: symbol lookup error: /bin/intel_clc: undefined symbol: _ZN4llvm24DisableABIBreakingChecksE, version LLVM_17
[942/2062] /var/tmp/portage/media-libs/mesa-24.0.4/temp/python3.11/bin/python3 ../mesa-24.0.4/src/intel/vulkan/grl/grl_metakernel_gen.py --out-h src/intel/vulkan/grl/grl_metakernel_misc.h --out-c src/intel/vulkan/grl/grl_metakernel_misc.c --library ../mesa-24.0.4/src/intel/vulkan/grl/gpu/libs/libraries.grl ../mesa-24.0.4/src/intel/vulkan/grl/gpu/misc.grl
[943/2062] /var/tmp/portage/media-libs/mesa-24.0.4/temp/python3.11/bin/python3 ../mesa-24.0.4/src/intel/vulkan/grl/grl_metakernel_gen.py --out-h src/intel/vulkan/grl/grl_metakernel_postbuild_info.h --out-c src/intel/vulkan/grl/grl_metakernel_postbuild_info.c --library ../mesa-24.0.4/src/intel/vulkan/grl/gpu/libs/libraries.grl ../mesa-24.0.4/src/intel/vulkan/grl/gpu/postbuild_info.grl
[944/2062] x86_64-pc-linux-gnu-g++ -Isrc/intel/compiler/intel_compiler_tests.p -Isrc/intel/compiler -I../mesa-24.0.4/src/intel/compiler -Iinclude -I../mesa-24.0.4/include -Isrc -I../mesa-24.0.4/src -Isrc/intel -I../mesa-24.0.4/src/intel -Isrc/compiler/nir -I../mesa-24.0.4/src/compiler/nir -Isrc/compiler -I../mesa-24.0.4/src/compiler -Isrc/intel/dev -I/usr/include/valgrind -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -O0 -g -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="24.0.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_CROCUS -DHAVE_I915 -DHAVE_IRIS -DHAVE_SWRAST -DUSE_VK_COMPILER=1 -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DENABLE_ST_OMX_BELLAGIO=0 -DENABLE_ST_OMX_TIZONIA=0 -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DDEBUG -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_SSE41 -DHAVE___BUILTIN_IA32_CLFLUSHOPT -DUSE_GCC_ATOMIC_BUILTINS -DUSE_X86_64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_CET_H -DHAVE_SYS_INOTIFY_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DSUPPORT_INTEL_INTEGRATED_GPUS -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM -DHAVE_LIBUDEV '-DMESA_LLVM_VERSION_STRING="17.0.6"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DUSE_LIBELF -DUSE_LIBGLVND=1 -DHAVE_VALGRIND -DWL_HIDE_DEPRECATED -DHAVE_OPENMP -DXCB_KEYSYMS_AVAILABLE -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3 -DHAVE_DRI3_MODIFIERS -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=gnu2 -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno-fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O3 -pipe -march=x86-64-v3 -mtune=skylake -pthread -isystem../mesa-24.0.4/src/gtest/include -MD -MQ src/intel/compiler/intel_compiler_tests.p/test_fs_copy_propagation.cpp.o -MF src/intel/compiler/intel_compiler_tests.p/test_fs_copy_propagation.cpp.o.d -o src/intel/compiler/intel_compiler_tests.p/test_fs_copy_propagation.cpp.o -c ../mesa-24.0.4/src/intel/compiler/test_fs_copy_propagation.cpp
[945/2062] x86_64-pc-linux-gnu-g++ -Isrc/intel/compiler/intel_compiler_tests.p -Isrc/intel/compiler -I../mesa-24.0.4/src/intel/compiler -Iinclude -I../mesa-24.0.4/include -Isrc -I../mesa-24.0.4/src -Isrc/intel -I../mesa-24.0.4/src/intel -Isrc/compiler/nir -I../mesa-24.0.4/src/compiler/nir -Isrc/compiler -I../mesa-24.0.4/src/compiler -Isrc/intel/dev -I/usr/include/valgrind -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -O0 -g -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="24.0.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_CROCUS -DHAVE_I915 -DHAVE_IRIS -DHAVE_SWRAST -DUSE_VK_COMPILER=1 -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DENABLE_ST_OMX_BELLAGIO=0 -DENABLE_ST_OMX_TIZONIA=0 -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DDEBUG -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_SSE41 -DHAVE___BUILTIN_IA32_CLFLUSHOPT -DUSE_GCC_ATOMIC_BUILTINS -DUSE_X86_64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_CET_H -DHAVE_SYS_INOTIFY_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DSUPPORT_INTEL_INTEGRATED_GPUS -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM -DHAVE_LIBUDEV '-DMESA_LLVM_VERSION_STRING="17.0.6"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DUSE_LIBELF -DUSE_LIBGLVND=1 -DHAVE_VALGRIND -DWL_HIDE_DEPRECATED -DHAVE_OPENMP -DXCB_KEYSYMS_AVAILABLE -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3 -DHAVE_DRI3_MODIFIERS -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=gnu2 -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno-fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O3 -pipe -march=x86-64-v3 -mtune=skylake -pthread -isystem../mesa-24.0.4/src/gtest/include -MD -MQ src/intel/compiler/intel_compiler_tests.p/test_vec4_register_coalesce.cpp.o -MF src/intel/compiler/intel_compiler_tests.p/test_vec4_register_coalesce.cpp.o.d -o src/intel/compiler/intel_compiler_tests.p/test_vec4_register_coalesce.cpp.o -c ../mesa-24.0.4/src/intel/compiler/test_vec4_register_coalesce.cpp
[946/2062] x86_64-pc-linux-gnu-g++ -Isrc/intel/compiler/intel_compiler_tests.p -Isrc/intel/compiler -I../mesa-24.0.4/src/intel/compiler -Iinclude -I../mesa-24.0.4/include -Isrc -I../mesa-24.0.4/src -Isrc/intel -I../mesa-24.0.4/src/intel -Isrc/compiler/nir -I../mesa-24.0.4/src/compiler/nir -Isrc/compiler -I../mesa-24.0.4/src/compiler -Isrc/intel/dev -I/usr/include/valgrind -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -O0 -g -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="24.0.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_CROCUS -DHAVE_I915 -DHAVE_IRIS -DHAVE_SWRAST -DUSE_VK_COMPILER=1 -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DENABLE_ST_OMX_BELLAGIO=0 -DENABLE_ST_OMX_TIZONIA=0 -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DDEBUG -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_SSE41 -DHAVE___BUILTIN_IA32_CLFLUSHOPT -DUSE_GCC_ATOMIC_BUILTINS -DUSE_X86_64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_CET_H -DHAVE_SYS_INOTIFY_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DSUPPORT_INTEL_INTEGRATED_GPUS -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM -DHAVE_LIBUDEV '-DMESA_LLVM_VERSION_STRING="17.0.6"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DUSE_LIBELF -DUSE_LIBGLVND=1 -DHAVE_VALGRIND -DWL_HIDE_DEPRECATED -DHAVE_OPENMP -DXCB_KEYSYMS_AVAILABLE -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3 -DHAVE_DRI3_MODIFIERS -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=gnu2 -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno-fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O3 -pipe -march=x86-64-v3 -mtune=skylake -pthread -isystem../mesa-24.0.4/src/gtest/include -MD -MQ src/intel/compiler/intel_compiler_tests.p/test_vf_float_conversions.cpp.o -MF src/intel/compiler/intel_compiler_tests.p/test_vf_float_conversions.cpp.o.d -o src/intel/compiler/intel_compiler_tests.p/test_vf_float_conversions.cpp.o -c ../mesa-24.0.4/src/intel/compiler/test_vf_float_conversions.cpp
[947/2062] x86_64-pc-linux-gnu-g++ -Isrc/intel/compiler/intel_compiler_tests.p -Isrc/intel/compiler -I../mesa-24.0.4/src/intel/compiler -Iinclude -I../mesa-24.0.4/include -Isrc -I../mesa-24.0.4/src -Isrc/intel -I../mesa-24.0.4/src/intel -Isrc/compiler/nir -I../mesa-24.0.4/src/compiler/nir -Isrc/compiler -I../mesa-24.0.4/src/compiler -Isrc/intel/dev -I/usr/include/valgrind -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -O0 -g -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="24.0.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_CROCUS -DHAVE_I915 -DHAVE_IRIS -DHAVE_SWRAST -DUSE_VK_COMPILER=1 -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DENABLE_ST_OMX_BELLAGIO=0 -DENABLE_ST_OMX_TIZONIA=0 -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DDEBUG -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_SSE41 -DHAVE___BUILTIN_IA32_CLFLUSHOPT -DUSE_GCC_ATOMIC_BUILTINS -DUSE_X86_64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_CET_H -DHAVE_SYS_INOTIFY_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DSUPPORT_INTEL_INTEGRATED_GPUS -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM -DHAVE_LIBUDEV '-DMESA_LLVM_VERSION_STRING="17.0.6"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DUSE_LIBELF -DUSE_LIBGLVND=1 -DHAVE_VALGRIND -DWL_HIDE_DEPRECATED -DHAVE_OPENMP -DXCB_KEYSYMS_AVAILABLE -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3 -DHAVE_DRI3_MODIFIERS -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=gnu2 -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno-fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O3 -pipe -march=x86-64-v3 -mtune=skylake -pthread -isystem../mesa-24.0.4/src/gtest/include -MD -MQ src/intel/compiler/intel_compiler_tests.p/test_simd_selection.cpp.o -MF src/intel/compiler/intel_compiler_tests.p/test_simd_selection.cpp.o.d -o src/intel/compiler/intel_compiler_tests.p/test_simd_selection.cpp.o -c ../mesa-24.0.4/src/intel/compiler/test_simd_selection.cpp
[948/2062] /var/tmp/portage/media-libs/mesa-24.0.4/temp/python3.11/bin/python3 ../mesa-24.0.4/src/intel/perf/gen_perf.py--code src/intel/perf/intel_perf_metrics.c --header src/intel/perf/intel_perf_metrics.h ../mesa-24.0.4/src/intel/perf/oa-hsw.xml ../mesa-24.0.4/src/intel/perf/oa-bdw.xml ../mesa-24.0.4/src/intel/perf/oa-chv.xml ../mesa-24.0.4/src/intel/perf/oa-sklgt2.xml ../mesa-24.0.4/src/intel/perf/oa-sklgt3.xml ../mesa-24.0.4/src/intel/perf/oa-sklgt4.xml ../mesa-24.0.4/src/intel/perf/oa-kblgt2.xml ../mesa-24.0.4/src/intel/perf/oa-kblgt3.xml ../mesa-24.0.4/src/intel/perf/oa-cflgt2.xml ../mesa-24.0.4/src/intel/perf/oa-cflgt3.xml ../mesa-24.0.4/src/intel/perf/oa-bxt.xml ../mesa-24.0.4/src/intel/perf/oa-glk.xml ../mesa-24.0.4/src/intel/perf/oa-icl.xml ../mesa-24.0.4/src/intel/perf/oa-ehl.xml ../mesa-24.0.4/src/intel/perf/oa-tglgt1.xml ../mesa-24.0.4/src/intel/perf/oa-tglgt2.xml ../mesa-24.0.4/src/intel/perf/oa-rkl.xml ../mesa-24.0.4/src/intel/perf/oa-dg1.xml ../mesa-24.0.4/src/intel/perf/oa-adl.xml ../mesa-24.0.4/src/intel/perf/oa-acmgt1.xml ../mesa-24.0.4/src/intel/perf/oa-acmgt2.xml ../mesa-24.0.4/src/intel/perf/oa-acmgt3.xml ../mesa-24.0.4/src/intel/perf/oa-mtlgt2.xml ../mesa-24.0.4/src/intel/perf/oa-mtlgt3.xml
[949/2062] x86_64-pc-linux-gnu-g++ -Isrc/intel/compiler/intel_compiler_tests.p -Isrc/intel/compiler -I../mesa-24.0.4/src/intel/compiler -Iinclude -I../mesa-24.0.4/include -Isrc -I../mesa-24.0.4/src -Isrc/intel -I../mesa-24.0.4/src/intel -Isrc/compiler/nir -I../mesa-24.0.4/src/compiler/nir -Isrc/compiler -I../mesa-24.0.4/src/compiler -Isrc/intel/dev -I/usr/include/valgrind -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -O0 -g -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="24.0.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_CROCUS -DHAVE_I915 -DHAVE_IRIS -DHAVE_SWRAST -DUSE_VK_COMPILER=1 -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DENABLE_ST_OMX_BELLAGIO=0 -DENABLE_ST_OMX_TIZONIA=0 -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DDEBUG -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_SSE41 -DHAVE___BUILTIN_IA32_CLFLUSHOPT -DUSE_GCC_ATOMIC_BUILTINS -DUSE_X86_64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_CET_H -DHAVE_SYS_INOTIFY_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DSUPPORT_INTEL_INTEGRATED_GPUS -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM -DHAVE_LIBUDEV '-DMESA_LLVM_VERSION_STRING="17.0.6"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DUSE_LIBELF -DUSE_LIBGLVND=1 -DHAVE_VALGRIND -DWL_HIDE_DEPRECATED -DHAVE_OPENMP -DXCB_KEYSYMS_AVAILABLE -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3 -DHAVE_DRI3_MODIFIERS -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=gnu2 -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno-fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O3 -pipe -march=x86-64-v3 -mtune=skylake -pthread -isystem../mesa-24.0.4/src/gtest/include -MD -MQ src/intel/compiler/intel_compiler_tests.p/test_eu_compact.cpp.o -MF src/intel/compiler/intel_compiler_tests.p/test_eu_compact.cpp.o.d-o src/intel/compiler/intel_compiler_tests.p/test_eu_compact.cpp.o -c ../mesa-24.0.4/src/intel/compiler/test_eu_compact.cpp
[950/2062] x86_64-pc-linux-gnu-g++ -Isrc/intel/compiler/intel_compiler_tests.p -Isrc/intel/compiler -I../mesa-24.0.4/src/intel/compiler -Iinclude -I../mesa-24.0.4/include -Isrc -I../mesa-24.0.4/src -Isrc/intel -I../mesa-24.0.4/src/intel -Isrc/compiler/nir -I../mesa-24.0.4/src/compiler/nir -Isrc/compiler -I../mesa-24.0.4/src/compiler -Isrc/intel/dev -I/usr/include/valgrind -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -O0 -g -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="24.0.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_CROCUS -DHAVE_I915 -DHAVE_IRIS -DHAVE_SWRAST -DUSE_VK_COMPILER=1 -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DENABLE_ST_OMX_BELLAGIO=0 -DENABLE_ST_OMX_TIZONIA=0 -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DDEBUG -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_SSE41 -DHAVE___BUILTIN_IA32_CLFLUSHOPT -DUSE_GCC_ATOMIC_BUILTINS -DUSE_X86_64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_CET_H -DHAVE_SYS_INOTIFY_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DSUPPORT_INTEL_INTEGRATED_GPUS -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM -DHAVE_LIBUDEV '-DMESA_LLVM_VERSION_STRING="17.0.6"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DUSE_LIBELF -DUSE_LIBGLVND=1 -DHAVE_VALGRIND -DWL_HIDE_DEPRECATED -DHAVE_OPENMP -DXCB_KEYSYMS_AVAILABLE -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3 -DHAVE_DRI3_MODIFIERS -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=gnu2 -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno-fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O3 -pipe -march=x86-64-v3 -mtune=skylake -pthread -isystem../mesa-24.0.4/src/gtest/include -MD -MQ src/intel/compiler/intel_compiler_tests.p/test_fs_scoreboard.cpp.o -MF src/intel/compiler/intel_compiler_tests.p/test_fs_scoreboard.cpp.o.d -o src/intel/compiler/intel_compiler_tests.p/test_fs_scoreboard.cpp.o -c ../mesa-24.0.4/src/intel/compiler/test_fs_scoreboard.cpp
[951/2062] x86_64-pc-linux-gnu-g++ -Isrc/intel/compiler/intel_compiler_tests.p -Isrc/intel/compiler -I../mesa-24.0.4/src/intel/compiler -Iinclude -I../mesa-24.0.4/include -Isrc -I../mesa-24.0.4/src -Isrc/intel -I../mesa-24.0.4/src/intel -Isrc/compiler/nir -I../mesa-24.0.4/src/compiler/nir -Isrc/compiler -I../mesa-24.0.4/src/compiler -Isrc/intel/dev -I/usr/include/valgrind -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -O0 -g -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="24.0.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_CROCUS -DHAVE_I915 -DHAVE_IRIS -DHAVE_SWRAST -DUSE_VK_COMPILER=1 -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DENABLE_ST_OMX_BELLAGIO=0 -DENABLE_ST_OMX_TIZONIA=0 -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DDEBUG -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_SSE41 -DHAVE___BUILTIN_IA32_CLFLUSHOPT -DUSE_GCC_ATOMIC_BUILTINS -DUSE_X86_64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_CET_H -DHAVE_SYS_INOTIFY_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DSUPPORT_INTEL_INTEGRATED_GPUS -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM -DHAVE_LIBUDEV '-DMESA_LLVM_VERSION_STRING="17.0.6"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DUSE_LIBELF -DUSE_LIBGLVND=1 -DHAVE_VALGRIND -DWL_HIDE_DEPRECATED -DHAVE_OPENMP -DXCB_KEYSYMS_AVAILABLE -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3 -DHAVE_DRI3_MODIFIERS -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=gnu2 -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno-fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O3 -pipe -march=x86-64-v3 -mtune=skylake -pthread -isystem../mesa-24.0.4/src/gtest/include -MD -MQ src/intel/compiler/intel_compiler_tests.p/test_fs_saturate_propagation.cpp.o -MF src/intel/compiler/intel_compiler_tests.p/test_fs_saturate_propagation.cpp.o.d -o src/intel/compiler/intel_compiler_tests.p/test_fs_saturate_propagation.cpp.o -c ../mesa-24.0.4/src/intel/compiler/test_fs_saturate_propagation.cpp
[952/2062] x86_64-pc-linux-gnu-g++ -Isrc/intel/compiler/intel_compiler_tests.p -Isrc/intel/compiler -I../mesa-24.0.4/src/intel/compiler -Iinclude -I../mesa-24.0.4/include -Isrc -I../mesa-24.0.4/src -Isrc/intel -I../mesa-24.0.4/src/intel -Isrc/compiler/nir -I../mesa-24.0.4/src/compiler/nir -Isrc/compiler -I../mesa-24.0.4/src/compiler -Isrc/intel/dev -I/usr/include/valgrind -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -O0 -g -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="24.0.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_CROCUS -DHAVE_I915 -DHAVE_IRIS -DHAVE_SWRAST -DUSE_VK_COMPILER=1 -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DENABLE_ST_OMX_BELLAGIO=0 -DENABLE_ST_OMX_TIZONIA=0 -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DDEBUG -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_SSE41 -DHAVE___BUILTIN_IA32_CLFLUSHOPT -DUSE_GCC_ATOMIC_BUILTINS -DUSE_X86_64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_CET_H -DHAVE_SYS_INOTIFY_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DSUPPORT_INTEL_INTEGRATED_GPUS -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM -DHAVE_LIBUDEV '-DMESA_LLVM_VERSION_STRING="17.0.6"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DUSE_LIBELF -DUSE_LIBGLVND=1 -DHAVE_VALGRIND -DWL_HIDE_DEPRECATED -DHAVE_OPENMP -DXCB_KEYSYMS_AVAILABLE -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3 -DHAVE_DRI3_MODIFIERS -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=gnu2 -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno-fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O3 -pipe -march=x86-64-v3 -mtune=skylake -pthread -isystem../mesa-24.0.4/src/gtest/include -MD -MQ src/intel/compiler/intel_compiler_tests.p/test_vec4_cmod_propagation.cpp.o -MF src/intel/compiler/intel_compiler_tests.p/test_vec4_cmod_propagation.cpp.o.d -o src/intel/compiler/intel_compiler_tests.p/test_vec4_cmod_propagation.cpp.o -c ../mesa-24.0.4/src/intel/compiler/test_vec4_cmod_propagation.cpp
[953/2062] x86_64-pc-linux-gnu-g++ -Isrc/intel/compiler/intel_compiler_tests.p -Isrc/intel/compiler -I../mesa-24.0.4/src/intel/compiler -Iinclude -I../mesa-24.0.4/include -Isrc -I../mesa-24.0.4/src -Isrc/intel -I../mesa-24.0.4/src/intel -Isrc/compiler/nir -I../mesa-24.0.4/src/compiler/nir -Isrc/compiler -I../mesa-24.0.4/src/compiler -Isrc/intel/dev -I/usr/include/valgrind -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -O0 -g -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="24.0.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_CROCUS -DHAVE_I915 -DHAVE_IRIS -DHAVE_SWRAST -DUSE_VK_COMPILER=1 -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DENABLE_ST_OMX_BELLAGIO=0 -DENABLE_ST_OMX_TIZONIA=0 -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DDEBUG -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_SSE41 -DHAVE___BUILTIN_IA32_CLFLUSHOPT -DUSE_GCC_ATOMIC_BUILTINS -DUSE_X86_64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_CET_H -DHAVE_SYS_INOTIFY_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DSUPPORT_INTEL_INTEGRATED_GPUS -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM -DHAVE_LIBUDEV '-DMESA_LLVM_VERSION_STRING="17.0.6"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DUSE_LIBELF -DUSE_LIBGLVND=1 -DHAVE_VALGRIND -DWL_HIDE_DEPRECATED -DHAVE_OPENMP -DXCB_KEYSYMS_AVAILABLE -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3 -DHAVE_DRI3_MODIFIERS -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=gnu2 -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno-fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O3 -pipe -march=x86-64-v3 -mtune=skylake -pthread -isystem../mesa-24.0.4/src/gtest/include -MD -MQ src/intel/compiler/intel_compiler_tests.p/test_eu_validate.cpp.o -MF src/intel/compiler/intel_compiler_tests.p/test_eu_validate.cpp.o.d -o src/intel/compiler/intel_compiler_tests.p/test_eu_validate.cpp.o -c ../mesa-24.0.4/src/intel/compiler/test_eu_validate.cpp
[954/2062] x86_64-pc-linux-gnu-g++ -Isrc/intel/compiler/intel_compiler_tests.p -Isrc/intel/compiler -I../mesa-24.0.4/src/intel/compiler -Iinclude -I../mesa-24.0.4/include -Isrc -I../mesa-24.0.4/src -Isrc/intel -I../mesa-24.0.4/src/intel -Isrc/compiler/nir -I../mesa-24.0.4/src/compiler/nir -Isrc/compiler -I../mesa-24.0.4/src/compiler -Isrc/intel/dev -I/usr/include/valgrind -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -O0 -g -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="24.0.4"' '-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"' -DHAVE_OPENGL=1 -DHAVE_OPENGL_ES_1=1 -DHAVE_OPENGL_ES_2=1 -DHAVE_CROCUS -DHAVE_I915 -DHAVE_IRIS -DHAVE_SWRAST -DUSE_VK_COMPILER=1 -DVIDEO_CODEC_VC1DEC=1 -DVIDEO_CODEC_H264DEC=1 -DVIDEO_CODEC_H264ENC=1 -DVIDEO_CODEC_H265DEC=1 -DVIDEO_CODEC_H265ENC=1 -DVIDEO_CODEC_AV1DEC=1 -DVIDEO_CODEC_AV1ENC=1 -DVIDEO_CODEC_VP9DEC=1 -DHAVE_X11_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_DRM_PLATFORM -DHAVE_XCB_PLATFORM -DENABLE_ST_OMX_BELLAGIO=0 -DENABLE_ST_OMX_TIZONIA=0 -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DGLAPI_EXPORT_PROTO_ENTRY_POINTS=0 -DALLOW_KCMP -DDEBUG -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -DHAVE_REALLOCARRAY -DHAVE_FMEMOPEN -D_GNU_SOURCE -DUSE_SSE41 -DHAVE___BUILTIN_IA32_CLFLUSHOPT -DUSE_GCC_ATOMIC_BUILTINS -DUSE_X86_64_ASM -DMAJOR_IN_SYSMACROS -DHAS_SCHED_H -DHAS_SCHED_GETAFFINITY -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_SYS_SHM_H -DHAVE_CET_H -DHAVE_SYS_INOTIFY_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R -DHAVE_GETRANDOM -DHAVE_POSIX_FALLOCATE -DHAVE_SECURE_GETENV -DHAVE_GNU_QSORT_R -DHAVE_STRUCT_TIMESPEC -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_ISSIGNALING -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DSUPPORT_INTEL_INTEGRATED_GPUS -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM -DHAVE_LIBUDEV '-DMESA_LLVM_VERSION_STRING="17.0.6"' -DLLVM_IS_SHARED=1 -DLLVM_AVAILABLE=1 -DDRAW_LLVM_AVAILABLE=1 -DUSE_LIBELF -DUSE_LIBGLVND=1 -DHAVE_VALGRIND -DWL_HIDE_DEPRECATED -DHAVE_OPENMP -DXCB_KEYSYMS_AVAILABLE -DHAVE_DRI -DHAVE_DRI2 -DHAVE_DRI3 -DHAVE_DRI3_MODIFIERS -DHAVE_DRISW_KMS -DHAVE_LIBSENSORS=1 -mtls-dialect=gnu2 -Werror=return-type -Werror=empty-body -Wmisleading-indentation -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -fno-math-errno-fno-trapping-math -flifetime-dse=1 -Wno-unknown-pragmas -Werror=format -Wformat-security -ffunction-sections -fdata-sections -O3 -pipe -march=x86-64-v3 -mtune=skylake -pthread -isystem../mesa-24.0.4/src/gtest/include -MD -MQ src/intel/compiler/intel_compiler_tests.p/test_fs_cmod_propagation.cpp.o -MF src/intel/compiler/intel_compiler_tests.p/test_fs_cmod_propagation.cpp.o.d -o src/intel/compiler/intel_compiler_tests.p/test_fs_cmod_propagation.cpp.o -c ../mesa-24.0.4/src/intel/compiler/test_fs_cmod_propagation.cpp
ninja: build stopped: subcommand failed.
INFO: autodetecting backend as ninja
INFO: calculating backend command to run: /bin/ninja -j 16 -v
* ERROR: media-libs/mesa-24.0.4::gentoo failed (compile phase):
*   compile failed
*
* Call stack:
*     ebuild.sh, line  136:  Called src_compile
*   environment, line 4235:  Called meson-multilib_src_compile
*   environment, line 2727:  Called multilib-minimal_src_compile
*   environment, line 2915:  Called multilib_foreach_abi 'multilib-minimal_abi_src_compile'
*   environment, line 3182:  Called multibuild_foreach_variant '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_compile'
*   environment, line 2875:  Called _multibuild_run '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_compile'
*   environment, line 2873:  Called _multilib_multibuild_wrapper 'multilib-minimal_abi_src_compile'
*   environment, line  641:  Called multilib-minimal_abi_src_compile
*   environment, line 2909:  Called multilib_src_compile
*   environment, line 3402:  Called meson_src_compile
*   environment, line 2798:  Called die
* The specific snippet of code:
*       "$@" || die -n "compile failed";
*
* If you need support, post the output of `emerge --info '=media-libs/mesa-24.0.4::gentoo'`,
* the complete build log and the output of `emerge -pqv '=media-libs/mesa-24.0.4::gentoo'`.
* The complete build log is located at '/var/log/portage/build/media-libs/mesa-24.0.4:20240409-073632.log'.
* For convenience, a symlink to the build log is located at '/var/tmp/portage/media-libs/mesa-24.0.4/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/media-libs/mesa-24.0.4/temp/environment'.
* Working directory: '/var/tmp/portage/media-libs/mesa-24.0.4/work/mesa-24.0.4-abi_x86_64.amd64'
* S: '/var/tmp/portage/media-libs/mesa-24.0.4/work/mesa-24.0.4'

Notice the
Code:
/bin/intel_clc: symbol lookup error: /bin/intel_clc: undefined symbol: _ZN4llvm24DisableABIBreakingChecksE, version LLVM_17

This rather seems to be llvm related than anything else, however "dev-util/spirv-llvm-translator", "dev-util/spirv-headers", and "dev-util/spirv-tools" were installed before mesa.

Also I tried another approach and added "llvm_targets_SPIRV" to the make.conf file and rebuilt llvm and clang, but nothing is solving this problem yet.

This is my new make.conf, it's still work in progress however
Code:
 
####### architecture options ########

COMMON_FLAGS="-O3 -pipe -march=x86-64-v3 -mtune=skylake -fuse-ld=gold"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
ARCH="86-64-v3"
MAKEOPTS="-j16"
VIDEO_CARDS="intel"
GRUB_PLATFORMS="efi-64"
ACCEPT_KEYWORDS="~amd64"

####### locale options ########

LC_MESSAGES="C.utf8"
#LANG="en_US.UTF-8"
#LC_ALL="en_US.UTF-8"

####### mirror ########

GENTOO_MIRRORS="https://gitweb.gentoo.org/repo/gentoo.git/tree"

####### FEATURES ########

FEATURES="candy downgrade-backup ipc-sandbox multilib-strict network-sandbox parallel-fetch parallel-install pid-sandbox protect-owned sandbox split-elog split-log strict test unknown-features-warn unmerge-backup unmerge-orphans userfetch userpriv usersandbox test-fail-continue"

# candy                  Enable a special progress indicator when emerge(1) is calculating dependencies.
# downgrade-backup            When a package is downgraded to a lower version, call quickpkg(1) in order to create a backup of the installed version before it is unmerged (if a binary package of the same version does not already exist). Also see the related unmerge-backup feature.
# ipc-sandbox               Isolate the ebuild phase functions from host IPC namespace. Supported only on Linux. Requires IPC namespace support in kernel.
# multilib-strict            Many Makefiles assume that their libraries should go to /usr/lib, or $(prefix)/lib. This assumption can cause a serious mess if /usr/lib isn't a symlink to /usr/lib64. To find the bad packages, we have a portage feature called multilib-strict. It will prevent emerge from putting 64bit libraries into anything other than (/usr)/lib64.
# network-sandbox            Isolate the ebuild phase functions from host network interfaces. Supported only on Linux. Requires network namespace support in kernel.
# parallel-fetch            Fetch in the background while compiling. Run `tail -f /var/log/emerge-fetch.log` in a terminal to view parallel-fetch progress.
# parallel-install            Use finer-grained locks when installing packages, allowing for greater parallelization. For additional parallelization, disable ebuild-locks.
# pid-sandbox               Isolate the process space for the ebuild processes. This makes it possible to cleanly kill all processes spawned by the ebuild. Supported only on Linux. Requires PID and mount namespace support in kernel. /proc is remounted inside the mount namespace to account for new PID namespace.
# protect-owned            This is identical to the collision-protect feature except that files may be overwritten if they are not explicitly listed in the contents of a currently installed package. This is particularly useful on systems that have lots of orphan files that have been left behind by older versions of portage that did not support the unmerge-orphans feature. Like collision-protect, the COLLISION_IGNORE variable can be used to selectively disable this feature. It is recommended to leave either protect-owned or collision-protect enabled at all times, since otherwise file collisions between packages may result in files being overwritten or uninstalled at inappropriate times. If collision-protect is enabled then it takes precedence over protect-owned.
# sandbox               Enable sandbox-ing when running emerge(1) and ebuild(1).
# split-elog               Store logs created by PORTAGE_ELOG_SYSTEM=save in category subdirectories of PORTAGE_LOGDIR/elog, instead of using PORTAGE_LOGDIR/elog directly.
# split-log               Store build logs in category subdirectories of PORTAGE_LOGDIR/build, instead of using PORTAGE_LOGDIR directly.
# strict               Have portage react strongly to conditions that have the potential to be dangerous (like missing or incorrect digests for ebuilds).
# test                  Run package-specific tests during each merge to help make sure the package compiled properly. See test in ebuild(1) and src_test() in ebuild(5). This feature implies the test USE flag if it is a member of IUSE, either explicitly or implicitly (see ebuild(5) for more information about IUSE). The test USE flag is also automatically disabled when the test feature is disabled.
# test-fail-continue            If test is enabled FEATURES and the test phase of an ebuild fails, continue to execute the remaining phases as if the failure had not occurred. Note that the test phase for a specific package may be disabled by masking the test USE flag in package.use.mask (see portage(5)).
# unknown-features-warn            Warn if FEATURES contains one or more unknown values.
# unmerge-backup            Call quickpkg(1) to create a backup of each package before it is unmerged (if a binary package of the same version does not already exist). Also see the related downgrade-backup feature.
# unmerge-orphans            If a file is not claimed by another package in the same slot and it is not protected by CONFIG_PROTECT, unmerge it even if the modification time or checksum differs from the file that was originally installed.
# userfetch               When portage is run as root, drop privileges to portage:portage during the fetching of package sources.
# userpriv               Allow portage to drop root privileges and compile packages as portage:portage without a sandbox (unless usersandbox is also used).
# usersandbox               Enable the sandbox in the compile phase, when running without root privs (userpriv).

####### USE flags ########

USE="-telemetry abi_x86_64 bash-completion bluetooth brotli bzip2 cet cgi cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_f16c cpu_flags_x86_fma4 cpu_flags_x86_mmx cpu_flags_x86_pclmul cpu_flags_x86_popcnt cpu_flags_x86_rdrand cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_ssse3 cpu_flags_x86_vpclmulqdq custom-cflags cxx debug debuginfod dga drm ffmpeg lm-sensors lto lz4 lzma lzo man mtp pgo pipewire symlink systemtap systemtd test theora threads v4l vaapi valgrind vc vdo vpx vulkan wifi x264 x265 xv zeroconf zlib zstd webp jpeg png svg -accessibility llvm_targets_SPIRV video_cards_intel video_cards_i915"

# -telemetry               Send usage information to upstream(disabled)
# abi_x86_32               32-bit (x86) libraries
# abi_x86_64               64-bit (amd64) libraries
# abi_x86_x32               
# bash-completion            bash-completion - Enable bash-completion support
# bluetooth               Enable Bluetooth Support
# brotli               Enable Brotli compression support
# bzip2                  Enable bzip2 compression support
# cet                  Enable support for control flow hijacking protection. On amd64, this provides Intel Control Flow Enforcement Technology (CET).
# cgi                  Add CGI script support
# cpu_flags_x86_aes            Enable support for Intel's AES instruction set (AES-NI)
# cpu_flags_x86_avx            Adds support for Advanced Vector Extensions instructions
# cpu_flags_x86_avx2            Adds support for Advanced Vector Extensions 2 instructions
# cpu_flags_x86_f16c            Adds support for F16C instruction set for converting between half-precision and single-precision floats
# cpu_flags_x86_fma4            Use the Fused Multiply Add 4 instruction set
# cpu_flags_x86_mmx            Use the MMX instruction set
# cpu_flags_x86_pclmul            Use Carry-less Multiplication instructions ([pclmulqdq] in cpuinfo)
# cpu_flags_x86_popcnt            Enable popcnt instruction support ([abm] or [popcnt] in cpuinfo)
# cpu_flags_x86_rdrand            Use the RDRAND instruction for generating random numbers
# cpu_flags_x86_sse            Use the SSE instruction set
# cpu_flags_x86_sse2            Use the SSE2 instruction set
# cpu_flags_x86_sse4_1            Enable SSE4.1 instruction support
# cpu_flags_x86_sse4_2            Enable SSE4.2 instruction support
# cpu_flags_x86_ssse3            Use the SSSE3 instruction set (NOT sse3/pni)
# cpu_flags_x86_vpclmulqdq         Use Vector Carry-Less Multiplication of Quadwords instruction set
# custom-cflags               Build with user-specified CFLAGS (unsupported)
# cxx                  Build support for C++ (bindings, extra libraries, code generation, ...)
# debug                  Enable extra debug codepaths, like asserts and extra output.
# Debuginfod               debuginfod is a service providing debug information over an HTTP API.
# dga                  Add DGA (Direct Graphic Access) support for X
# drm                  Enable Kernel Mode Setting / Direct Rendering Manager based video outputs/Enable support for Digital rights management (DRM)
# ffmpeg               Enable ffmpeg/libav-based audio/video codec support
# lm-sensors               Add linux lm-sensors (hardware sensors) support
# lto                  Enable Link-Time Optimization (LTO) to optimize the build
# lz4                  Enable support for lz4 compression (as implemented in app-arch/lz4)
# lzma                  Support for LZMA compression algorithm
# lzo                  Enable support for lzo compression
# man                  Build and install man pages
# mtp                  Enable support for Media Transfer Protocol            
# pgo                  Optimize the build using Profile Guided Optimization (PGO)
# pipewire               Enable support for pipewire
# symlink               Force kernel ebuilds to automatically update the /usr/src/linux symlink
# systemtap               Build support for profiling and tracing using dev-debug/systemtap
# test                  Enable dependencies and/or preparations necessary to run tests
# theora               Add support for the Theora Video Compression Codec
# threads               Add threads support for various packages. Usually pthreads
# v4l                  Enable support for video4linux
# vaapi                  Enable Video Acceleration API for hardware decoding
# valgrind               Enable annotations for accuracy
# vc                  Enable support for dev-libs/vc with VectorCompiler for a better performance.
# vdo                  Enable Virtual Data Optimizer support.(udisks)
# vpx                  Enable VP8/VP9 codec support via media-libs/libvpx
# wifi                  Enable wireless network functions
# x264                  Enable h264 encoding using x264
# x265                  Enables HEVC support with media-libs/x265.
# xv                  Add in optional support for the Xvideo extension
# zeroconf               Support for DNS Service Discovery (DNS-SD)
# zlib                  Add support for zlib compression
# zstd                  Enable support for ZSTD compression

####### misc. options ########

ACCEPT_LICENSE="*"
AUTOCLEAN="yes"
QUICKPKG_DEFAULT_OPTS="--include-config=n --include-unmodified-config=n"   # for unmerge-backup to work
PATH="/bin:/lib:/lib64:/opt/bin:/sbin:/usr/bin:/usr/lib:/usr/lib/llvm/15/bin:/usr/lib/llvm/17/bin:/usr/lib64:/usr/local/bin:/usr/local/sbin:/usr/sbin:/usr/x86_64-pc-linux-gnu"
EMERGE_DEFAULT_OPTS="${EMERGE_DEFAULT_OPTS} --jobs=4 --load-average=32.00"
PORTAGE_LOGDIR="/var/log/portage"


Last edited by Demo on Fri Apr 12, 2024 6:49 pm; edited 1 time in total
Back to top
View user's profile Send private message
Demo
Tux's lil' helper
Tux's lil' helper


Joined: 25 Nov 2022
Posts: 126

PostPosted: Tue Apr 09, 2024 4:06 pm    Post subject: Reply with quote

And this is emerge --info
Code:
Portage 3.0.61 (python 3.11.9-final-0, default/linux/amd64/17.1/desktop/systemd/merged-usr, gcc-13, glibc-2.38-r10, 6.6.13-gentoo-x86_64 x86_64)
=================================================================
System uname: Linux-6.6.13-gentoo-x86_64-x86_64-Intel-R-_Core-TM-_i7-6700_CPU_@_3.40GHz-with-glibc2.38
KiB Mem:    32623448 total,  12208048 free
KiB Swap:   97675260 total,  96039760 free
Timestamp of repository gentoo: Tue, 09 Apr 2024 07:30:00 +0000
Head commit of repository gentoo: ebab671d34ce7045dde5447438a3f5353e1590da
Timestamp of repository guru: Mon, 08 Apr 2024 22:03:25 +0000
Head commit of repository guru: 6c25ac8553ebc30bb179da19eb262908eaa13051

sh bash 5.2_p26
ld GNU ld (Gentoo 2.42 p3) 2.42.0
app-misc/pax-utils:        1.3.7::gentoo
app-shells/bash:           5.2_p26::gentoo
dev-build/autoconf:        2.13-r8::gentoo, 2.71-r7::gentoo, 2.72-r1::gentoo
dev-build/automake:        1.16.5-r2::gentoo
dev-build/cmake:           3.29.0::gentoo
dev-build/libtool:         2.4.7-r4::gentoo
dev-build/make:            4.4.1-r1::gentoo
dev-build/meson:           1.3.1-r1::gentoo
dev-lang/perl:             5.38.2-r2::gentoo
dev-lang/python:           3.11.9::gentoo, 3.12.2_p1::gentoo
dev-lang/rust-bin:         1.77.1::gentoo
sys-apps/baselayout:       2.14-r2::gentoo
sys-apps/sandbox:          2.38::gentoo
sys-apps/systemd:          255.3-r1::gentoo
sys-devel/binutils:        2.41-r5::gentoo, 2.42-r1::gentoo
sys-devel/binutils-config: 5.5::gentoo
sys-devel/clang:           17.0.6::gentoo
sys-devel/gcc:             13.2.1_p20240210::gentoo
sys-devel/gcc-config:      2.11::gentoo
sys-devel/llvm:            17.0.6::gentoo
sys-kernel/linux-headers:  6.6::gentoo (virtual/os-headers)
sys-libs/glibc:            2.38-r10::gentoo
Repositories:

gentoo
location: /var/db/repos/gentoo
sync-type: rsync
sync-uri: rsync://rsync.gentoo.org/gentoo-portage
priority: -1000
volatile: False
sync-rsync-verify-max-age: 3
sync-rsync-verify-jobs: 1
sync-rsync-extra-opts:
sync-rsync-verify-metamanifest: yes

guru
location: /var/db/repos/guru
sync-type: git
sync-uri: https://github.com/gentoo-mirror/guru.git
masters: gentoo
volatile: False

Binary Repositories:

gentoobinhost
priority: 1
sync-uri: https://distfiles.gentoo.org/releases/amd64/binpackages/17.1/x86-64-v3

ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O3 -pipe -march=x86-64-v3 -mtune=skylake -fuse-ld=gold"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O3 -pipe -march=x86-64-v3 -mtune=skylake -fuse-ld=gold"
DISTDIR="/var/cache/distfiles"
EMERGE_DEFAULT_OPTS=" --jobs=4 --load-average=32.00"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME"
FCFLAGS="-O3 -pipe -march=x86-64-v3 -mtune=skylake -fuse-ld=gold"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live candy config-protect-if-modified distlocks downgrade-backup ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch parallel-install pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms split-elog split-log strict test test-fail-continue unknown-features-warn unmerge-backup unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O3 -pipe -march=x86-64-v3 -mtune=skylake -fuse-ld=gold"
GENTOO_MIRRORS="https://gitweb.gentoo.org/repo/gentoo.git/tree"
LANG="C.UTF8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LEX="flex"
MAKEOPTS="-j16"
PKGDIR="/var/cache/binpkgs"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
SHELL="/bin/bash"
USE="X a52 aac acl acpi alsa amd64 bash-completion bluetooth branding brotli bzip2 cairo cdda cdr cet cgi cli crypt cupscustom-cflags cxx dbus debug debuginfod dga dri drm dts dvd dvdr encode exif ffmpeg flac fortran gdbm gif gpm gtk gui iconv icu ipv6 jpeg lcms libnotify libtirpc lm-sensors lto lz4 lzma lzo mad man mng mp3 mp4 mpeg mtp multilib ncurses nlsogg opengl openmp pam pango pcre pdf pgo pipewire png policykit ppds qt5 readline sdl seccomp sound spell ssl startup-notification svg symlink systemd systemtap systemtd test test-rust theora threads tiff truetype udev udisks unicode upower usb v4l vaapi valgrind vc vdo vorbis vpx vulkan webp wifi wxwidgets x264 x265 xattr xcb xft xml xv xvid zeroconf zlib zstd" ABI_X86="64" ADA_TARGET="gcc_12" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_anon authn_dbm authn_file authz_dbm authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir env expires ext_filter file_cache filter headers include info log_config logio mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2 aes avx avx2 f16c fma3 fma4 pclmul popcnt rdrand sse3 sse4_1 sse4_2 ssse3 vpclmulqdq" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 ntrip navcom oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tsip tripmate tnt ublox" GRUB_PLATFORMS="efi-64" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz glk hd44780 lb216 lcdm001 mtxorb text" LLVM_TARGETS="SPIRV" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php8-1" POSTGRES_TARGETS="postgres15" PYTHON_SINGLE_TARGET="python3_11" PYTHON_TARGETS="python3_11" RUBY_TARGETS="ruby31" VIDEO_CARDS="intel" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipp2p iface geoip fuzzy condition tarpit sysrq proto logmark ipmark dhcpmac delude chaosaccount"
Unset:  ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PYTHONPATH, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS
Back to top
View user's profile Send private message
grknight
Retired Dev
Retired Dev


Joined: 20 Feb 2015
Posts: 1912

PostPosted: Tue Apr 09, 2024 4:40 pm    Post subject: Reply with quote

Demo wrote:
Notice the
Code:
/bin/intel_clc: symbol lookup error: /bin/intel_clc: undefined symbol: _ZN4llvm24DisableABIBreakingChecksE, version LLVM_17

This rather seems to be llvm related than anything else, however "dev-util/spirv-llvm-translator", "dev-util/spirv-headers", and "dev-util/spirv-tools" were installed before mesa.

This generally means that the binary intel_clc is missing a library reference and needs to be rebuilt.
Back to top
View user's profile Send private message
Demo
Tux's lil' helper
Tux's lil' helper


Joined: 25 Nov 2022
Posts: 126

PostPosted: Tue Apr 09, 2024 4:47 pm    Post subject: Reply with quote

I rebuilt it twice after, but it's not making any effect ...
Do you have any idea what library might it be? Or to which package does it belong?
Back to top
View user's profile Send private message
Hu
Administrator
Administrator


Joined: 06 Mar 2007
Posts: 22636

PostPosted: Tue Apr 09, 2024 5:57 pm    Post subject: Reply with quote

equery belongs can tell you what package owns a library. Did you recompile intel_clc or did you re-install it from a previously built binary?
Back to top
View user's profile Send private message
Demo
Tux's lil' helper
Tux's lil' helper


Joined: 25 Nov 2022
Posts: 126

PostPosted: Tue Apr 09, 2024 6:05 pm    Post subject: Reply with quote

Hello Hu ...

I don't know to which library "undefined symbol: _ZN4llvm24DisableABIBreakingChecksE" belongs. And intel_clc is just an excutable.

I rebuilt it three times from source. Once was the normal group merge, second to try, and last after removing the stage libdrm and upgrading it.

Quote:
This generally means that the binary intel_clc is missing a library reference and needs to be rebuilt.


Also another thing, intel_clc didn't complain about any thing while compiling ...
Back to top
View user's profile Send private message
sam_
Developer
Developer


Joined: 14 Aug 2020
Posts: 1958

PostPosted: Wed Apr 10, 2024 2:16 am    Post subject: Reply with quote

That sounds like you toggled USE=debug on sys-devel/llvm which breaks ABI. As I mentioned before, please do not set it willy-nilly on packages. You almost never want it unless you're asked to set it.
Back to top
View user's profile Send private message
Demo
Tux's lil' helper
Tux's lil' helper


Joined: 25 Nov 2022
Posts: 126

PostPosted: Wed Apr 10, 2024 2:21 am    Post subject: Reply with quote

Code:
~ # equery u =sys-devel/llvm-17.0.6
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
* Found these USE flags for sys-devel/llvm-17.0.6:
U I
- - abi_x86_32           : 32-bit (x86) libraries
+ + binutils-plugin      : Build the binutils plugin
+ + debug                : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful
backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
+ + debuginfod           : Install llvm-debuginfod (requires net-misc/curl and dev-cpp/cpp-httplib)
- - doc                  : Build and install the HTML documentation and regenerate the man pages
- - exegesis             : Enable performance counter support for llvm-exegesis tool that can be used to measure host
machine instruction characteristics
- - libedit              : Use the libedit library (replacement for readline)
+ + libffi               : Enable support for Foreign Function Interface library
- - llvm_targets_ARC     : ARC (Argonaut RISC Core) embedded CPU target [EXPERIMENTAL]
- - llvm_targets_CSKY    : C-SKY CPU target [EXPERIMENTAL]
- - llvm_targets_DirectX : DirectX target [EXPERIMENTAL]
- - llvm_targets_M68k    : Motorola 68000 target [EXPERIMENTAL]
+ + llvm_targets_SPIRV   : Support SPIR-V language target for graphics and parallel computing
- - llvm_targets_Xtensa  : Tensilica Xtensa (ESP32) CPU target [EXPERIMENTAL]
+ + ncurses              : Support querying terminal properties using ncurses' terminfo
+ + test                 : Enable dependencies and/or preparations necessary to run tests (usually controlled by
FEATURES=test but can be toggled independently)
- - verify-sig           : Verify upstream signatures on distfiles
- - xar                  : Support dumping LLVM bitcode sections in Mach-O files (uses app-arch/xar)
+ + xml                  : Add support for XML files
- - z3                   : Enable support for sci-mathematics/z3 constraint solver
+ + zstd                 : Enable support for ZSTD compression


No sign it got changed!
Back to top
View user's profile Send private message
Demo
Tux's lil' helper
Tux's lil' helper


Joined: 25 Nov 2022
Posts: 126

PostPosted: Fri Apr 12, 2024 6:48 pm    Post subject: Reply with quote

Following up on this thread and closing it ...

So I was able to compile media-libs/mesa completely with all the use flags I set up for it, including debug, valgrind and vulkan eventually
Code:
# equery u media-libs/mesa
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
* Found these USE flags for media-libs/mesa-24.0.5:
U I
+ + X                    : Add support for X11
- - abi_x86_32           : 32-bit (x86) libraries
+ + cpu_flags_x86_sse2   : Use the SSE2 instruction set
- - d3d9                 : Enable Direct 3D9 API through Nine state tracker. Can be used together with patched wine.
+ + debug                : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful
backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
+ - gles1                : Enable GLESv1 support.
+ - gles2                : Enable GLES 2.0 (OpenGL for Embedded Systems) support (independently of full OpenGL, see
also: gles2-only)
+ - llvm                 : Enable LLVM backend for Gallium3D.
- - llvm_slot_15         : Use LLVM 15.
- - llvm_slot_16         : Use LLVM 16.
+ - llvm_slot_17         : Use LLVM 17.
+ + lm-sensors           : Enable Gallium HUD lm-sensors support.
- - opencl               : Enable the Rusticl Gallium OpenCL state tracker.
- - osmesa               : Build the Mesa library for off-screen rendering.
+ - proprietary-codecs   : Enable codecs for patent-encumbered audio and video formats.
+ + test                 : Enable dependencies and/or preparations necessary to run tests (usually controlled by
FEATURES=test but can be toggled independently)
- - unwind               : Add support for call stack unwinding and function name resolution
+ + vaapi                : Enable Video Acceleration API for hardware decoding
+ + valgrind             : Enable annotations for accuracy. May slow down runtime slightly. Safe to use even if not
currently using dev-debug/valgrind
- - vdpau                : Enable the VDPAU acceleration interface for the Gallium3D Video Layer.
- - video_cards_d3d12    : VIDEO_CARDS seeting to build driver for Microsoft WSL video cards
+ + video_cards_intel    : VIDEO_CARDS setting to build driver for Intel video cards
- - video_cards_lavapipe : VIDEO_CARDS setting to build Vulkan software rasterizer using LLVMpipe
- - video_cards_nouveau  : VIDEO_CARDS setting to build reverse-engineered driver for nvidia cards
- - video_cards_r300     : VIDEO_CARDS setting to build only r300, r400 and r500 based chips code for radeon
- - video_cards_r600     : VIDEO_CARDS setting to build only r600, r700, Evergreen and Northern Islands based chips
code for radeon
- - video_cards_radeon   : VIDEO_CARDS setting to build driver for ATI radeon video cards
- - video_cards_radeonsi : VIDEO_CARDS setting to build only Southern Islands based chips code for radeon
- - video_cards_virgl    : VIDEO_CARDS setting to build driver for virgil (virtual 3D GPU)
- - video_cards_vmware   : VIDEO_CARDS setting to build driver for vmware video cards
+ + vulkan               : Add support for 3D graphics and computing via the Vulkan cross-platform API
+ - vulkan-overlay       : Build vulkan-overlay-layer which displays Frames Per Second and other statistics
+ + wayland              : Enable support for dev-libs/wayland
- - xa                   : Enable the XA (X Acceleration) API for Gallium3D.
+ + zstd                 : Enable support for ZSTD compression


And also while keeping the debug flag for llvm
Code:
# equery u sys-devel/llvm-17.0.6
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
* Found these USE flags for sys-devel/llvm-17.0.6:
U I
- - abi_x86_32           : 32-bit (x86) libraries
+ + binutils-plugin      : Build the binutils plugin
+ + debug                : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful
backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
+ + debuginfod           : Install llvm-debuginfod (requires net-misc/curl and dev-cpp/cpp-httplib)
- - doc                  : Build and install the HTML documentation and regenerate the man pages
- - exegesis             : Enable performance counter support for llvm-exegesis tool that can be used to measure host
machine instruction characteristics
- - libedit              : Use the libedit library (replacement for readline)
+ + libffi               : Enable support for Foreign Function Interface library
- - llvm_targets_ARC     : ARC (Argonaut RISC Core) embedded CPU target [EXPERIMENTAL]
- - llvm_targets_CSKY    : C-SKY CPU target [EXPERIMENTAL]
- - llvm_targets_DirectX : DirectX target [EXPERIMENTAL]
- - llvm_targets_M68k    : Motorola 68000 target [EXPERIMENTAL]
+ + llvm_targets_SPIRV   : Support SPIR-V language target for graphics and parallel computing
- - llvm_targets_Xtensa  : Tensilica Xtensa (ESP32) CPU target [EXPERIMENTAL]
+ + ncurses              : Support querying terminal properties using ncurses' terminfo
+ + test                 : Enable dependencies and/or preparations necessary to run tests (usually controlled by
FEATURES=test but can be toggled independently)
- - verify-sig           : Verify upstream signatures on distfiles
- - xar                  : Support dumping LLVM bitcode sections in Mach-O files (uses app-arch/xar)
+ + xml                  : Add support for XML files
- - z3                   : Enable support for sci-mathematics/z3 constraint solver
+ + zstd                 : Enable support for ZSTD compression


Just as I mentioned earlier, llvm ABI didn't get changed by the combinations of use flags I assigned.

Turned out the culprit was gcc, and when portage updated it for the 4th or the 5th time through the installation, it worked well, and mesa compiled. Perhaps it was a use flag I set up and it didn't get updated with it in time, and mesa was being compiled before gcc or something of the like.

The problem of llvm ABI breakage was resolved about a decade ago, and I found the way published online, however I'll keep it for perhaps another thread.

Thank you all for your contribution ...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum