Accepting request 1164981 from devel:tools:compiler
- Update to version 18.1.3. * Fixes ThreadSanitizer failures for glibc's LoongArch and certain RISC-V ports when fstat is used. * `transform.structured.convert_to_loops` now properly deletes its target op. * Fix a `llvm.usub.with.overflow.i128` wrong code generation regression that was introduced with LLVM 18.1.0. * MemorySanitizer on Linux can now run even when maximum-entropy address-space layout randomization is configured globally (as is becoming increasingly common). MemorySanitizer can automatically re-exec ASLR-off for the process if needed, instead of aborting. * Fixed a Clang 18.x regression which increased binary size and stack usage with `-ftrivial-auto-var-init`. - Set directories for configuration files: /etc/clang for system- wide configuration and ~/.config/clang for users. For details see https://clang.llvm.org/docs/UsersManual.html#configuration-files. - Use old conflicts/provides for python3-clang on Leap. OBS-URL: https://build.opensuse.org/request/show/1164981 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/llvm18?expand=0&rev=3
This commit is contained in:
commit
d04136df17
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:80a5fbb936089360c5adff018df7bf5f2fbf2143b1d9102916717bb282142503
|
|
||||||
size 22152648
|
|
Binary file not shown.
3
clang-18.1.3.src.tar.xz
Normal file
3
clang-18.1.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:e43e1729713ac0241aa026fa2f98bb54e74a196a6fed60ab4819134a428eb6d8
|
||||||
|
size 22150476
|
BIN
clang-18.1.3.src.tar.xz.sig
Normal file
BIN
clang-18.1.3.src.tar.xz.sig
Normal file
Binary file not shown.
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:a7ce6128dd6b8d768ce600bb48cb32155e912489afd89b62c83bbea47175ddf3
|
|
||||||
size 1764256
|
|
3
clang-docs-18.1.3.src.tar.xz
Normal file
3
clang-docs-18.1.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:356613b2a722c1df56cb6865b7021f4f11287393bfecab7de135690dbd09f7f3
|
||||||
|
size 1764312
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:8c4dc8924a8f92dec4d6a39cab579362be464a705f26ff5f49d178f9f56917f2
|
|
||||||
size 3339980
|
|
Binary file not shown.
3
clang-tools-extra-18.1.3.src.tar.xz
Normal file
3
clang-tools-extra-18.1.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:e59a804b95e29fcc0b8e496065b0e7b9c9225efaea48294b31c03f1624dedc4e
|
||||||
|
size 3340200
|
BIN
clang-tools-extra-18.1.3.src.tar.xz.sig
Normal file
BIN
clang-tools-extra-18.1.3.src.tar.xz.sig
Normal file
Binary file not shown.
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:b55a1eed9fe9c5d86c9f73c8aabde3e2407e603e737e1555545c3d136655955b
|
|
||||||
size 8704
|
|
Binary file not shown.
3
cmake-18.1.3.src.tar.xz
Normal file
3
cmake-18.1.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:acfecb615d41c5b1a0a31e15324994ca06f7a3f37d8958d719b20de0d217b71b
|
||||||
|
size 8704
|
BIN
cmake-18.1.3.src.tar.xz.sig
Normal file
BIN
cmake-18.1.3.src.tar.xz.sig
Normal file
Binary file not shown.
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:81b6a9e0bdcf72bc808ad2e5186cf7c84b21ead015884cce95a284ea9a6dab0c
|
|
||||||
size 2468612
|
|
Binary file not shown.
3
compiler-rt-18.1.3.src.tar.xz
Normal file
3
compiler-rt-18.1.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:9a7df9300413696b0c4f7ff1e2729cb82aca375f35c05d698c44f26a4edf1c27
|
||||||
|
size 2469252
|
BIN
compiler-rt-18.1.3.src.tar.xz.sig
Normal file
BIN
compiler-rt-18.1.3.src.tar.xz.sig
Normal file
Binary file not shown.
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:be8088c8ac2a0e962db22888a8ba897583dee29719c5577ff58f9f5b7e753e60
|
|
||||||
size 4035464
|
|
Binary file not shown.
3
libcxx-18.1.3.src.tar.xz
Normal file
3
libcxx-18.1.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:894cb04650f06018982696ce7c32b318e4992ee79820d432b4f91944daa92422
|
||||||
|
size 4029392
|
BIN
libcxx-18.1.3.src.tar.xz.sig
Normal file
BIN
libcxx-18.1.3.src.tar.xz.sig
Normal file
Binary file not shown.
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:cabb6c676a0ee1a893c33bfa3739d5c6a6d707c23acec5403ca7828ffdbd1f07
|
|
||||||
size 582792
|
|
Binary file not shown.
3
libcxxabi-18.1.3.src.tar.xz
Normal file
3
libcxxabi-18.1.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:3be3ccff4f6b233e9d95bfbb2c509a7b35dd256aec74cf034ce82ae2774d5864
|
||||||
|
size 582756
|
BIN
libcxxabi-18.1.3.src.tar.xz.sig
Normal file
BIN
libcxxabi-18.1.3.src.tar.xz.sig
Normal file
Binary file not shown.
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:37717dfde8ce418d80991c4929d17862751d013d76130109e8c3b63acb3c591e
|
|
||||||
size 1562992
|
|
Binary file not shown.
3
lld-18.1.3.src.tar.xz
Normal file
3
lld-18.1.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:ea4c325c272ef1022c6517335e0c55d6331cbb00c3b67634b9df1bce011d486e
|
||||||
|
size 1563156
|
BIN
lld-18.1.3.src.tar.xz.sig
Normal file
BIN
lld-18.1.3.src.tar.xz.sig
Normal file
Binary file not shown.
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:ca8fa0a93a2fe3ae659390c32ff4833abb7cc0636ae9155ffc04c86de6fe6ce1
|
|
||||||
size 10598724
|
|
Binary file not shown.
3
lldb-18.1.3.src.tar.xz
Normal file
3
lldb-18.1.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:b7fcc92a3f3edb81842dbc564c917385c72289da49d6482fa61e53a8de8ffa69
|
||||||
|
size 10598560
|
BIN
lldb-18.1.3.src.tar.xz.sig
Normal file
BIN
lldb-18.1.3.src.tar.xz.sig
Normal file
Binary file not shown.
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:13ef90fa598a239222ecadd64a63d81e4db59813aa5f255cbb5e9d3e0cf927d0
|
|
||||||
size 61973516
|
|
Binary file not shown.
3
llvm-18.1.3.src.tar.xz
Normal file
3
llvm-18.1.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:fa6db8951f5ef576ac6bad43d5e1ed83962754538c998fbfa0397cd4521abc00
|
||||||
|
size 61985780
|
BIN
llvm-18.1.3.src.tar.xz.sig
Normal file
BIN
llvm-18.1.3.src.tar.xz.sig
Normal file
Binary file not shown.
@ -2,10 +2,10 @@ This has similar effect as simply deleting the static libraries which we don't
|
|||||||
want after installation. By not copying them in the first place we reduce the
|
want after installation. By not copying them in the first place we reduce the
|
||||||
disk usage during installation.
|
disk usage during installation.
|
||||||
|
|
||||||
Index: clang-18.1.2.src/cmake/modules/AddClang.cmake
|
Index: clang-18.1.3.src/cmake/modules/AddClang.cmake
|
||||||
===================================================================
|
===================================================================
|
||||||
--- a/clang-18.1.2.src/cmake/modules/AddClang.cmake
|
--- a/clang-18.1.3.src/cmake/modules/AddClang.cmake
|
||||||
+++ b/clang-18.1.2.src/cmake/modules/AddClang.cmake
|
+++ b/clang-18.1.3.src/cmake/modules/AddClang.cmake
|
||||||
@@ -106,12 +106,15 @@ macro(add_clang_library name)
|
@@ -106,12 +106,15 @@ macro(add_clang_library name)
|
||||||
|
|
||||||
if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY OR ARG_INSTALL_WITH_TOOLCHAIN)
|
if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY OR ARG_INSTALL_WITH_TOOLCHAIN)
|
||||||
@ -68,10 +68,10 @@ Index: cmake/modules/AddLLVM.cmake
|
|||||||
endif()
|
endif()
|
||||||
if (ARG_MODULE)
|
if (ARG_MODULE)
|
||||||
set_target_properties(${name} PROPERTIES FOLDER "Loadable modules")
|
set_target_properties(${name} PROPERTIES FOLDER "Loadable modules")
|
||||||
Index: lld-18.1.2.src/cmake/modules/AddLLD.cmake
|
Index: lld-18.1.3.src/cmake/modules/AddLLD.cmake
|
||||||
===================================================================
|
===================================================================
|
||||||
--- a/lld-18.1.2.src/cmake/modules/AddLLD.cmake
|
--- a/lld-18.1.3.src/cmake/modules/AddLLD.cmake
|
||||||
+++ b/lld-18.1.2.src/cmake/modules/AddLLD.cmake
|
+++ b/lld-18.1.3.src/cmake/modules/AddLLD.cmake
|
||||||
@@ -17,13 +17,6 @@ macro(add_lld_library name)
|
@@ -17,13 +17,6 @@ macro(add_lld_library name)
|
||||||
|
|
||||||
if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
|
if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
|
||||||
@ -86,10 +86,10 @@ Index: lld-18.1.2.src/cmake/modules/AddLLD.cmake
|
|||||||
if (${ARG_SHARED} AND NOT CMAKE_CONFIGURATION_TYPES)
|
if (${ARG_SHARED} AND NOT CMAKE_CONFIGURATION_TYPES)
|
||||||
add_llvm_install_targets(install-${name}
|
add_llvm_install_targets(install-${name}
|
||||||
DEPENDS ${name}
|
DEPENDS ${name}
|
||||||
Index: polly-18.1.2.src/cmake/polly_macros.cmake
|
Index: polly-18.1.3.src/cmake/polly_macros.cmake
|
||||||
===================================================================
|
===================================================================
|
||||||
--- a/polly-18.1.2.src/cmake/polly_macros.cmake
|
--- a/polly-18.1.3.src/cmake/polly_macros.cmake
|
||||||
+++ b/polly-18.1.2.src/cmake/polly_macros.cmake
|
+++ b/polly-18.1.3.src/cmake/polly_macros.cmake
|
||||||
@@ -42,15 +42,17 @@ macro(add_polly_library name)
|
@@ -42,15 +42,17 @@ macro(add_polly_library name)
|
||||||
llvm_config(${name} ${LLVM_LINK_COMPONENTS})
|
llvm_config(${name} ${LLVM_LINK_COMPONENTS})
|
||||||
endif( LLVM_LINK_COMPONENTS )
|
endif( LLVM_LINK_COMPONENTS )
|
||||||
@ -116,10 +116,10 @@ Index: polly-18.1.2.src/cmake/polly_macros.cmake
|
|||||||
endmacro(add_polly_library)
|
endmacro(add_polly_library)
|
||||||
|
|
||||||
macro(add_polly_loadable_module name)
|
macro(add_polly_loadable_module name)
|
||||||
Index: polly-18.1.2.src/lib/CMakeLists.txt
|
Index: polly-18.1.3.src/lib/CMakeLists.txt
|
||||||
===================================================================
|
===================================================================
|
||||||
--- a/polly-18.1.2.src/lib/CMakeLists.txt
|
--- a/polly-18.1.3.src/lib/CMakeLists.txt
|
||||||
+++ b/polly-18.1.2.src/lib/CMakeLists.txt
|
+++ b/polly-18.1.3.src/lib/CMakeLists.txt
|
||||||
@@ -109,7 +109,7 @@ set_target_properties(PollyCore PROPERTI
|
@@ -109,7 +109,7 @@ set_target_properties(PollyCore PROPERTI
|
||||||
# It depends on all library it needs, such that with
|
# It depends on all library it needs, such that with
|
||||||
# LLVM_POLLY_LINK_INTO_TOOLS=ON, its dependencies like PollyISL are linked as
|
# LLVM_POLLY_LINK_INTO_TOOLS=ON, its dependencies like PollyISL are linked as
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:b5ee595d69ab29306de81dd0e66ee0f5e1c1cf90b9caf0439566257a9fd82be9
|
|
||||||
size 7272712
|
|
3
llvm-docs-18.1.3.src.tar.xz
Normal file
3
llvm-docs-18.1.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:7908437fefd70bd376088d6bcee1f99b8fee0c9230851aa89000c6b31a3f5fec
|
||||||
|
size 7207592
|
@ -1,3 +1,25 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Apr 4 14:31:53 UTC 2024 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
||||||
|
|
||||||
|
- Update to version 18.1.3.
|
||||||
|
* Fixes ThreadSanitizer failures for glibc's LoongArch and
|
||||||
|
certain RISC-V ports when fstat is used.
|
||||||
|
* `transform.structured.convert_to_loops` now properly deletes
|
||||||
|
its target op.
|
||||||
|
* Fix a `llvm.usub.with.overflow.i128` wrong code generation
|
||||||
|
regression that was introduced with LLVM 18.1.0.
|
||||||
|
* MemorySanitizer on Linux can now run even when maximum-entropy
|
||||||
|
address-space layout randomization is configured globally (as
|
||||||
|
is becoming increasingly common). MemorySanitizer can
|
||||||
|
automatically re-exec ASLR-off for the process if needed,
|
||||||
|
instead of aborting.
|
||||||
|
* Fixed a Clang 18.x regression which increased binary size and
|
||||||
|
stack usage with `-ftrivial-auto-var-init`.
|
||||||
|
- Set directories for configuration files: /etc/clang for system-
|
||||||
|
wide configuration and ~/.config/clang for users. For details see
|
||||||
|
https://clang.llvm.org/docs/UsersManual.html#configuration-files.
|
||||||
|
- Use old conflicts/provides for python3-clang on Leap.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sat Mar 23 22:47:43 UTC 2024 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
Sat Mar 23 22:47:43 UTC 2024 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
%global _sonum 18
|
%global _sonum 18
|
||||||
%global _minor %{_sonum}.1
|
%global _minor %{_sonum}.1
|
||||||
%global _soname %{_minor}%{?_sosuffix}
|
%global _soname %{_minor}%{?_sosuffix}
|
||||||
%global _patch_level 2
|
%global _patch_level 3
|
||||||
%global _relver %{_minor}.%{_patch_level}
|
%global _relver %{_minor}.%{_patch_level}
|
||||||
%global _version %_relver%{?_rc:rc%_rc}
|
%global _version %_relver%{?_rc:rc%_rc}
|
||||||
%global _tagver %_relver%{?_rc:-rc%_rc}
|
%global _tagver %_relver%{?_rc:-rc%_rc}
|
||||||
@ -725,8 +725,13 @@ Summary: Python bindings for libclang
|
|||||||
Group: Development/Libraries/Python
|
Group: Development/Libraries/Python
|
||||||
Requires: libclang%{_soclang} >= %{version}
|
Requires: libclang%{_soclang} >= %{version}
|
||||||
Requires: python3-base
|
Requires: python3-base
|
||||||
|
%if %{suse_version} > 1500
|
||||||
Conflicts: %{python3_sitelib}/clang/
|
Conflicts: %{python3_sitelib}/clang/
|
||||||
Provides: %{python3_sitelib}/clang/
|
Provides: %{python3_sitelib}/clang/
|
||||||
|
%else
|
||||||
|
Conflicts: %{python3_sitearch}/clang/
|
||||||
|
Provides: %{python3_sitearch}/clang/
|
||||||
|
%endif
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
%description -n python3-clang%{_sonum}
|
%description -n python3-clang%{_sonum}
|
||||||
@ -1105,6 +1110,8 @@ export LD_LIBRARY_PATH=%{sourcedir}/build/%{_lib}
|
|||||||
-DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR:BOOL=OFF \
|
-DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR:BOOL=OFF \
|
||||||
-DLLVM_INCLUDE_BENCHMARKS:BOOL=OFF \
|
-DLLVM_INCLUDE_BENCHMARKS:BOOL=OFF \
|
||||||
-DCLANG_FORCE_MATCHING_LIBCLANG_SOVERSION:BOOL=OFF \
|
-DCLANG_FORCE_MATCHING_LIBCLANG_SOVERSION:BOOL=OFF \
|
||||||
|
-DCLANG_CONFIG_FILE_SYSTEM_DIR="%{_sysconfdir}/clang" \
|
||||||
|
-DCLANG_CONFIG_FILE_USER_DIR="~/.config/clang" \
|
||||||
-DCOMPILER_RT_USE_LIBCXX:BOOL=OFF \
|
-DCOMPILER_RT_USE_LIBCXX:BOOL=OFF \
|
||||||
-DLIBCXX_INCLUDE_BENCHMARKS:BOOL=OFF \
|
-DLIBCXX_INCLUDE_BENCHMARKS:BOOL=OFF \
|
||||||
%if %{with libcxx}
|
%if %{with libcxx}
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:742dce34394d26f0916b5d3041cc737d4e41f5ee821d9fb054057f6f71cf9a2b
|
|
||||||
size 1318944
|
|
Binary file not shown.
3
openmp-18.1.3.src.tar.xz
Normal file
3
openmp-18.1.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:34f8528575c0916a1ef521afaadba0455a3e49822e8bbbbea9344ab61adeb945
|
||||||
|
size 1320216
|
BIN
openmp-18.1.3.src.tar.xz.sig
Normal file
BIN
openmp-18.1.3.src.tar.xz.sig
Normal file
Binary file not shown.
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:192073e69d81587cc778842340d29147f5834d310996fea7206b9eec18ed49cd
|
|
||||||
size 9154812
|
|
Binary file not shown.
3
polly-18.1.3.src.tar.xz
Normal file
3
polly-18.1.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:396fcd2b5817e737840d88911a788c93fa4376475ceb4afc2497c7cdf386fb8f
|
||||||
|
size 9155392
|
BIN
polly-18.1.3.src.tar.xz.sig
Normal file
BIN
polly-18.1.3.src.tar.xz.sig
Normal file
Binary file not shown.
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:75d96c925540821617e46b6afdd4104aa244af73737755bc31c5921d40a69f43
|
|
||||||
size 6784
|
|
Binary file not shown.
3
runtimes-18.1.3.src.tar.xz
Normal file
3
runtimes-18.1.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:ff98fdb21260e4cb2ae341f188cf0b11dda491d1d2e495730ed614bbd2af824a
|
||||||
|
size 6792
|
BIN
runtimes-18.1.3.src.tar.xz.sig
Normal file
BIN
runtimes-18.1.3.src.tar.xz.sig
Normal file
Binary file not shown.
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:d3f2ded8386c590c2ba26770df573b13ec3215182c7b15baba546edfeb182565
|
|
||||||
size 402276
|
|
Binary file not shown.
3
third-party-18.1.3.src.tar.xz
Normal file
3
third-party-18.1.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:ba1de46e740133d361c0d5d1387befa309f0b60f81bc2bf003252bebdcf9eada
|
||||||
|
size 402228
|
BIN
third-party-18.1.3.src.tar.xz.sig
Normal file
BIN
third-party-18.1.3.src.tar.xz.sig
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user