llvm/config.yaml
root 0be35f6482 fix(autopatch): auto-fix for llvm on c10
Rewrote config.yaml to match updated llvm spec structure: replaced failing '%if %{maj_ver} >=18 / %global cfg_file_content --gcc-triple=...' action with the new '%global gcc_triple' based approach fro
2026-05-20 00:09:28 +00:00

98 lines
3.3 KiB
YAML

actions:
- replace:
- target: "spec"
find: |
%global gcc_triple --gcc-triple=%{_target_cpu}-redhat-linux
replace: |
%ifarch x86_64_v2
%global gcc_triple --gcc-triple=x86_64-redhat-linux
%else
%global gcc_triple --gcc-triple=%{_target_cpu}-redhat-linux
%endif
count: 1
- target: "spec"
find: |
%global cfg_file_content %{cfg_file_content} --gcc-install-dir=/opt/rh/gcc-toolset-%{gts_version}/root/%{_exec_prefix}/lib/gcc/%{_target_cpu}-redhat-linux/%{gts_version}
replace: |
%ifarch x86_64_v2
%global cfg_file_content %{cfg_file_content} --gcc-install-dir=/opt/rh/gcc-toolset-%{gts_version}/root/%{_exec_prefix}/lib/gcc/x86_64-redhat-linux/%{gts_version}
%else
%global cfg_file_content %{cfg_file_content} --gcc-install-dir=/opt/rh/gcc-toolset-%{gts_version}/root/%{_exec_prefix}/lib/gcc/%{_target_cpu}-redhat-linux/%{gts_version}
%endif
count: 1
- target: "spec"
find: |
%ifarch %ix86
%global reduce_debuginfo 1
replace: |
%ifarch %ix86 riscv64
%global reduce_debuginfo 1
count: 1
- target: "spec"
find: |
%ifarch aarch64
%define _find_debuginfo_dwz_opts %{nil}
replace: |
%ifarch aarch64 riscv64
%define _find_debuginfo_dwz_opts %{nil}
count: 1
- target: "spec"
find: |
%cmake_build --target check-lit
replace: |
%ifnarch riscv64
%cmake_build --target check-lit
%endif
count: 1
- target: "spec"
find: |
%cmake_build --target check-llvm
replace: |
%ifnarch riscv64
%cmake_build --target check-llvm
%endif
count: 1
- target: "spec"
find: |
%cmake_build --target check-clang
replace: |
%ifarch riscv64
export LIT_XFAIL="$LIT_XFAIL;clang/test/OpenMP/declare_variant_device_isa_codegen_1.c"
export LIT_XFAIL="$LIT_XFAIL;OpenMP/declare_variant_device_isa_codegen_1.c"
test_list_filter_out+=("Clang :: OpenMP/declare_variant_device_isa_codegen_1.c")
%endif
export LIT_FILTER_OUT=$(test_list_to_regex test_list_filter_out)
%ifnarch riscv64
%cmake_build --target check-clang
%endif
count: 1
- target: "spec"
find: |
%cmake_build --target check-clang-tools
replace: |
%ifnarch riscv64
%cmake_build --target check-clang-tools
%endif
count: 1
- target: "spec"
find: |
%cmake_build --target check-lld
replace: |
%ifnarch riscv64
%cmake_build --target check-lld
%endif
count: 1
- modify_release:
- suffix: ".alma.1"
enabled: true
- changelog_entry:
- name: "Eduard Abdullin"
email: "eabdullin@almalinux.org"
line:
- "AlmaLinux change: Use x86_64-redhat-linux as default gcc triple for x86_64_v2"
- "Add riscv64 support"