diff --git a/sys-devel/llvm/llvm19-19.1.3.recipe b/sys-devel/llvm/llvm19-19.1.5.recipe similarity index 99% rename from sys-devel/llvm/llvm19-19.1.3.recipe rename to sys-devel/llvm/llvm19-19.1.5.recipe index 5cc6cbaa8..0eb60e68b 100644 --- a/sys-devel/llvm/llvm19-19.1.3.recipe +++ b/sys-devel/llvm/llvm19-19.1.5.recipe @@ -32,7 +32,7 @@ COPYRIGHT="2003-2024 University of Illinois at Urbana-Champaign" LICENSE="Apache v2 with LLVM Exception" REVISION="1" SOURCE_URI="https://github.com/llvm/llvm-project/releases/download/llvmorg-$portVersion/llvm-project-$portVersion.src.tar.xz" -CHECKSUM_SHA256="324d483ff0b714c8ce7819a1b679dd9e4706cf91c6caf7336dc4ac0c1d3bf636" +CHECKSUM_SHA256="bd8445f554aae33d50d3212a15e993a667c0ad1b694ac1977f3463db3338e542" SOURCE_DIR="llvm-project-$portVersion.src" PATCHES="llvm19-$portVersion.patchset" @@ -799,5 +799,5 @@ TEST() else export LIBRARY_PATH=$LIBRARY_PATH:$sourceDir/build/lib fi - ninja -C build check-llvm check-compiler-rt + ninja -C build check-llvm check-compiler-rt check-unwind } diff --git a/sys-devel/llvm/patches/llvm19-19.1.3.patchset b/sys-devel/llvm/patches/llvm19-19.1.5.patchset similarity index 95% rename from sys-devel/llvm/patches/llvm19-19.1.3.patchset rename to sys-devel/llvm/patches/llvm19-19.1.5.patchset index 64a118286..f9be6c574 100644 --- a/sys-devel/llvm/patches/llvm19-19.1.3.patchset +++ b/sys-devel/llvm/patches/llvm19-19.1.5.patchset @@ -1,4 +1,4 @@ -From 59a56fb3717dd70ef2a0a1c98492d57e8511f8e6 Mon Sep 17 00:00:00 2001 +From c889a524186b2dc4823acee2f535401a2e5ffb2c Mon Sep 17 00:00:00 2001 From: Calvin Hill Date: Sun, 9 Sep 2018 16:11:42 +0100 Subject: llvm: import header dir suffix patch from 3dEyes @@ -24,7 +24,7 @@ index d5b76b1..df3fb59 100644 2.45.2 -From f7ce5d413599ef3a3bc747222d78eb0c5ab8d7c0 Mon Sep 17 00:00:00 2001 +From 5faeba9592368141f0447515383bc488386353d6 Mon Sep 17 00:00:00 2001 From: Jerome Duval Date: Sat, 3 Apr 2021 23:23:24 +0200 Subject: lld: MachO needs libunwind somehow, disable @@ -118,32 +118,21 @@ index d6800fa..d2bac9f 100644 2.45.2 -From 527cb07241fd921779e86dde54d2faa5d80f56ef Mon Sep 17 00:00:00 2001 +From 3fdf16017258c6f8f53da32c25fa399eb51de430 Mon Sep 17 00:00:00 2001 From: Trung Nguyen Date: Thu, 7 Jul 2022 22:19:34 +0700 Subject: libunwind: Haiku: Initial support -diff --git a/libunwind/cmake/config-ix.cmake b/libunwind/cmake/config-ix.cmake -index 126c872..d4b8610 100644 ---- a/libunwind/cmake/config-ix.cmake -+++ b/libunwind/cmake/config-ix.cmake -@@ -125,5 +125,6 @@ else() - endif() - - if(HAIKU) -+ set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -D_DEFAULT_SOURCE") - check_library_exists(bsd dl_iterate_phdr "" LIBUNWIND_HAS_BSD_LIB) - endif() diff --git a/libunwind/src/CMakeLists.txt b/libunwind/src/CMakeLists.txt -index 780430b..2ffaf45 100644 +index 780430b..9b20b08 100644 --- a/libunwind/src/CMakeLists.txt +++ b/libunwind/src/CMakeLists.txt @@ -118,10 +118,27 @@ if (HAIKU) add_library_flags_if(LIBUNWIND_HAS_ROOT_LIB root) add_library_flags_if(LIBUNWIND_HAS_BSD_LIB bsd) -+ add_compile_flags_if(LIBUNWIND_HAS_BSD_LIB -D_DEFAULT_SOURCE=1) ++ #add_compile_flags_if(LIBUNWIND_HAS_BSD_LIB -D_DEFAULT_SOURCE=1) add_compile_flags_if(LIBUNWIND_HAS_BSD_LIB -D_LIBUNWIND_USE_HAIKU_BSD_LIB=1) add_compile_flags("-D_DEFAULT_SOURCE") @@ -171,7 +160,7 @@ index 780430b..2ffaf45 100644 2.45.2 -From 3b1802d1c1ff0d06c52e2dd0f1da751a99c64a3a Mon Sep 17 00:00:00 2001 +From 0f2e542dde782aa14dc05d36e782020bee5aab09 Mon Sep 17 00:00:00 2001 From: X512 Date: Wed, 16 Mar 2022 07:04:18 +0900 Subject: libunwind: Haiku: Signal frame unwinding support @@ -301,7 +290,7 @@ index 06e6541..19fd8a7 100644 2.45.2 -From 02ae39edb6bc17003443c437c8368800c3688c69 Mon Sep 17 00:00:00 2001 +From b518455b31a9511efc4dc723da6de75209797313 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Mon, 18 Jul 2016 14:13:19 +0200 Subject: clang: support for secondary arch. @@ -396,7 +385,7 @@ index 346652a..8fc9b49 100644 2.45.2 -From e3e699e6a2af227715307b6015a6c93e5e539500 Mon Sep 17 00:00:00 2001 +From 508fca8cf875a384b45023292386deb544863122 Mon Sep 17 00:00:00 2001 From: David Karoly Date: Thu, 21 Sep 2023 17:44:12 +0000 Subject: fix build on x86 secondary arch @@ -419,7 +408,7 @@ index 89fa0ec..c91d5b7 100644 2.45.2 -From 94978fdcc333012207a24c32dacf5f5faa9cecdb Mon Sep 17 00:00:00 2001 +From 1da33e39bba560d6cefaf23f2043658d15d14556 Mon Sep 17 00:00:00 2001 From: David Karoly Date: Mon, 6 Nov 2023 14:24:21 +0100 Subject: clang: Haiku: patch for analyzer scripts @@ -481,7 +470,7 @@ index d01aebb..43ba8c3 100755 2.45.2 -From 60090eee94a8ec1e9fd1b161eabc5393c787698e Mon Sep 17 00:00:00 2001 +From 9244fd11eeeb3ae1dd5048dba02eb1049f1a556c Mon Sep 17 00:00:00 2001 From: David Karoly Date: Sun, 3 Mar 2024 21:58:38 +0100 Subject: Link libnetwork on Haiku in llvm-jitlink @@ -503,7 +492,7 @@ index 1487e78..da270a7 100644 2.45.2 -From 65ed0a4df2a1d129e15d16087a4b48fb3727cf79 Mon Sep 17 00:00:00 2001 +From 630dc2f8cb9543732b859d235ea07e1b9149cc29 Mon Sep 17 00:00:00 2001 From: Brad Smith Date: Mon, 10 Jun 2024 11:13:29 +0200 Subject: A slightly better llvm-config diff that doesn't use #ifdef. @@ -549,7 +538,7 @@ index df3fb59..30cb748 100644 2.45.2 -From 5232e95b3d51c2db496c6ace9f18edbd2f6b4f7e Mon Sep 17 00:00:00 2001 +From 109f9a4ff2f2d735e8bdd7b4f502e70f03b72387 Mon Sep 17 00:00:00 2001 From: Gerasim Troeglazov <3dEyes@gmail.com> Date: Sun, 19 May 2024 10:31:55 +0200 Subject: Allow linking gcc compiled code with lld @@ -575,7 +564,7 @@ index eb6734d..4a66983 100644 2.45.2 -From 351e8dbf0b54c6de725915334150bf1bec339e1a Mon Sep 17 00:00:00 2001 +From b72a083be9b8ac0019b3604eaa7c2c5172338702 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Mon, 2 Sep 2024 17:41:04 +0200 Subject: Add support for LLVM profile for Haiku @@ -704,7 +693,7 @@ index e068379..7f3e43f 100755 for ARCH in $ARCHS; do diff --git a/compiler-rt/test/lit.common.cfg.py b/compiler-rt/test/lit.common.cfg.py -index 0690c3a..16893a7 100644 +index d4b1e1d..149df46 100644 --- a/compiler-rt/test/lit.common.cfg.py +++ b/compiler-rt/test/lit.common.cfg.py @@ -82,6 +82,8 @@ def push_dynamic_library_lookup_path(config, new_path):