diff --git a/download b/download index eaeed1d133026213bfd5cb3572d5cceeb04253bd..35ea69e59ed288c2660ab61fd70788297bb8669a 100644 --- a/download +++ b/download @@ -1,2 +1,2 @@ -5cc01d151821c546bb4ec6fb03d86c29 openmp-17.0.6.src.tar.xz -f217faa5a3997253dce0b19931e6b3b9 openmp-17.0.6.src.tar.xz.sig +5a9b9e1fee1ff5b5b38e49572a3bbe73 openmp-18.1.8.src.tar.xz +9a042f64f8051954e6e1f7bac6237a6b openmp-18.1.8.src.tar.xz.sig diff --git a/libomp.spec b/libomp.spec index fda8802edf2fb777f5f11342968cbcaeb9161282..b812378d88e07f72883323c07cb3d70d2e682f2a 100644 --- a/libomp.spec +++ b/libomp.spec @@ -1,4 +1,3 @@ -%define anolis_release .0.1 %bcond_with snapshot_build %if %{with snapshot_build} @@ -6,19 +5,24 @@ %{llvm_sb} %endif -%global maj_ver 17 -%global libomp_version %{maj_ver}.0.6 +%global maj_ver 18 +%global min_ver 1 +%global libomp_version %{maj_ver}.%{min_ver}.8 #global rc_ver 4 %global libomp_srcdir openmp-%{libomp_version}%{?rc_ver:rc%{rc_ver}}.src -%global so_suffix %{maj_ver} +%global so_suffix %{maj_ver}.%{min_ver} %if %{with snapshot_build} %undefine rc_ver %global maj_ver %{llvm_snapshot_version_major} %global libomp_version %{llvm_snapshot_version} -%global so_suffix %{maj_ver}%{llvm_snapshot_version_suffix} +%global so_suffix %{maj_ver}.%{min_ver}%{llvm_snapshot_version_suffix} %endif +%global libomp_srcdir openmp-%{libomp_version}%{?rc_ver:rc%{rc_ver}}.src + +%global toolchain clang + # Opt out of https://fedoraproject.org/wiki/Changes/fno-omit-frame-pointer # https://bugzilla.redhat.com/show_bug.cgi?id=2158587 %undefine _include_frame_pointers @@ -30,13 +34,12 @@ %endif Name: libomp -Version: %{libomp_version}%{?rc_ver:~rc%{rc_ver}} -Release: 1%{anolis_release}%{?dist} +Version: %{libomp_version}%{?rc_ver:~rc%{rc_ver}}%{?llvm_snapshot_version_suffix:~%{llvm_snapshot_version_suffix}} +Release: 1%{?dist} Summary: OpenMP runtime for clang License: NCSA URL: http://openmp.llvm.org -ExcludeArch: loongarch64 %if %{with snapshot_build} Source0: %{llvm_snapshot_source_prefix}openmp-%{llvm_snapshot_yyyymmdd}.src.tar.xz %{llvm_snapshot_extra_source_tags} @@ -68,11 +71,6 @@ BuildRequires: llvm-cmake-utils Requires: elfutils-libelf%{?isa} -Obsoletes: libomp-test < 17.0.3 - -# libomp does not support s390x. -ExcludeArch: s390x - %description OpenMP runtime for clang. @@ -133,14 +131,18 @@ rm -rf %{buildroot}%{_libdir}/libarcher_static.a %endif %ifnarch %{ix86} %{arm} # libomptarget is not supported on 32-bit systems. +# s390x does not support the offloading plugins. +%ifnarch s390x %{_libdir}/libomptarget.rtl.amdgpu.so.%{so_suffix} %{_libdir}/libomptarget.rtl.cuda.so.%{so_suffix} %{_libdir}/libomptarget.rtl.%{libomp_arch}.so.%{so_suffix} +%endif %{_libdir}/libomptarget.so.%{so_suffix} %endif %files devel %{_prefix}/lib/clang/%{maj_ver}/include/omp.h +%{_prefix}/lib/clang/%{maj_ver}/include/ompx.h %ifnarch %{arm} %{_prefix}/lib/clang/%{maj_ver}/include/omp-tools.h %{_prefix}/lib/clang/%{maj_ver}/include/ompt.h @@ -149,9 +151,12 @@ rm -rf %{buildroot}%{_libdir}/libarcher_static.a %{_libdir}/cmake/openmp/FindOpenMPTarget.cmake %ifnarch %{ix86} %{arm} # libomptarget is not supported on 32-bit systems. +# s390x does not support the offloading plugins. +%ifnarch s390x %{_libdir}/libomptarget.rtl.amdgpu.so %{_libdir}/libomptarget.rtl.cuda.so %{_libdir}/libomptarget.rtl.%{libomp_arch}.so +%endif %{_libdir}/libomptarget.devicertl.a %{_libdir}/libomptarget-amdgpu-*.bc %{_libdir}/libomptarget-nvptx-*.bc @@ -159,8 +164,25 @@ rm -rf %{buildroot}%{_libdir}/libarcher_static.a %endif %changelog -* Mon Sep 23 2024 Bo Ren - 17.0.6-1.0.1 -- Exclude loongarch64 +* Tue Jul 09 2024 Tom Stellard - 18.1.8-1 +- 18.1.8 Release + +* Fri Mar 22 2024 Tom Stellard - 18.1.2-1 +- 18.1.2 Release + +* Wed Mar 13 2024 Tom Stellard - 18.1.1-1 +- 18.1.1 Release + +* Thu Feb 29 2024 Tom Stellard - 18.1.0~rc4-1 +- 18.1.0-rc4 Release + +* Thu Jan 25 2024 Fedora Release Engineering - 17.0.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 17.0.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +%{?llvm_snapshot_changelog_entry} * Wed Nov 29 2023 Nikita Popov - 17.0.6-1 - Update to LLVM 17.0.6