Merge remote-tracking branch 'origin/18' into snapshot

This commit is contained in:
Sylvestre Ledru 2024-03-02 19:12:52 +01:00
commit 97865d4bcd
7 changed files with 34 additions and 8 deletions

21
debian/changelog vendored
View File

@ -28,6 +28,7 @@ llvm-toolchain-snapshot (1:19~++20240125092523+41fe98a6e7e5-1~exp1) experimental
llvm-toolchain-18 (1:18.1.0~rc4-1) unstable; urgency=medium llvm-toolchain-18 (1:18.1.0~rc4-1) unstable; urgency=medium
<<<<<<<
[ John Paul Adrian Glaubitz ] [ John Paul Adrian Glaubitz ]
* Install *clang_rt* on sparc and sparc64 * Install *clang_rt* on sparc and sparc64
* Run chrpath for libclang on sparc and sparc64 * Run chrpath for libclang on sparc and sparc64
@ -38,11 +39,26 @@ llvm-toolchain-18 (1:18.1.0~rc4-1) unstable; urgency=medium
see https://discourse.llvm.org/t/libc-c-23-module-installation-support/77061/1 see https://discourse.llvm.org/t/libc-c-23-module-installation-support/77061/1
* Add a new package libllvmlibc-18-dev to ship LLVM libc (experimental for now) * Add a new package libllvmlibc-18-dev to ship LLVM libc (experimental for now)
(amd64, arm64 and armhf) (amd64, arm64 and armhf)
=======
[ John Paul Adrian Glaubitz ]
* Install *clang_rt* on sparc and sparc64
* Run chrpath for libclang on sparc and sparc64
[ Sylvestre Ledru ]
* New snapshot release
* add -DLIBCXX_INSTALL_MODULES=ON to install libc++ C++-20 modules
see https://discourse.llvm.org/t/libc-c-23-module-installation-support/77061/1
* Add a new package libllvmlibc-18-dev to ship LLVM libc (experimental for now)
(amd64, arm64 and armhf)
* Also install usr/lib/llvm-19/lib/libLLVM.so.1
and usr/lib/llvm-19/lib/libLLVM.so.18.0
>>>>>>>
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 28 Feb 2024 11:08:41 +0100 -- Sylvestre Ledru <sylvestre@debian.org> Wed, 28 Feb 2024 11:08:41 +0100
llvm-toolchain-18 (1:18.1.0~rc2-4) unstable; urgency=medium llvm-toolchain-18 (1:18.1.0~rc2-4) unstable; urgency=medium
<<<<<<<
* Fix 32bit builds, exclude i386, don't build clang-rt there * Fix 32bit builds, exclude i386, don't build clang-rt there
* Revert gold linker on mips64el * Revert gold linker on mips64el
* Disable stack protector on mips64el * Disable stack protector on mips64el
@ -73,6 +89,11 @@ llvm-toolchain-18 (1:18.1.0~rc2-4) unstable; urgency=medium
* Fix 32bit builds, exclude i386, don't build clang-rt there * Fix 32bit builds, exclude i386, don't build clang-rt there
* Revert gold linker on mips64el * Revert gold linker on mips64el
* Disable stack protector on mips64el * Disable stack protector on mips64el
=======
* Fix 32bit builds, exclude i386, don't build clang-rt there
* Revert gold linker on mips64el
* Disable stack protector on mips64el
>>>>>>>
-- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 22 Feb 2024 17:58:05 +0100 -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 22 Feb 2024 17:58:05 +0100

View File

@ -1 +1,2 @@
usr/lib/llvm-@LLVM_VERSION@/lib/libclang-cpp.so.@LLVM_VERSION@.0 usr/lib/llvm-@LLVM_VERSION@/lib/libclang-cpp.so.@LLVM_VERSION@.@LLVM_VERSION_MINOR@

View File

@ -1,3 +1,3 @@
usr/lib/llvm-@LLVM_VERSION@/lib/libLLVM-@LLVM_VERSION@.so /usr/lib/@DEB_HOST_MULTIARCH@/ usr/lib/llvm-@LLVM_VERSION@/lib/libLLVM-@LLVM_VERSION@.so /usr/lib/@DEB_HOST_MULTIARCH@/
usr/lib/llvm-@LLVM_VERSION@/lib/libLLVM.so.1 usr/lib/llvm-@LLVM_VERSION@/lib/libLLVM.so.@LLVM_VERSION_MINOR@
usr/lib/llvm-@LLVM_VERSION@/lib/libLLVM.so.@LLVM_VERSION@.0 usr/lib/llvm-@LLVM_VERSION@/lib/libLLVM.so.@LLVM_VERSION@.@LLVM_VERSION_MINOR@

View File

@ -1,4 +1,5 @@
#!/usr/bin/dh-exec #!/usr/bin/dh-exec
usr/lib/llvm-@LLVM_VERSION@/lib/libomp*.so.5 usr/lib/llvm-@LLVM_VERSION@/lib/libomp*.so.5
[amd64 arm64 mips64el ppc64el ppc64 riscv64 loong64] usr/lib/llvm-@LLVM_VERSION@/lib/libomptarget*.so.@LLVM_VERSION@.0 [amd64 arm64 mips64el ppc64el ppc64 riscv64 loong64] usr/lib/llvm-@LLVM_VERSION@/lib/libomptarget*.so.@LLVM_VERSION@.@LLVM_VERSION_MINOR@

View File

@ -1,4 +1,4 @@
#!/usr/bin/dh-exec #!/usr/bin/dh-exec
usr/lib/llvm-@LLVM_VERSION@/lib/libLTO.so.@LLVM_VERSION@.0 usr/lib/llvm-@LLVM_VERSION@/lib/libLTO.so.@LLVM_VERSION@.@LLVM_VERSION_MINOR@
[!powerpc !powerpcspe] usr/lib/llvm-@LLVM_VERSION@/lib/LLVM*.so [!powerpc !powerpcspe] usr/lib/llvm-@LLVM_VERSION@/lib/LLVM*.so

View File

@ -16,10 +16,10 @@ Index: llvm-toolchain-snapshot_19~++20240226095317+113052b2b022/clang/tools/libc
OUTPUT_NAME ${output_name} OUTPUT_NAME ${output_name}
${SOURCES} ${SOURCES}
Index: llvm-toolchain-snapshot_19~++20240226095317+113052b2b022/llvm/tools/llvm-shlib/CMakeLists.txt Index: llvm-toolchain-18_18.1.0-rc4/llvm/tools/llvm-shlib/CMakeLists.txt
=================================================================== ===================================================================
--- llvm-toolchain-snapshot_19~++20240226095317+113052b2b022.orig/llvm/tools/llvm-shlib/CMakeLists.txt --- llvm-toolchain-18_18.1.0-rc4.orig/llvm/tools/llvm-shlib/CMakeLists.txt
+++ llvm-toolchain-snapshot_19~++20240226095317+113052b2b022/llvm/tools/llvm-shlib/CMakeLists.txt +++ llvm-toolchain-18_18.1.0-rc4/llvm/tools/llvm-shlib/CMakeLists.txt
@@ -38,6 +38,8 @@ if(LLVM_BUILD_LLVM_DYLIB) @@ -38,6 +38,8 @@ if(LLVM_BUILD_LLVM_DYLIB)
get_target_property(LLVM_DYLIB_SOVERSION LLVM SOVERSION) get_target_property(LLVM_DYLIB_SOVERSION LLVM SOVERSION)
llvm_install_library_symlink(LLVM-${LLVM_VERSION_MAJOR}${LLVM_VERSION_SUFFIX} LLVM SHARED COMPONENT LLVM SOVERSION ${LLVM_DYLIB_SOVERSION}) llvm_install_library_symlink(LLVM-${LLVM_VERSION_MAJOR}${LLVM_VERSION_SUFFIX} LLVM SHARED COMPONENT LLVM SOVERSION ${LLVM_DYLIB_SOVERSION})

3
debian/rules vendored
View File

@ -15,6 +15,7 @@ GCC_VERSION := $(subst /usr/bin/g++-,,$(GXX_VERSIONED_EXECUTABLE))
LLVM_EPOCH := 1: LLVM_EPOCH := 1:
LLVM_VERSION := $(shell dpkg-parsechangelog | sed -rne "s,^Version: 1:([0-9]+).*,\1,p") LLVM_VERSION := $(shell dpkg-parsechangelog | sed -rne "s,^Version: 1:([0-9]+).*,\1,p")
LLVM_VERSION_FULL := $(shell dpkg-parsechangelog | sed -rne "s,^Version: 1:([0-9.]+)(~|-)(.*),\1,p") LLVM_VERSION_FULL := $(shell dpkg-parsechangelog | sed -rne "s,^Version: 1:([0-9.]+)(~|-)(.*),\1,p")
LLVM_VERSION_MINOR := $(shell dpkg-parsechangelog | sed -rne "s,^Version: 1:[0-9]+\.([0-9]+)\.[0-9]+.*,\1,p")
LLVM_VERSION_SNAPSHOT := $(shell dpkg-parsechangelog | sed -rne "s,^Version: 1:(.*),\1,p") LLVM_VERSION_SNAPSHOT := $(shell dpkg-parsechangelog | sed -rne "s,^Version: 1:(.*),\1,p")
ifeq ($(LLVM_VERSION),$(LLVM_VERSION_FULL)) ifeq ($(LLVM_VERSION),$(LLVM_VERSION_FULL))
LLVM_VERSION_FULL := $(LLVM_VERSION).0.0 LLVM_VERSION_FULL := $(LLVM_VERSION).0.0
@ -607,6 +608,7 @@ stamps/preconfigure:
@echo "PROJECTS=$(PROJECTS_LIST)" @echo "PROJECTS=$(PROJECTS_LIST)"
@echo "RUNTIMES=$(RUNTIMES_LIST)" @echo "RUNTIMES=$(RUNTIMES_LIST)"
@echo "LLVM_VERSION=$(LLVM_VERSION)" @echo "LLVM_VERSION=$(LLVM_VERSION)"
@echo "LLVM_VERSION_MINOR=$(LLVM_VERSION_MINOR)"
@echo "LLVM_VERSION_FULL=$(LLVM_VERSION_FULL)" @echo "LLVM_VERSION_FULL=$(LLVM_VERSION_FULL)"
@echo "LLVM_VERSION_SNAPSHOT=$(LLVM_VERSION_SNAPSHOT)" @echo "LLVM_VERSION_SNAPSHOT=$(LLVM_VERSION_SNAPSHOT)"
@echo "PATH=$(PATH)" @echo "PATH=$(PATH)"
@ -631,6 +633,7 @@ stamps/preconfigure:
-e "s|@OCAML_STDLIB_DIR@|$(OCAML_STDLIB_DIR)|g" \ -e "s|@OCAML_STDLIB_DIR@|$(OCAML_STDLIB_DIR)|g" \
-e "s|@LLVM_EPOCH@|$(LLVM_EPOCH)|g" \ -e "s|@LLVM_EPOCH@|$(LLVM_EPOCH)|g" \
-e "s|@LLVM_VERSION_FULL@|$(LLVM_VERSION_FULL)|g" \ -e "s|@LLVM_VERSION_FULL@|$(LLVM_VERSION_FULL)|g" \
-e "s|@LLVM_VERSION_MINOR@|$(LLVM_VERSION_MINOR)|g" \
-e "s|@LLVM_VERSION_NEXT@|$(LLVM_VERSION_NEXT)|g" \ -e "s|@LLVM_VERSION_NEXT@|$(LLVM_VERSION_NEXT)|g" \
-e "s|@LLVM_VERSION@|$(LLVM_VERSION)|g" $$f > $$f2; \ -e "s|@LLVM_VERSION@|$(LLVM_VERSION)|g" $$f > $$f2; \
done done