public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/rocm-compilersupport] rawhide: Update to 10.0
@ 2026-09-22 16:26 Tom Rix
  0 siblings, 0 replies; only message in thread
From: Tom Rix @ 2026-09-22 16:26 UTC (permalink / raw)
  To: git-commits

            A new commit has been pushed.

            Repo   : rpms/rocm-compilersupport
            Branch : rawhide
            Commit : 1d376d5e2c88f11b03ffba559fab817e860f6b40
            Author : Tom Rix <Tom.Rix@amd.com>
            Date   : 2026-09-22T09:26:20-07:00
            Stats  : +14/-21 in 4 file(s)
            URL    : https://src.fedoraproject.org/rpms/rocm-compilersupport/c/1d376d5e2c88f11b03ffba559fab817e860f6b40?branch=rawhide

            Log:
            Update to 10.0

Signed-off-by: Tom Rix <Tom.Rix@amd.com>

---
diff --git a/.gitignore b/.gitignore
index e6d5b60..9b502fc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -29,3 +29,4 @@
 /rocm-compilersupport-7.11.0.tar.gz
 /rocm-compilersupport-7.2.1.tar.gz
 /rocm-compilersupport-7.14.0.tar.gz
+/rocm-compilersupport-10.0.0.tar.gz

diff --git a/0001-clang-23-link-libamdhip64.patch b/0001-clang-23-link-libamdhip64.patch
index 8ade29c..0b19d63 100644
--- a/0001-clang-23-link-libamdhip64.patch
+++ b/0001-clang-23-link-libamdhip64.patch
@@ -1,6 +1,6 @@
-From 7e1604b19501052c98ac64004b88c27a24c70433 Mon Sep 17 00:00:00 2001
+From 91e0d2beb874de1c58139acad4a10fd711907a34 Mon Sep 17 00:00:00 2001
 From: Tom Rix <Tom.Rix@amd.com>
-Date: Thu, 16 Jul 2026 07:14:44 -0700
+Date: Wed, 26 Aug 2026 05:28:43 -0700
 Subject: [PATCH] clang 23 link libamdhip64
 
 ---
@@ -8,7 +8,7 @@ Subject: [PATCH] clang 23 link libamdhip64
  1 file changed, 1 insertion(+), 5 deletions(-)
 
 diff --git a/clang/lib/Driver/ToolChains/Linux.cpp b/clang/lib/Driver/ToolChains/Linux.cpp
-index 80b72abda812..9d5686ec9f64 100644
+index b67e72409bfe..0883c8eb6161 100644
 --- a/clang/lib/Driver/ToolChains/Linux.cpp
 +++ b/clang/lib/Driver/ToolChains/Linux.cpp
 @@ -1113,7 +1113,7 @@ void Linux::addOffloadRTLibs(unsigned ActiveKinds, const ArgList &Args,
@@ -17,10 +17,10 @@ index 80b72abda812..9d5686ec9f64 100644
    if (ActiveKinds & Action::OFK_HIP)
 -    Libraries.emplace_back(RocmInstallation->getLibPath(), "libamdhip64.so");
 +    CmdArgs.push_back("-lamdhip64");
-   else if (ActiveKinds & Action::OFK_SYCL)
+   else if ((ActiveKinds & Action::OFK_SYCL) &&
+            !Args.hasArg(options::OPT_nolibsycl))
      Libraries.emplace_back(SYCLInstallation->getSYCLRTLibPath(),
-                            "libLLVMSYCL.so");
-@@ -1131,10 +1131,6 @@ void Linux::addOffloadRTLibs(unsigned ActiveKinds, const ArgList &Args,
+@@ -1132,10 +1132,6 @@ void Linux::addOffloadRTLibs(unsigned ActiveKinds, const ArgList &Args,
      CmdArgs.push_back(Args.MakeArgString(p));
    }
  
@@ -32,5 +32,5 @@ index 80b72abda812..9d5686ec9f64 100644
  
  void Linux::AddIAMCUIncludeArgs(const ArgList &DriverArgs,
 -- 
-2.54.0
+2.55.0
 

diff --git a/rocm-compilersupport.spec b/rocm-compilersupport.spec
index 317d43c..2087f75 100644
--- a/rocm-compilersupport.spec
+++ b/rocm-compilersupport.spec
@@ -26,7 +26,7 @@
 %global rocm_release 10.0
 %global rocm_patch 0
 %else
-%global rocm_release 7.14
+%global rocm_release 10.0
 %global rocm_patch 0
 %endif
 
@@ -135,7 +135,7 @@ Version:        %{llvm_maj_ver}
 %if %{with preview}
 Release:        1000.rocm%{rocm_version}%{?dist}
 %else
-Release:        3.rocm%{rocm_version}%{?dist}
+Release:        4.rocm%{rocm_version}%{?dist}
 %endif
 
 Summary:        Various AMD ROCm LLVM related services
@@ -161,11 +161,6 @@ License:        (Apache-2.0 WITH LLVM-exception OR NCSA) AND NCSA AND MIT
 Source0:        %{url}/archive/refs/tags/%{pkg_src}.tar.gz#/rocm-compilersupport-%{rocm_version}.tar.gz
 Source1:        rocm-compilersupport.prep.in
 
-%if %{without preview}
-# Link comgr with static versions of llvm's libraries
-Patch1:         0001-comgr-link-with-static-llvm.patch
-%endif
-
 # On Fedora the assert came in gcc 15, on RHEL 10.2 gcc 14
 # Reduce the gcc version check below
 Patch2:         0001-rocm-llvm-work-around-new-assert-in-array.patch
@@ -180,9 +175,7 @@ Patch5:         0001-lld-workaround-.gnu.version-change.patch
 Patch6:         0001-clang-23-link-libamdhip64.patch
 Patch7:         0001-libcxx-noinline-workaround.patch
 Patch8:         0001-rocm-llvm-workaround-__noinline__.patch
-%if %{with preview}
 Patch9:         0001-hipcc-fix-path.patch 
-%endif
 
 BuildRequires:  cmake
 %if 0%{?fedora} || 0%{?suse_version}
@@ -816,11 +809,7 @@ sed -i -e 's@libLLVM.so.%{llvm_maj_ver}.0%{llvm_version_suffix}@libLLVMCore.a@' 
 # Remove libclang-cpp.so from link
 sed -i -e 's/[^ ]*libclang-cpp[^ ]*//g' build-comgr/CMakeFiles/amd_comgr.dir/link.txt
 # Add libraries to cover the removal
-%if %{with preview}
 sed -i -e 's@-lrt -lm@-lclangAST -lLLVMCore -lclangSema -lLLVMCodeGen -lLLVMAnalysis -lLLVMSupport -lclangCodeGen -lLLVMAMDGPUCodeGen -lclangBasic -lLLVMSelectionDAG -lLLVMMC -lclangStaticAnalyzerCore -lclangDriver -lLLVMTransformUtils -lLLVMGlobalISel -lclangStaticAnalyzerCheckers -lLLVMDebugInfoPDB -lLLVMX86CodeGen -llldELF -lLLVMObject -lLLVMAMDGPUUtils -lclangLex -lLLVMVectorize -lLLVMAsmPrinter -lLLVMDebugInfoCodeView -lclangParse -lLLVMipo -lLLVMOrcJIT -lLLVMDebugInfoDWARF -lclangFrontend -llldMachO -lLLVMX86Desc -lclangSerialization -llldCOFF -lclangAnalysis -lLLVMDebugInfoLogicalView -lLLVMScalarOpts -llldWasm -lLLVMTargetParser -lLLVMSandboxIR -lLLVMProfileData -lLLVMTableGen -lLLVMJITLink -lLLVMBinaryFormat -lLLVMInstCombine -lclangTidyBugproneModule -lLLVMCAS -lLLVMFrontendOpenMP -lclangTidyUtils -lclangASTMatchers -lLLVMTableGenCommon -lLLVMAMDGPUDesc -lclangExtractAPI -lLLVMOrcShared -lLLVMTextAPI -lclangAnalysisFlowSensitive -lclangFormat -lLLVMObjCopy -lLLVMDebugInfoGSYM -lclangTidy -lclangTidyModernizeModule -lLLVMInstrumentation -lclangScalableStaticAnalysisFrameworkCore -lLLVMDWARFLinkerParallel -lLLVMMCA -lLLVMRuntimeDyld -llldCommon -lclangTidyReadabilityModule -lLLVMObjectYAML -lclangDynamicASTMatchers -lLLVMMCParser -lclangAnalysisLifetimeSafety -lLLVMOption -lclangTooling -lLLVMUBAwareInterpreter -lclangDoc -lLLVMPasses -lLLVMCoroutines -lLLVMLTO -lLLVMTarget -lclangInterpreter -lLLVMDemangle -lLLVMCGData -lclangDependencyScanning -lclangTransformer -lLLVMBitReader -lclangAPINotes -lLLVMExecutionEngine -lclangTidyAbseilModule -lclangTidyCppCoreGuidelinesModule -lclangTidyMiscModule -lclangIndex -lclangScalableStaticAnalysisFrameworkAnalyses -lLLVMObjCARCOpts -lLLVMRemarks -lLLVMXRay -lclangTidyPerformanceModule -lclangToolingCore -lclangToolingRefactoring -lLLVMBitWriter -lclangIncludeCleaner -lclangToolingSyntax -lclangTidyAndroidModule -lLLVMMIRParser -lLLVMFrontendHLSL -lLLVMOrcTargetProcess -lclangRewrite -lruntimes_gtest -lLLVMAsmParser -lLLVMDWARFLinkerClassic -lLLVMHTTP -lLLVMFuzzMutate -lclangEdit -lclangInstallAPI -lclangRewriteFrontend -lclangStaticAnalyzerFrontend -lclangTidyGoogleModule -lLLVMCFIVerify -lLLVMDebugInfoMSF -lLLVMCoverage -lclangTidyLLVMModule -lclangTidyPortabilityModule -lLLVMSymbolize -lclangToolingInclusions -lfindAllSymbols -lLLVMDiff -lLLVMMCDisassembler -lLLVMWindowsDriver -lclangCrossTU -lLLVMDebugInfoDWARFLowLevel -lclangQuery -lclangTidyObjCModule -lclangAnalysisFlowSensitiveModels -lclangTidyFuchsiaModule -lclangToolingInclusionsStdlib -lLLVMABI -lLLVMDTLTO -lLLVMInterpreter -lLLVMLinker -lLLVMOptDriver -lLLVMTableGenBasic -lclangOptions -lclangSupport -lclangTidyAlteraModule -lLLVMBitstreamReader -lLLVMDebugInfoBTF -lLLVMInterfaceStub -lLLVMWindowsManifest -lclangIncludeFixer -lclangTidyLLVMLibcModule -lLLVMCFGuard -lLLVMDWARFCFIChecker -lLLVMIRPrinter -lLLVMIRReader -lLLVMOrcDebugging -lclangReorderFields -lLLVMAMDGPUInfo -lLLVMCodeGenTypes -lLLVMDWP -lLLVMFrontendAtomic -lLLVMFrontendDriver -lLLVMHipStdPar -lLLVMX86Info -lclangMove -lclangTidyBoostModule -lclangTidyConcurrencyModule -lclangTidyDarwinModule -lclangTidyMPIModule -lclangTidyOpenMPModule -lclangUnifiedSymbolResolution -lLLVMAggressiveInstCombine -lLLVMDWARFLinker -lLLVMFrontendOffloading -lLLVMSupportLSP -lclangDirectoryWatcher -lclangDocSupport -lclangTidyLinuxKernelModule -lLLVMAMDGPUAsmParser -lLLVMDebuginfod -lLLVMFrontendDirective -lLLVMLibDriver -lLLVMPlugins -lLLVMTextAPIBinaryReader -lLLVMX86AsmParser -lclangFrontendTool -lclangScalableStaticAnalysisFrameworkFrontend -lclangTidyCERTModule -lclangTidyZirconModule -lLLVMAMDGPUDisassembler -lLLVMAMDGPUTargetMCA -lLLVMDlltoolDriver -lLLVMExtensions -lLLVMFileCheck -lLLVMFrontendOpenACC -lLLVMFuzzerCLI -lLLVMIREmbUtils -lLLVMLineEditor -lLLVMMCJIT -lLLVMMIREmbUtils -lLLVMTelemetry -lLLVMX86Disassembler -lLLVMX86TargetMCA -lclangApplyReplacements -lclangChangeNamespace -lclangIncludeFixerPlugin -lclangIndexSerialization -lclangScalableStaticAnalysisFrameworkTool -lclangTidyMain -lclangTidyPlugin -lclangToolingASTDiff -lrt -lm@' build-comgr/CMakeFiles/amd_comgr.dir/link.txt
-%else
-sed -i -e 's@-lrt -lm@-lclangSerialization -lclangAST -lclangDriver -lclangScalableStaticAnalysisFrameworkAnalyses -lclangDependencyScanning -lclangOptions -lclangFrontend -lclangFrontendTool -lclangScalableStaticAnalysisFrameworkFrontend -lclangScalableStaticAnalysisFrameworkCore -lclangExtractAPI -lclangInstallAPI -lclangIndex -lclangCodeGen -lclangStaticAnalyzerFrontend -lclangStaticAnalyzerCore -lclangStaticAnalyzerCheckers -lclangASTMatchers -lclangCrossTU -lclangUnifiedSymbolResolution -lclangTooling -lclangToolingCore -lclangRewriteFrontend -lclangRewrite -lclangParse -lclangSema -lclangAPINotes -lclangAnalysis -lclangFormat -lclangToolingInclusions -lclangAnalysisLifetimeSafety -lclangLex -lclangEdit -lclangBasic -lclangSupport -lLLVMCoverage -lLLVMFrontendDriver -lLLVMFrontendHLSL -lLLVMDTLTO -lLLVMLTO -lLLVMPlugins -lLLVMOption -lLLVMSymbolize -lLLVMWindowsDriver -lrt -lm@' build-comgr/CMakeFiles/amd_comgr.dir/link.txt
-%endif
 
 %endif
 
@@ -1163,6 +1152,9 @@ rm %{buildroot}%{bundle_prefix}/lib/libear/ear.c
 %{bundle_prefix}/lib/libomp*.so
 
 %changelog
+* Sun Sep 20 2026 Tom Rix <Tom.Rix@amd.com> - 23-4.rocm10.0.0
+- Update to 10.0
+
 * Tue Aug 25 2026 Tom Rix <Tom.Rix@amd.com> - 23-3.rocm7.14.0
 - Add format wrapper
 

diff --git a/sources b/sources
index 7540333..d50bb81 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (rocm-compilersupport-7.14.0.tar.gz) = 3e71d50a3036d7981d2ac1a2b5cb12ced12957e102925cb92938899837d66b322ba78a21ad887e21086e607dd41a0af5cebfd6d69b7eaae090b92267f61502bf
+SHA512 (rocm-compilersupport-10.0.0.tar.gz) = da798cf1dd25e29658d48b47ce35f7aa68ef9f5571da46b0994fba92fcedf69c2a86e7af018fe8ce66ce08e9fdfd87fdafa6f8cb127536959b48e31239a4e834

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-09-22 16:26 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-22 16:26 [rpms/rocm-compilersupport] rawhide: Update to 10.0 Tom Rix

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox