diff --git a/abi_symbols b/abi_symbols --- a/abi_symbols +++ b/abi_symbols @@ -112,6 +112,8 @@ libigc.so.1:InitSklWaTable libigc.so.1:InitTglLpHwWaTable libigc.so.1:InitTglLpSwWaTable +libigc.so.1:InitXeHPSDVHwWaTable +libigc.so.1:InitXeHPSDVSwWaTable libigc.so.1:JITCompile libigc.so.1:JITCompile_v2 libigc.so.1:Register diff --git a/abi_used_libs b/abi_used_libs --- a/abi_used_libs +++ b/abi_used_libs @@ -1,4 +1,3 @@ -UNKNOWN ld-linux-x86-64.so.2 libLLVM-13.so libc.so.6 diff --git a/abi_used_symbols b/abi_used_symbols --- a/abi_used_symbols +++ b/abi_used_symbols @@ -1,4 +1,3 @@ -UNKNOWN:Compile ld-linux-x86-64.so.2:__tls_get_addr libLLVM-13.so:LLVMInitializeAMDGPUAsmParser libLLVM-13.so:LLVMInitializeAMDGPUAsmPrinter @@ -329,6 +328,7 @@ libLLVM-13.so:_ZN4llvm17ShuffleVectorInstC1EPNS_5ValueES2_S2_RKNS_5TwineEPNS_11InstructionE libLLVM-13.so:_ZN4llvm17createELFStreamerERNS_9MCContextEOSt10unique_ptrINS_12MCAsmBackendESt14default_deleteIS3_EEOS2_INS_14MCObjectWriterES4_IS8_EEOS2_INS_13MCCodeEmitterES4_ISC_EEb libLLVM-13.so:_ZN4llvm17createSinkingPassEv +libLLVM-13.so:_ZN4llvm17createStringErrorESt10error_codePKc libLLVM-13.so:_ZN4llvm17deallocate_bufferEPvmm libLLVM-13.so:_ZN4llvm17parseAssemblyIntoENS_15MemoryBufferRefEPNS_6ModuleEPNS_18ModuleSummaryIndexERNS_12SMDiagnosticEPNS_11SlotMappingENS_12function_refIFNS_8OptionalINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEENS_9StringRefEEEE libLLVM-13.so:_ZN4llvm18ConstantDataVector3getERNS_11LLVMContextENS_8ArrayRefIjEE @@ -499,7 +499,11 @@ libLLVM-13.so:_ZN4llvm3sys2fs16createUniqueFileERKNS_5TwineERiRNS_15SmallVectorImplIcEENS1_9OpenFlagsEj libLLVM-13.so:_ZN4llvm3sys2fs21openNativeFileForReadERKNS_5TwineENS1_9OpenFlagsEPNS_15SmallVectorImplIcEE libLLVM-13.so:_ZN4llvm3sys2fs6accessERKNS_5TwineENS1_10AccessModeE +libLLVM-13.so:_ZN4llvm3sys2fs6detail27directory_iterator_destructERNS2_12DirIterStateE +libLLVM-13.so:_ZN4llvm3sys2fs6detail28directory_iterator_constructERNS2_12DirIterStateENS_9StringRefEb +libLLVM-13.so:_ZN4llvm3sys2fs6detail28directory_iterator_incrementERNS2_12DirIterStateE libLLVM-13.so:_ZN4llvm3sys2fs6removeERKNS_5TwineEb +libLLVM-13.so:_ZN4llvm3sys2fs6renameERKNS_5TwineES4_ libLLVM-13.so:_ZN4llvm3sys2fs6statusERKNS_5TwineERNS1_11file_statusEb libLLVM-13.so:_ZN4llvm3sys2fs8openFileERKNS_5TwineERiNS1_19CreationDispositionENS1_10FileAccessENS1_9OpenFlagsEj libLLVM-13.so:_ZN4llvm3sys2fs9closeFileERi @@ -616,6 +620,7 @@ libLLVM-13.so:_ZN4llvm6Module19getOrInsertFunctionENS_9StringRefEPNS_12FunctionTypeE libLLVM-13.so:_ZN4llvm6Module19getOrInsertFunctionENS_9StringRefEPNS_12FunctionTypeENS_13AttributeListE libLLVM-13.so:_ZN4llvm6Module24getOrInsertNamedMetadataENS_9StringRefE +libLLVM-13.so:_ZN4llvm6Module28debug_compile_units_iterator14SkipNoDebugCUsEv libLLVM-13.so:_ZN4llvm6ModuleC1ENS_9StringRefERNS_11LLVMContextE libLLVM-13.so:_ZN4llvm6ModuleD1Ev libLLVM-13.so:_ZN4llvm6ModuleD2Ev @@ -941,6 +946,7 @@ libLLVM-13.so:_ZNK4llvm16FoldingSetNodeIDeqERKS0_ libLLVM-13.so:_ZNK4llvm17DominatorTreeBaseINS_10BasicBlockELb0EE26findNearestCommonDominatorEPS1_S3_ libLLVM-13.so:_ZNK4llvm17DominatorTreeBaseINS_10BasicBlockELb0EE9dominatesEPKS1_S4_ +libLLVM-13.so:_ZNK4llvm17DominatorTreeBaseINS_10BasicBlockELb1EE17properlyDominatesEPKS1_S4_ libLLVM-13.so:_ZNK4llvm17DominatorTreeBaseINS_10BasicBlockELb1EE26findNearestCommonDominatorEPS1_S3_ libLLVM-13.so:_ZNK4llvm17DominatorTreeBaseINS_10BasicBlockELb1EE9dominatesEPKS1_S4_ libLLVM-13.so:_ZNK4llvm17GetElementPtrInst10isInBoundsEv @@ -1034,6 +1040,7 @@ libLLVM-13.so:_ZNK4llvm6Module16getNamedMetadataERKNS_5TwineE libLLVM-13.so:_ZNK4llvm6Module17getGlobalVariableENS_9StringRefEb libLLVM-13.so:_ZNK4llvm6Module22getModuleFlagsMetadataEv +libLLVM-13.so:_ZNK4llvm6Module28debug_compile_units_iteratordeEv libLLVM-13.so:_ZNK4llvm6Module5printERNS_11raw_ostreamEPNS_24AssemblyAnnotationWriterEbb libLLVM-13.so:_ZNK4llvm6Triple11isArch64BitEv libLLVM-13.so:_ZNK4llvm6Triple14isLittleEndianEv @@ -1075,7 +1082,6 @@ libLLVM-13.so:_ZNK4llvm8Constant11isZeroValueEv libLLVM-13.so:_ZNK4llvm8Constant13getSplatValueEb libLLVM-13.so:_ZNK4llvm8Constant14isAllOnesValueEv -libLLVM-13.so:_ZNK4llvm8Constant14isConstantUsedEv libLLVM-13.so:_ZNK4llvm8Constant16getUniqueIntegerEv libLLVM-13.so:_ZNK4llvm8Constant19getAggregateElementEPS0_ libLLVM-13.so:_ZNK4llvm8Constant19getAggregateElementEj @@ -1204,6 +1210,7 @@ libc.so.6:stpcpy libc.so.6:strchr libc.so.6:strcmp +libc.so.6:strcpy libc.so.6:strdup libc.so.6:strerror_r libc.so.6:strlen @@ -1214,6 +1221,7 @@ libc.so.6:strstr libc.so.6:strtod libc.so.6:strtol +libc.so.6:strtoll libc.so.6:strtoul libc.so.6:strtoull libc.so.6:tolower @@ -1234,6 +1242,7 @@ libm.so.6:sinf libm.so.6:sqrt libm.so.6:sqrtf +libopencl-clang.so.13:Compile libpthread.so.0:__errno_location libpthread.so.0:close libpthread.so.0:pthread_create @@ -1255,13 +1264,19 @@ libstdc++.so.6:_ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm libstdc++.so.6:_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm libstdc++.so.6:_ZNKSt9exception4whatEv +libstdc++.so.6:_ZNSi10_M_extractIdEERSiRT_ +libstdc++.so.6:_ZNSi10_M_extractIfEERSiRT_ +libstdc++.so.6:_ZNSi10_M_extractIjEERSiRT_ libstdc++.so.6:_ZNSi10_M_extractIlEERSiRT_ +libstdc++.so.6:_ZNSi10_M_extractImEERSiRT_ libstdc++.so.6:_ZNSi3getERc libstdc++.so.6:_ZNSi3getEv +libstdc++.so.6:_ZNSi4peekEv libstdc++.so.6:_ZNSi4readEPcl libstdc++.so.6:_ZNSi5seekgESt4fposI11__mbstate_tE libstdc++.so.6:_ZNSi5seekgElSt12_Ios_Seekdir libstdc++.so.6:_ZNSi5tellgEv +libstdc++.so.6:_ZNSi5ungetEv libstdc++.so.6:_ZNSo3putEc libstdc++.so.6:_ZNSo5flushEv libstdc++.so.6:_ZNSo5seekpElSt12_Ios_Seekdir @@ -1271,6 +1286,7 @@ libstdc++.so.6:_ZNSo9_M_insertIdEERSoT_ libstdc++.so.6:_ZNSo9_M_insertIlEERSoT_ libstdc++.so.6:_ZNSo9_M_insertImEERSoT_ +libstdc++.so.6:_ZNSo9_M_insertIxEERSoT_ libstdc++.so.6:_ZNSo9_M_insertIyEERSoT_ libstdc++.so.6:_ZNSolsEi libstdc++.so.6:_ZNSolsEs @@ -1339,6 +1355,7 @@ libstdc++.so.6:_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode libstdc++.so.6:_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev libstdc++.so.6:_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode +libstdc++.so.6:_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode libstdc++.so.6:_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev libstdc++.so.6:_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev libstdc++.so.6:_ZNSt8__detail15_List_node_base11_M_transferEPS0_S1_ @@ -1347,7 +1364,9 @@ libstdc++.so.6:_ZNSt8__detail15_List_node_base9_M_unhookEv libstdc++.so.6:_ZNSt8ios_base4InitC1Ev libstdc++.so.6:_ZNSt8ios_base4InitD1Ev +libstdc++.so.6:_ZNSt8ios_baseC2Ev libstdc++.so.6:_ZNSt8ios_baseD2Ev +libstdc++.so.6:_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E libstdc++.so.6:_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate libstdc++.so.6:_ZNSt9exceptionD2Ev libstdc++.so.6:_ZSt11_Hash_bytesPKvmm @@ -1394,10 +1413,13 @@ libstdc++.so.6:_ZTVN10__cxxabiv120__si_class_type_infoE libstdc++.so.6:_ZTVN10__cxxabiv121__vmi_class_type_infoE libstdc++.so.6:_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE +libstdc++.so.6:_ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE +libstdc++.so.6:_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE libstdc++.so.6:_ZTVSt11regex_error libstdc++.so.6:_ZTVSt12out_of_range libstdc++.so.6:_ZTVSt15basic_streambufIcSt11char_traitsIcEE libstdc++.so.6:_ZTVSt16invalid_argument +libstdc++.so.6:_ZTVSt9basic_iosIcSt11char_traitsIcEE libstdc++.so.6:_ZdaPv libstdc++.so.6:_ZdlPv libstdc++.so.6:_ZdlPvRKSt9nothrow_t diff --git a/files/0001-Add-includes-to-SWSB_G4IR.cpp.patch b/files/0001-Add-includes-to-SWSB_G4IR.cpp.patch new file mode 100644 --- /dev/null +++ b/files/0001-Add-includes-to-SWSB_G4IR.cpp.patch @@ -0,0 +1,24 @@ +From 5993580d0454401f69c8bae57cd7ac8c6bc040d1 Mon Sep 17 00:00:00 2001 +From: Campbell Jones +Date: Tue, 7 Dec 2021 22:07:14 -0500 +Subject: [PATCH] Add includes to SWSB_G4IR.cpp + +--- + visa/LocalScheduler/SWSB_G4IR.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/visa/LocalScheduler/SWSB_G4IR.h b/visa/LocalScheduler/SWSB_G4IR.h +index ce44136..0e1fbb9 100644 +--- a/visa/LocalScheduler/SWSB_G4IR.h ++++ b/visa/LocalScheduler/SWSB_G4IR.h +@@ -20,6 +20,7 @@ SPDX-License-Identifier: MIT + #include "../BitSet.h" + #include "LocalScheduler_G4IR.h" + #include ++#include + + namespace vISA + { +-- +2.34.0 + diff --git a/files/0001-Remove-default-value-for-SPIRV-Tools-dir.patch b/files/0001-Remove-default-value-for-SPIRV-Tools-dir.patch new file mode 100644 --- /dev/null +++ b/files/0001-Remove-default-value-for-SPIRV-Tools-dir.patch @@ -0,0 +1,25 @@ +From 4bebc524d7fed4ee16a4767a33cbbc2d2dbae462 Mon Sep 17 00:00:00 2001 +From: Campbell Jones +Date: Tue, 7 Dec 2021 21:42:48 -0500 +Subject: [PATCH] Remove default value for SPIRV-Tools dir + +--- + external/SPIRV-Tools/CMakeLists.txt | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/external/SPIRV-Tools/CMakeLists.txt b/external/SPIRV-Tools/CMakeLists.txt +index 9e2f083..5d2a450 100644 +--- a/external/SPIRV-Tools/CMakeLists.txt ++++ b/external/SPIRV-Tools/CMakeLists.txt +@@ -10,8 +10,6 @@ cmake_minimum_required(VERSION 2.8.12) + + message(STATUS "============================ SPIRV-Tools project ============================") + +-set(SPIRV-Headers_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../../../SPIRV-Headers") # used in subdirectory +-set(SPIRV-Tools_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../../../SPIRV-Tools") + set(SPIRV-Tools_OUTPUT_DIR "${IGC_OPTION__OUTPUT_DIR}/external/SPIRV-Tools/build") + set(IGC_BUILD__SPIRV-Headers_DIR "${SPIRV-Headers_SOURCE_DIR}" PARENT_SCOPE) + set(IGC_BUILD__SPIRV-Tools_DIR "${SPIRV-Tools_SOURCE_DIR}" PARENT_SCOPE) +-- +2.34.0 + diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,8 +1,10 @@ name : intel-graphics-compiler -version : 1.0.8744 -release : 6 +version : 1.0.9441 +release : 7 source : - - https://github.com/intel/intel-graphics-compiler/archive/refs/tags/igc-1.0.8744.tar.gz : 1e8ef2dcebb670e7d66de053c2b0c92b8cf8733dae04503bf26dfd7cc798b5ef + - https://github.com/intel/intel-graphics-compiler/archive/refs/tags/igc-1.0.9441.tar.gz : b9fdde261d666d549f05932bb015022404125e7146ffdf0813de643f82ce0742 + - git|https://github.com/KhronosGroup/SPIRV-Tools.git : v2021.4 + - git|https://github.com/KhronosGroup/SPIRV-Headers.git : sdk-1.2.198.0 license : MIT component : programming.tools homepage : https://github.com/intel/intel-graphics-compiler/ @@ -13,12 +15,11 @@ builddeps : - opencl-clang-devel setup : | + %patch -p1 < $pkgfiles/0001-Add-includes-to-SWSB_G4IR.cpp.patch + %patch -p1 < $pkgfiles/0001-Remove-default-value-for-SPIRV-Tools-dir.patch %patch -p1 < $pkgfiles/0004-link-pthread.patch %patch -p1 < $pkgfiles/210.patch - # bugged - #sed -i 's|set(IGC_BUILD__SPIRV_TOOLS_ENABLED ON)||g' IGC/CMakeLists.txt - # disable warnings as errors sed -i 's|-Werror||g' IGC/CMakeLists.txt %cmake \ @@ -29,6 +30,8 @@ -DIGC_OPTION__LLVM_FROM_SYSTEM=TRUE \ -DINSTALL_GENX_IR=ON \ -DIGC_BUILD__VC_ENABLED=OFF \ + -DSPIRV-Tools_SOURCE_DIR="$sources/SPIRV-Tools.git" \ + -DSPIRV-Headers_SOURCE_DIR="$sources/SPIRV-Headers.git" \ -Wno-dev build : | %make diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -3,8 +3,8 @@ intel-graphics-compiler https://github.com/intel/intel-graphics-compiler/ - Joey Riches - josephriches@gmail.com + Campbell Jones + dev@serebit.com MIT programming.tools @@ -38,7 +38,7 @@ programming.devel - intel-graphics-compiler + intel-graphics-compiler /usr/include/iga/iga.h @@ -140,12 +140,12 @@ - - 2021-12-01 - 1.0.8744 + + 2021-12-08 + 1.0.9441 Packaging update - Joey Riches - josephriches@gmail.com + Campbell Jones + dev@serebit.com \ No newline at end of file