# %{_datadir}/clang/clang-format.el - clang tools emacs integration
# %{_datadir}/clang/clang-include-fixer.el
# %{_datadir}/clang/clang-rename.el
-# - no content in doc package (it used to contain parts of clang apidocs and some examples)
# - system isl in polly?
# - dependencies and files for lua module
# %{_libdir}/lua/5.3/lldb.so
Summary: The Low Level Virtual Machine (An Optimizing Compiler Infrastructure)
Summary(pl.UTF-8): Niskopoziomowa maszyna wirtualna (infrastruktura kompilatora optymalizującego)
Name: llvm
-Version: 17.0.4
-Release: 3
+Version: 19.1.5
+Release: 1
License: Apache 2.0 with LLVM exceptions
Group: Development/Languages
#Source0Download: https://github.com/llvm/llvm-project/releases/
Source0: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/%{name}-%{version}.src.tar.xz
-# Source0-md5: c6839c2bde72d67204294ba139502cc3
+# Source0-md5: 774c750bf2a1de4468af87921643bc3c
Source1: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/clang-%{version}.src.tar.xz
-# Source1-md5: 67eba128307f3fc6e2cf35a50ea68521
+# Source1-md5: 8f88961bf8f57743c6076be753ffdace
Source2: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/compiler-rt-%{version}.src.tar.xz
-# Source2-md5: 3eddd3fbb22ee320d01b7695b3e42bad
+# Source2-md5: 0690c7635ca67397edc97f5454070239
Source3: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/lldb-%{version}.src.tar.xz
-# Source3-md5: 0019e41b3ca31ed83c393512999faf87
+# Source3-md5: b6473922d22fee5efc836e2245e63fa6
Source4: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/polly-%{version}.src.tar.xz
-# Source4-md5: 9160fb42a88a76207b644e601ae6878a
+# Source4-md5: 6ce77c7755920da1ba38ad863df41836
Source5: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/clang-tools-extra-%{version}.src.tar.xz
-# Source5-md5: e715a4ad675f61bef388e6d194103d56
+# Source5-md5: 5e52260e19d80fa0d2689432874010a7
Source6: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/lld-%{version}.src.tar.xz
-# Source6-md5: f0be491a288cd710bfb53f5c624fc0c7
+# Source6-md5: a57f0590215676e03414c8a44d1c8649
Source7: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/flang-%{version}.src.tar.xz
-# Source7-md5: 2b379d054681b6f270a57c727973e5b4
+# Source7-md5: 28822b5ed726442b82457e9fcaf9cfa5
Source8: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/mlir-%{version}.src.tar.xz
-# Source8-md5: 88d94ddb6f964130cd2a61e0c79f77c2
+# Source8-md5: 620ab9c23e35177f08a17950c15d7827
Source9: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/cmake-%{version}.src.tar.xz
-# Source9-md5: 38ae9cc0950f277c8f88e570c4d18010
+# Source9-md5: 12bae9030aa870e6155329487c9bc650
Patch1: %{name}-tld.patch
Patch2: %{name}-ocaml-link-dylib.patch
Patch3: x32-gcc-toolchain.patch
Patch9: %{name}-libexecdir.patch
Patch10: compiler-rt-paths.patch
Patch11: cmake-utils-path-override.patch
-Patch12: cmake-utils-path-override-rt.patch
-Patch13: x32-compiler-rt.patch
+Patch12: x32-compiler-rt.patch
URL: https://llvm.org/
BuildRequires: bash
BuildRequires: binutils-devel
BuildRequires: python3 >= 1:3
BuildRequires: python3-PyYAML
BuildRequires: python3-modules
+%{?with_doc:BuildRequires: python3-myst_parser}
BuildRequires: python3-pygments >= 2.0
BuildRequires: rpm-build >= 4.6
BuildRequires: rpm-pythonprov
BuildRequires: tar >= 1:1.22
BuildRequires: xar-devel >= 1.6
BuildRequires: xz
-%{?with_z3:BuildRequires: z3-devel >= 4.7.1}
+%{?with_z3:BuildRequires: z3-devel >= 4.8.9}
BuildRequires: zlib-devel
BuildRequires: zstd-devel
%if %{with apidocs}
BuildRequires: gcc-c++-multilib-32
BuildRequires: glibc-devel(ix86)
BuildRequires: libstdc++-multilib-32-devel
+BuildRequires: libunwind-devel(x86-32)
%endif
%ifarch x32
BuildRequires: gcc-c++-multilib-32
BuildRequires: glibc-devel(x86_64)
BuildRequires: libstdc++-multilib-32-devel
BuildRequires: libstdc++-multilib-64-devel
+BuildRequires: libunwind-devel(x86-32)
+BuildRequires: libunwind-devel(x86-64)
%endif
%endif
%if %{with lldb}
ExcludeArch: ppc64
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define abi 17
+%define abi 19.1
%define _sysconfdir /etc/%{name}
%define specflags_ppc -fno-var-tracking-assignments
%{?with_libatomic:Requires: libatomic-devel}
Requires: libstdc++-devel >= 6:3.4
Requires: ncurses-devel
-%{?with_z3:Requires: z3-devel}
+%{?with_z3:Requires: z3-devel >= 4.8.9}
Requires: zlib-devel
Requires: zstd-devel
potrzebne do tworzenia nowych programów natywnych wykorzystujących
infrastrukturę LLVM.
-%package doc
-Summary: Documentation for LLVM
-Summary(pl.UTF-8): Dokumentacja do LLVM-a
-Group: Documentation
-# does not require base
-
-%description doc
-Documentation for the LLVM compiler infrastructure.
-
-%description doc -l pl.UTF-8
-Dokumentacja do infrastruktury kompilatorów LLVM.
-
%package apidocs
Summary: API documentation for LLVM
Summary(pl.UTF-8): Dokumentacja API LLVM-a
Summary(pl.UTF-8): Pliki do programowania z użyciem wielopoziomowej reprezentacji pośredniej LLVM
Group: Development/Tools
URL: https://mlir.llvm.org/
-Requires: %{name}-devel = %{version}-%{release}
-Requires: %{name}-mlir = %{version}-%{release}
+Requires: %{name}-devel%{?_isa} = %{version}-%{release}
+Requires: %{name}-mlir%{?_isa} = %{version}-%{release}
%description mlir-devel
LLVM Multi-Level Intermediate Representation development files.
Summary(pl.UTF-8): Pliki nagłówkowe infrastruktury optymalizacji LLVM-a Polly
Group: Development/Libraries
URL: https://polly.llvm.org/
-Requires: %{name}-devel = %{version}-%{release}
-Requires: %{name}-polly = %{version}-%{release}
+Requires: %{name}-devel%{?_isa} = %{version}-%{release}
+Requires: %{name}-polly%{?_isa} = %{version}-%{release}
%description polly-devel
Header files for LLVM Polly optimization infrastructure.
Summary(pl.UTF-8): Pliki nagłówkowe Clanga
Group: Development/Languages
URL: https://clang.llvm.org/
-Requires: %{name}-devel = %{version}-%{release}
-Requires: clang = %{version}-%{release}
+Requires: %{name}-devel%{?_isa} = %{version}-%{release}
+Requires: clang-libs%{?_isa} = %{version}-%{release}
%{?with_polly:Requires: llvm-polly-devel = %{version}-%{release}}
%description -n clang-devel
Summary(pl.UTF-8): Frontend LLVM-a do Fortranu - pliki programistyczne
Group: Development/Languages
URL: http://flang.llvm.org/
-Requires: %{name}-mlir-devel = %{version}-%{release}
-Requires: flang-devel = %{version}-%{release}
+Requires: %{name}-mlir-devel%{?_isa} = %{version}-%{release}
+Requires: flang%{?_isa} = %{version}-%{release}
%description -n flang-devel
Development files for LLVM Fortran frontend.
Summary(pl.UTF-8): Pliki programistyczne narzędzi konsolidujących LLD
Group: Development/Tools
URL: https://lld.llvm.org/
-Requires: %{name}-devel = %{version}-%{release}
+Requires: %{name}-devel%{?_isa} = %{version}-%{release}
Requires: xar-devel >= 1.6
%description -n lld-devel
Summary(pl.UTF-8): Pliki programistyczne debuggera LLDB
Group: Development/Libraries
URL: https://lldb.llvm.org/
-Requires: %{name}-devel = %{version}-%{release}
-Requires: clang-devel = %{version}-%{release}
-Requires: lldb = %{version}-%{release}
+Requires: %{name}-devel%{?_isa} = %{version}-%{release}
+Requires: clang-devel%{?_isa} = %{version}-%{release}
+Requires: lldb%{?_isa} = %{version}-%{release}
%description -n lldb-devel
Development files for LLDB debugger.
Summary: Development files for LLVM OCaml binding
Summary(pl.UTF-8): Pliki programistyczne wiązania OCamla do LLVM-a
Group: Development/Libraries
-Requires: %{name}-devel = %{version}-%{release}
-Requires: %{name}-ocaml = %{version}-%{release}
+Requires: %{name}-devel%{?_isa} = %{version}-%{release}
+Requires: %{name}-ocaml%{?_isa} = %{version}-%{release}
%description ocaml-devel
The llvm-ocaml-devel package contains libraries and signature files
%if %{with rt}
%patch10 -p1
%patch12 -p1
-%patch13 -p1
%endif
%patch11 -p1
%cmake .. \
-DBUILD_SHARED_LIBS:BOOL=OFF \
-DENABLE_LINKER_BUILD_ID:BOOL=ON \
+ -DLLVM_ADDITIONAL_BUILD_TYPES=TLD \
-DLLVM_COMMON_CMAKE_UTILS="%{_builddir}/%{buildsubdir}/cmake-utils" \
-DLLVM_BINDINGS_LIST:LIST="%{?with_ocaml:ocaml}" \
-DLLVM_BINUTILS_INCDIR:STRING=%{_includedir} \
%attr(755,root,root) %{_bindir}/llvm-rc
%attr(755,root,root) %{_bindir}/llvm-readelf
%attr(755,root,root) %{_bindir}/llvm-readobj
+%attr(755,root,root) %{_bindir}/llvm-readtapi
%attr(755,root,root) %{_bindir}/llvm-reduce
-%attr(755,root,root) %{_bindir}/llvm-remark-size-diff
%attr(755,root,root) %{_bindir}/llvm-remarkutil
%attr(755,root,root) %{_bindir}/llvm-rtdyld
%attr(755,root,root) %{_bindir}/llvm-sim
%attr(755,root,root) %{_bindir}/llvm-stress
%attr(755,root,root) %{_bindir}/llvm-strings
%attr(755,root,root) %{_bindir}/llvm-symbolizer
-%attr(755,root,root) %{_bindir}/llvm-tapi-diff
%attr(755,root,root) %{_bindir}/llvm-tblgen
%attr(755,root,root) %{_bindir}/llvm-tli-checker
%attr(755,root,root) %{_bindir}/llvm-undname
%attr(755,root,root) %{_bindir}/llvm-windres
%attr(755,root,root) %{_bindir}/llvm-xray
%attr(755,root,root) %{_bindir}/opt
+%attr(755,root,root) %{_bindir}/reduce-chunk-list
%attr(755,root,root) %{_bindir}/sancov
%attr(755,root,root) %{_bindir}/sanstats
%attr(755,root,root) %{_bindir}/tblgen-lsp-server
%{_mandir}/man1/llvm-link.1*
%{_mandir}/man1/llvm-lipo.1*
%{_mandir}/man1/llvm-locstats.1*
+%{_mandir}/man1/llvm-mc.1*
%{_mandir}/man1/llvm-mca.1*
%{_mandir}/man1/llvm-nm.1*
%{_mandir}/man1/llvm-objcopy.1*
%{_mandir}/man1/llvm-ranlib.1*
%{_mandir}/man1/llvm-readelf.1*
%{_mandir}/man1/llvm-readobj.1*
-%{_mandir}/man1/llvm-remark-size-diff.1*
+%{_mandir}/man1/llvm-reduce.1*
%{_mandir}/man1/llvm-remarkutil.1*
%{_mandir}/man1/llvm-size.1*
%{_mandir}/man1/llvm-stress.1*
%files libs
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/LLVMgold.so
-%attr(755,root,root) %{_libdir}/libLLVM-%{abi}.so
-# non-soname symlink
-%attr(755,root,root) %{_libdir}/libLLVM-%{version}.so
-%attr(755,root,root) %{_libdir}/libLTO.so.17
-%attr(755,root,root) %{_libdir}/libRemarks.so.17
-%attr(755,root,root) %{_libdir}/libclang-cpp.so.17
+%attr(755,root,root) %{_libdir}/libLLVM-19.so
+%attr(755,root,root) %{_libdir}/libLLVM.so.%{abi}
+%attr(755,root,root) %{_libdir}/libLTO.so.19.1
+%attr(755,root,root) %{_libdir}/libRemarks.so.19.1
+%attr(755,root,root) %{_libdir}/libclang-cpp.so.19.1
%files devel
%defattr(644,root,root,755)
%{_mandir}/man1/llvm-config.1*
%endif
-#%files doc
-#%defattr(644,root,root,755)
-
%if %{with apidocs}
%files apidocs
%defattr(644,root,root,755)
%if %{with mlir}
%files mlir
%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/mlir-cat
%attr(755,root,root) %{_bindir}/mlir-cpu-runner
%attr(755,root,root) %{_bindir}/mlir-linalg-ods-yaml-gen
%attr(755,root,root) %{_bindir}/mlir-lsp-server
+%attr(755,root,root) %{_bindir}/mlir-minimal-opt
+%attr(755,root,root) %{_bindir}/mlir-minimal-opt-canonicalize
%attr(755,root,root) %{_bindir}/mlir-opt
%attr(755,root,root) %{_bindir}/mlir-pdll
%attr(755,root,root) %{_bindir}/mlir-pdll-lsp-server*
+%attr(755,root,root) %{_bindir}/mlir-query
%attr(755,root,root) %{_bindir}/mlir-reduce
%attr(755,root,root) %{_bindir}/mlir-tblgen
+%attr(755,root,root) %{_bindir}/mlir-transform-opt
%attr(755,root,root) %{_bindir}/mlir-translate
-%attr(755,root,root) %{_libdir}/libMLIR.so.17
-%attr(755,root,root) %{_libdir}/libmlir_async_runtime.so.17
-%attr(755,root,root) %{_libdir}/libmlir_c_runner_utils.so.17
-%attr(755,root,root) %{_libdir}/libmlir_float16_utils.so.17
-%attr(755,root,root) %{_libdir}/libmlir_runner_utils.so.17
+%attr(755,root,root) %{_bindir}/tblgen-to-irdl
+%attr(755,root,root) %{_libdir}/libMLIR.so.19.1
+%attr(755,root,root) %{_libdir}/libMLIRExecutionEngineShared.so.19.1
+%attr(755,root,root) %{_libdir}/libmlir_arm_runner_utils.so.19.1
+%attr(755,root,root) %{_libdir}/libmlir_arm_sme_abi_stubs.so.19.1
+%attr(755,root,root) %{_libdir}/libmlir_async_runtime.so.19.1
+%attr(755,root,root) %{_libdir}/libmlir_c_runner_utils.so.19.1
+%attr(755,root,root) %{_libdir}/libmlir_float16_utils.so.19.1
+%attr(755,root,root) %{_libdir}/libmlir_runner_utils.so.19.1
%if %{with doc}
%{_mandir}/man1/mlir-tblgen.1*
%endif
%files mlir-devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libMLIR.so
+%attr(755,root,root) %{_libdir}/libMLIRExecutionEngineShared.so
+%attr(755,root,root) %{_libdir}/libmlir_arm_runner_utils.so
+%attr(755,root,root) %{_libdir}/libmlir_arm_sme_abi_stubs.so
%attr(755,root,root) %{_libdir}/libmlir_async_runtime.so
%attr(755,root,root) %{_libdir}/libmlir_c_runner_utils.so
%attr(755,root,root) %{_libdir}/libmlir_float16_utils.so
%attr(755,root,root) %{_bindir}/amdgpu-arch
%attr(755,root,root) %{_bindir}/clang
%attr(755,root,root) %{_bindir}/clang++
-%attr(755,root,root) %{_bindir}/clang-%{abi}
+%attr(755,root,root) %{_bindir}/clang-19
%attr(755,root,root) %{_bindir}/clang-check
%attr(755,root,root) %{_bindir}/clang-cl
%attr(755,root,root) %{_bindir}/clang-cpp
%attr(755,root,root) %{_bindir}/clang-doc
%attr(755,root,root) %{_bindir}/clang-format
+%attr(755,root,root) %{_bindir}/clang-installapi
%attr(755,root,root) %{_bindir}/clang-linker-wrapper
+%attr(755,root,root) %{_bindir}/clang-nvlink-wrapper
%attr(755,root,root) %{_bindir}/clang-offload-bundler
%attr(755,root,root) %{_bindir}/clang-offload-packager
%attr(755,root,root) %{_bindir}/clang-pseudo
%attr(755,root,root) %{_bindir}/git-clang-format
%attr(755,root,root) %{_bindir}/nvptx-arch
%dir %{_libdir}/clang
-%dir %{_libdir}/clang/%{abi}
-%{_libdir}/clang/%{abi}/include
+%dir %{_libdir}/clang/19
+%{_libdir}/clang/19/include
%if %{with rt}
%ifarch %{x8664} x32 aarch64
-%dir %{_libdir}/clang/%{abi}/bin
-%attr(755,root,root) %{_libdir}/clang/%{abi}/bin/hwasan_symbolize
+%dir %{_libdir}/clang/19/bin
+%attr(755,root,root) %{_libdir}/clang/19/bin/hwasan_symbolize
%endif
%ifarch %{ix86} %{x8664} aarch64 %{armv7}
-%dir %{_libdir}/clang/%{abi}/lib
-%dir %{_libdir}/clang/%{abi}/lib/*-linux*
-%dir %{_libdir}/clang/%{abi}/share
+%dir %{_libdir}/clang/19/lib
+%dir %{_libdir}/clang/19/lib/*-linux*
+%dir %{_libdir}/clang/19/share
%endif
%ifarch x32
%if %{with multilib}
-%dir %{_libdir}/clang/%{abi}/lib
-%dir %{_libdir}/clang/%{abi}/lib/*-linux*
-%dir %{_libdir}/clang/%{abi}/share
+%dir %{_libdir}/clang/19/lib
+%dir %{_libdir}/clang/19/lib/*-linux*
+%dir %{_libdir}/clang/19/share
%endif
%endif
%ifarch %{ix86}
-%{_libdir}/clang/%{abi}/lib/i*86-*linux/clang_rt.*.o
-%{_libdir}/clang/%{abi}/lib/i*86-*linux/libclang_rt.*.a
-%attr(755,root,root) %{_libdir}/clang/%{abi}/lib/i*86-*linux/libclang_rt.*.so
+%{_libdir}/clang/19/lib/i*86-*linux/clang_rt.*.o
+%{_libdir}/clang/19/lib/i*86-*linux/libclang_rt.*.a
+%attr(755,root,root) %{_libdir}/clang/19/lib/i*86-*linux/libclang_rt.*.so
%endif
%ifarch %{x8664}
-%{_libdir}/clang/%{abi}/lib/x86_64-*linux/clang_rt.*.o
-%{_libdir}/clang/%{abi}/lib/x86_64-*linux/libclang_rt.*.a
-%attr(755,root,root) %{_libdir}/clang/%{abi}/lib/x86_64-*linux/libclang_rt.*.so
-%{_libdir}/clang/%{abi}/lib/x86_64-*linux/libclang_rt.*.a.syms
-%{_libdir}/clang/%{abi}/lib/x86_64-*linux/liborc_rt.a
+%{_libdir}/clang/19/lib/x86_64-*linux/clang_rt.*.o
+%{_libdir}/clang/19/lib/x86_64-*linux/libclang_rt.*.a
+%attr(755,root,root) %{_libdir}/clang/19/lib/x86_64-*linux/libclang_rt.*.so
+%{_libdir}/clang/19/lib/x86_64-*linux/libclang_rt.*.a.syms
+%{_libdir}/clang/19/lib/x86_64-*linux/liborc_rt.a
%endif
%ifarch aarch64
-%{_libdir}/clang/%{abi}/lib/aarch64-*linux/clang_rt.*.o
-%{_libdir}/clang/%{abi}/lib/aarch64-*linux/libclang_rt.*.a
-%attr(755,root,root) %{_libdir}/clang/%{abi}/lib/aarch64-*linux/libclang_rt.*.so
-%{_libdir}/clang/%{abi}/lib/aarch64-*linux/libclang_rt.*.a.syms
-%{_libdir}/clang/%{abi}/lib/aarch64-*linux/liborc_rt.a
+%{_libdir}/clang/19/lib/aarch64-*linux/clang_rt.*.o
+%{_libdir}/clang/19/lib/aarch64-*linux/libclang_rt.*.a
+%attr(755,root,root) %{_libdir}/clang/19/lib/aarch64-*linux/libclang_rt.*.so
+%{_libdir}/clang/19/lib/aarch64-*linux/libclang_rt.*.a.syms
+%{_libdir}/clang/19/lib/aarch64-*linux/liborc_rt.a
%endif
%ifarch %{armv7}
%ifarch %{arm32_with_hf}
-%{_libdir}/clang/%{abi}/lib/arm-*linux%{_gnu}hf/clang_rt.*.o
-%{_libdir}/clang/%{abi}/lib/arm-*linux%{_gnu}hf/libclang_rt.*.a
-%attr(755,root,root) %{_libdir}/clang/%{abi}/lib/arm-*linux%{_gnu}hf/libclang_rt.*.so
-%{_libdir}/clang/%{abi}/lib/arm-*linux%{_gnu}hf/libclang_rt.*.a.syms
-%{_libdir}/clang/%{abi}/lib/arm-*linux%{_gnu}hf/liborc_rt.a
+%{_libdir}/clang/19/lib/arm-*linux%{_gnu}hf/clang_rt.*.o
+%{_libdir}/clang/19/lib/arm-*linux%{_gnu}hf/libclang_rt.*.a
+%attr(755,root,root) %{_libdir}/clang/19/lib/arm-*linux%{_gnu}hf/libclang_rt.*.so
+%{_libdir}/clang/19/lib/arm-*linux%{_gnu}hf/libclang_rt.*.a.syms
+%{_libdir}/clang/19/lib/arm-*linux%{_gnu}hf/liborc_rt.a
%else
-%{_libdir}/clang/%{abi}/lib/arm-*linux%{_gnu}/clang_rt.*.o
-%{_libdir}/clang/%{abi}/lib/arm-*linux%{_gnu}/libclang_rt.*.a
-%attr(755,root,root) %{_libdir}/clang/%{abi}/lib/arm-*linux%{_gnu}/libclang_rt.*.so
-%{_libdir}/clang/%{abi}/lib/arm-*linux%{_gnu}/libclang_rt.*.a.syms
-%{_libdir}/clang/%{abi}/lib/arm-*linux%{_gnu}/liborc_rt.a
+%{_libdir}/clang/19/lib/arm-*linux%{_gnu}/clang_rt.*.o
+%{_libdir}/clang/19/lib/arm-*linux%{_gnu}/libclang_rt.*.a
+%attr(755,root,root) %{_libdir}/clang/19/lib/arm-*linux%{_gnu}/libclang_rt.*.so
+%{_libdir}/clang/19/lib/arm-*linux%{_gnu}/libclang_rt.*.a.syms
+%{_libdir}/clang/19/lib/arm-*linux%{_gnu}/liborc_rt.a
%endif
%endif
%ifarch %{ix86} %{x8664} %{arm} aarch64 mips mips64 ppc64
-%{_libdir}/clang/%{abi}/share/asan_ignorelist.txt
+%{_libdir}/clang/19/share/asan_ignorelist.txt
%endif
%ifarch %{ix86} %{x8664} mips64 aarch64 %{armv7}
-%{_libdir}/clang/%{abi}/share/cfi_ignorelist.txt
+%{_libdir}/clang/19/share/cfi_ignorelist.txt
%endif
%ifarch %{x8664} aarch64 mips64
-%{_libdir}/clang/%{abi}/share/dfsan_abilist.txt
-%{_libdir}/clang/%{abi}/share/msan_ignorelist.txt
+%{_libdir}/clang/19/share/dfsan_abilist.txt
+%{_libdir}/clang/19/share/msan_ignorelist.txt
%endif
%ifarch %{x8664} aarch64
-%{_libdir}/clang/%{abi}/share/hwasan_ignorelist.txt
+%{_libdir}/clang/19/share/hwasan_ignorelist.txt
%endif
%ifarch x32
%if %{with multilib}
-%{_libdir}/clang/%{abi}/share/asan_ignorelist.txt
-%{_libdir}/clang/%{abi}/share/cfi_ignorelist.txt
-%{_libdir}/clang/%{abi}/share/dfsan_abilist.txt
-%{_libdir}/clang/%{abi}/share/msan_ignorelist.txt
-%{_libdir}/clang/%{abi}/share/hwasan_ignorelist.txt
+%{_libdir}/clang/19/share/asan_ignorelist.txt
+%{_libdir}/clang/19/share/cfi_ignorelist.txt
+%{_libdir}/clang/19/share/dfsan_abilist.txt
+%{_libdir}/clang/19/share/msan_ignorelist.txt
+%{_libdir}/clang/19/share/hwasan_ignorelist.txt
%endif
%endif
%endif
%ifarch %{x8664} x32
%files -n clang-multilib
%defattr(644,root,root,755)
-%{_libdir}/clang/%{abi}/lib/i386-*linux/clang_rt.*.o
-%{_libdir}/clang/%{abi}/lib/i386-*linux/libclang_rt.*.a
-%attr(755,root,root) %{_libdir}/clang/%{abi}/lib/i386-*linux/libclang_rt.*.so
+%{_libdir}/clang/19/lib/i386-*linux/clang_rt.*.o
+%{_libdir}/clang/19/lib/i386-*linux/libclang_rt.*.a
+%attr(755,root,root) %{_libdir}/clang/19/lib/i386-*linux/libclang_rt.*.so
%endif
%ifarch x32
-%{_libdir}/clang/%{abi}/lib/x86_64-*linux/clang_rt.*.o
-%{_libdir}/clang/%{abi}/lib/x86_64-*linux/libclang_rt.*.a
-%attr(755,root,root) %{_libdir}/clang/%{abi}/lib/x86_64-*linux/libclang_rt.*.so
-%{_libdir}/clang/%{abi}/lib/x86_64-*linux/libclang_rt.*.a.syms
-%{_libdir}/clang/%{abi}/lib/x86_64-*linux/liborc_rt.a
+%{_libdir}/clang/19/lib/x86_64-*linux/clang_rt.*.o
+%{_libdir}/clang/19/lib/x86_64-*linux/libclang_rt.*.a
+%attr(755,root,root) %{_libdir}/clang/19/lib/x86_64-*linux/libclang_rt.*.so
+%{_libdir}/clang/19/lib/x86_64-*linux/libclang_rt.*.a.syms
+%{_libdir}/clang/19/lib/x86_64-*linux/liborc_rt.a
%endif
%endif
%files -n clang-libs
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libclang.so.17
+%attr(755,root,root) %{_libdir}/libclang.so.19.1
%attr(755,root,root) %{_libdir}/libclang.so.*.*.*
%files -n clang-devel
%attr(755,root,root) %{_libexecdir}/clang-analyzer/analyze-cc
%attr(755,root,root) %{_libexecdir}/clang-analyzer/intercept-c++
%attr(755,root,root) %{_libexecdir}/clang-analyzer/intercept-cc
-%{_prefix}/%{_lib}/libear
-%{_prefix}/%{_lib}/libscanbuild
+%{_prefix}/lib/libear
+%{_prefix}/lib/libscanbuild
%{_datadir}/scan-view
%files -n clang-tools-extra
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/lldb
%attr(755,root,root) %{_bindir}/lldb-argdumper
+%attr(755,root,root) %{_bindir}/lldb-dap
%attr(755,root,root) %{_bindir}/lldb-instr
%attr(755,root,root) %{_bindir}/lldb-server
-%attr(755,root,root) %{_bindir}/lldb-vscode
%attr(755,root,root) %{_libdir}/liblldb.so.%{version}
-%attr(755,root,root) %ghost %{_libdir}/liblldb.so.17
-%attr(755,root,root) %ghost %{_libdir}/liblldbIntelFeatures.so.17
+%attr(755,root,root) %ghost %{_libdir}/liblldb.so.19.1
+%attr(755,root,root) %ghost %{_libdir}/liblldbIntelFeatures.so.19.1
%dir %{py3_sitedir}/lldb
%attr(755,root,root) %{py3_sitedir}/lldb/lldb-argdumper
%{py3_sitedir}/lldb/formatters
%dir %{py3_sitedir}/lldb/plugins
%{py3_sitedir}/lldb/plugins/__pycache__
%{py3_sitedir}/lldb/plugins/__init__.py
+%{py3_sitedir}/lldb/plugins/operating_system.py
+%{py3_sitedir}/lldb/plugins/parsed_cmd.py
%{py3_sitedir}/lldb/plugins/scripted_platform.py
%{py3_sitedir}/lldb/plugins/scripted_process.py
+%{py3_sitedir}/lldb/plugins/scripted_thread_plan.py
%attr(755,root,root) %{py3_sitedir}/lldb/_lldb.cpython-*.so
%files -n lldb-devel