c76eec2f32Accepting request 1224729 from devel:tools:compiler
factory
Ana Guerrero
2024-11-18 19:01:21 +00:00
357118650b- Apply clang-shlib-symbol-versioning.patch to add symbol versions to libclang-cpp.so similar to libLLVM.so. This is required when multiple versions of the library are loaded into the same process. (boo#1219405, boo#1221183, boo#1233220)
devel
Aaron Puchert
2024-11-17 20:12:41 +00:00
c9ca5d98b0Accepting request 1195709 from devel:tools:compiler
Ana Guerrero
2024-08-23 20:27:10 +00:00
85311f54d1- Add minor version to Python shebangs. (boo#1212476) - Remove shebang and executable bit where not needed.
Aaron Puchert
2024-08-23 01:16:41 +00:00
237c509fb4Accepting request 1164602 from devel:tools:compiler
Ana Guerrero
2024-04-05 18:27:34 +00:00
a8e28d475d- Use old conflicts/provides for python3-clang on Leap.
Aaron Puchert
2024-04-03 21:22:04 +00:00
9777cd8059Accepting request 1156032 from devel:tools:compiler
Ana Guerrero
2024-03-08 17:08:35 +00:00
a4d669e40a- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being pulled in by cmake in SLE-15-SP6.
Aaron Puchert
2024-03-07 01:47:14 +00:00
a707a3c5db- Make python3-clang noarch again and fix conflicts/provides to point to %python3_sitelib instead of %python3_sitearch.
Aaron Puchert
2023-06-16 01:11:59 +00:00
b6dee0918eAccepting request 1093062 from home:Guillaume_G:branches:devel:tools:compiler
Aaron Puchert
2023-06-14 19:34:37 +00:00
e9a416c98a- Make llvm-scev-fix-isImpliedViaMerge.patch's test work without opaque pointers. LLVM 14 isn't using them by default yet.
Aaron Puchert
2022-09-03 18:27:55 +00:00
50afd4a305- Make sure we keep -DNDEBUG. At some point %{optflags} must have lost it, perhaps because CMake usually adds it on top. So when overriding CMAKE_{C,CXX}_FLAGS_RELWITHDEBINFO, we make sure to take over the other flags. We drop LLVM_ENABLE_ASSERTIONS=OFF, because that's the default anyway and hasn't helped here. - Add llvm-scev-fix-isImpliedViaMerge.patch: fixes a miscompilation caused by mixing up values of the current and previous iteration. (See gh#llvm/llvm-project#56242.)
Aaron Puchert
2022-09-03 16:28:17 +00:00
111d72ecd8- More changes to llvm-lifetime-for-rust.patch.
Aaron Puchert
2022-08-27 14:49:23 +00:00
636a08ee69- Make llvm-lifetime-for-rust.patch even more correct.
Aaron Puchert
2022-08-27 10:59:28 +00:00
998bf98934- Try to fix test failure after llvm-lifetime-for-rust.patch. We don't care whether the PlayStation SDK has Rust functions.
Aaron Puchert
2022-08-27 02:07:40 +00:00
4e37c37b16- Add llvm-lifetime-for-rust.patch to have Rust memory management functions considered as lifetime markers. This should aid dead store elimination to dynamically allocated memory in Rust code.
Aaron Puchert
2022-08-26 23:23:42 +00:00
64c035b70e- Replace %dnl in lists by something Leap's RPM understands. - Rename groups a bit.
Aaron Puchert
2022-08-26 00:27:31 +00:00
c5f877a9d0- Seems that llvm-ifs is more ABI-related than about ELF.
Aaron Puchert
2022-08-24 01:48:35 +00:00
37a5c072e8- Split man pages in three groups.
Aaron Puchert
2022-08-24 01:45:29 +00:00
40d55dde86- Group LLVM binaries by topic. - Don't declare python3-clang as noarch: Python packages are installed into %{_libdir}.
Aaron Puchert
2022-08-24 01:24:16 +00:00
341435996fAccepting request 995044 from home:aaronpuchert:branches:devel:tools:compiler
Aaron Puchert
2022-08-14 15:21:22 +00:00
a533a95d72- Expect s390x failures only on Tumbleweed. - Make sure we drop -g for stage 1.
Aaron Puchert
2022-05-28 19:52:19 +00:00
18d98014e4- Undo macro-based job computation: requires RPM 4.16 which is not available in Leap yet. (We're on 4.14 there.)
Aaron Puchert
2022-05-28 15:16:18 +00:00
3b54262c5dAccepting request 979583 from home:aaronpuchert:branches:devel:tools:compiler
Aaron Puchert
2022-05-28 12:45:59 +00:00
627f10bec9- Revert ThinLTO for aarch64, lld for ppc64 and s390x (for now).
Aaron Puchert
2022-05-01 20:24:23 +00:00
9b078c979e- Update to version 14.0.3. * This release contains bug-fixes for the LLVM 14.0.0 release. This release is API and ABI compatible with 14.0.0. - Rebase llvm-do-not-install-static-libraries.patch. - See if we can go without gold. - Try enabling ThinLTO for aarch64.
Aaron Puchert
2022-04-30 12:43:59 +00:00
7986fe3fcb- Update to version 14.0.1. * This release contains bug-fixes for the LLVM 14.0.0 release. This release is API and ABI compatible with 14.0.0. - Rebase llvm-do-not-install-static-libraries.patch. - Drop obsolete patches: * PPCISelLowering-Avoid-emitting-calls-to-__multi3.patch - Don't override default linker flags. (We were losing -Wl,-z,now.)
Aaron Puchert
2022-04-24 21:34:37 +00:00
65d4d69fab- Consistently set host triple as *-suse-linux-gnu*. - Add llvm-rust-mangle-for-fastcall.patch for rust 1.59. - Fix armv6hl cpu architecture typo.
Aaron Puchert
2022-04-12 20:47:18 +00:00
15aa018b72- Remove *-devel packages from baselibs, they don't seem to be needed. We mostly need libLLVM and maybe libclang-cpp. - Add more conflicts/requirements to satisfy installcheck. - Fix paths in clang-tools.
Aaron Puchert
2022-04-09 19:44:00 +00:00
7421a387d7- Fix file list for Leap. Seems like the libexec workaround is no longer needed.
Aaron Puchert
2022-04-05 08:23:10 +00:00
af5d78596b- Try to fix Leap build by disabling libcxx in stage1.
Aaron Puchert
2022-04-05 02:47:44 +00:00
718ee78fd8- Patch exported clang/ClangTargets-relwithdebinfo.cmake to refer to libclang only by soname, because the installed library might be newer than the one originally build with the package.
Aaron Puchert
2022-04-05 00:25:57 +00:00
a5973cd8b1Accepting request 966700 from home:aaronpuchert:llvm-next
Martin Pluskal
2022-04-04 11:49:45 +00:00