From 5b2ca0b2ca4de074901bb09a78c8faca8426b5af Mon Sep 17 00:00:00 2001 From: Alexandr-Solovev Date: Tue, 21 Jul 2026 05:36:43 -0700 Subject: [PATCH 1/4] fixes --- .github/workflows/ci.yml | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6cd9b73ef72..a8c66c07a6b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,6 +46,12 @@ jobs: runs-on: ${{ matrix.runner }} name: LinuxMakeDPCPP(${{ matrix.ISA }}) timeout-minutes: 360 + # Force lld: stock GNU ld on ubuntu-24.04 (binutils 2.42) fails to build the + # .gdb_index emitted by the split-DWARF debug pipeline. The Makefiles + # detect LINKER=lld and skip GNU-ld-only flags (--no-keep-memory / + # --reduce-memory-overheads) that lld rejects with "unknown argument". + env: + LINKER: lld steps: - name: Checkout oneDAL @@ -67,15 +73,15 @@ jobs: - name: Make daal debug run: | source /opt/intel/oneapi/setvars.sh - .ci/scripts/build.sh --compiler icx --optimizations ${{ matrix.ISA }} --target daal --debug symbols --jobs 20 - if [[ ${{ matrix.runner }} != ubuntu-24.04 ]];then cp -r __work __work_daal;fi + .ci/scripts/build.sh --compiler icx --optimizations ${{ matrix.ISA }} --target daal --jobs 20 + rm -rf __work - name: Make onedal debug id: onedal-dbg run: | source /opt/intel/oneapi/setvars.sh - .ci/scripts/build.sh --compiler icx --optimizations ${{ matrix.ISA }} --target oneapi_c --debug symbols --jobs 20 + .ci/scripts/build.sh --compiler icx --optimizations ${{ matrix.ISA }} --target oneapi_c --jobs 20 rm -rf __work - .ci/scripts/build.sh --compiler icx --optimizations ${{ matrix.ISA }} --target oneapi_dpc --debug symbols --jobs 20 + .ci/scripts/build.sh --compiler icx --optimizations ${{ matrix.ISA }} --target oneapi_dpc --jobs 8 --sycl-link-jobs 4 # clean up build directory due to space limitations rm -rf __work echo "key=__release_lnx-$(git rev-parse HEAD)" >> "$GITHUB_OUTPUT" From c9c47f7faeef1e73217c6201dbc2e81288849d13 Mon Sep 17 00:00:00 2001 From: Alexandr-Solovev Date: Tue, 21 Jul 2026 05:38:38 -0700 Subject: [PATCH 2/4] minor fix --- .github/workflows/ci.yml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a8c66c07a6b..8a726490ebc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,12 +46,6 @@ jobs: runs-on: ${{ matrix.runner }} name: LinuxMakeDPCPP(${{ matrix.ISA }}) timeout-minutes: 360 - # Force lld: stock GNU ld on ubuntu-24.04 (binutils 2.42) fails to build the - # .gdb_index emitted by the split-DWARF debug pipeline. The Makefiles - # detect LINKER=lld and skip GNU-ld-only flags (--no-keep-memory / - # --reduce-memory-overheads) that lld rejects with "unknown argument". - env: - LINKER: lld steps: - name: Checkout oneDAL From 987930beaf4a2dc9dbc35c4a8bc3ef5e5882940e Mon Sep 17 00:00:00 2001 From: Alexandr-Solovev Date: Tue, 21 Jul 2026 05:40:34 -0700 Subject: [PATCH 3/4] fixes --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8a726490ebc..f68205ba08d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -75,7 +75,7 @@ jobs: source /opt/intel/oneapi/setvars.sh .ci/scripts/build.sh --compiler icx --optimizations ${{ matrix.ISA }} --target oneapi_c --jobs 20 rm -rf __work - .ci/scripts/build.sh --compiler icx --optimizations ${{ matrix.ISA }} --target oneapi_dpc --jobs 8 --sycl-link-jobs 4 + .ci/scripts/build.sh --compiler icx --optimizations ${{ matrix.ISA }} --target oneapi_dpc --jobs 20 # clean up build directory due to space limitations rm -rf __work echo "key=__release_lnx-$(git rev-parse HEAD)" >> "$GITHUB_OUTPUT" From 7775e8d6c0c6260ff4cc028ddf7d00c45f14d8cc Mon Sep 17 00:00:00 2001 From: Alexandr-Solovev Date: Tue, 21 Jul 2026 05:53:25 -0700 Subject: [PATCH 4/4] minor fixes --- .github/workflows/ci.yml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f68205ba08d..b325b9f6f91 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -64,12 +64,12 @@ jobs: echo "NEOReadDebugKeys=1" >> "$GITHUB_ENV" echo "EnableRecoverablePageFaults=1" >> "$GITHUB_ENV" echo "GpuFaultCheckThreshold=0" >> "$GITHUB_ENV" - - name: Make daal debug + - name: Make daal run: | source /opt/intel/oneapi/setvars.sh .ci/scripts/build.sh --compiler icx --optimizations ${{ matrix.ISA }} --target daal --jobs 20 rm -rf __work - - name: Make onedal debug + - name: Make onedal id: onedal-dbg run: | source /opt/intel/oneapi/setvars.sh @@ -100,10 +100,8 @@ jobs: - name: Make onedal if: matrix.runner != 'ubuntu-24.04' run: | - # generate new onedal portion for use in examples testing (due to issues with dpc debug build) source /opt/intel/oneapi/setvars.sh rm -rf __work - mv __work_daal __work .ci/scripts/build.sh --compiler icx --optimizations ${{ matrix.ISA }} --target onedal --jobs 20 rm -rf __work - name: daal/cpp examples @@ -164,7 +162,7 @@ jobs: path: ./__release_lnx - name: Check ABI conformance run: | - echo "Note: This check uses abidiff to verify ABI compliance of an SSE/AVX512 debug oneDAL build." + echo "Note: This check uses abidiff to verify ABI compliance of an SSE/AVX512 oneDAL build." echo "It compares to the last completed main build, whose commit can be found in the 'Check Cache' step." echo "The ABI for other ISAs are assumed to match the SSE or AVX512 version, any ISA-specific exported " echo "information that is ISA unique must be manually checked. If no shared objects are found, then "