llvm19: bump version

This commit is contained in:
Jérôme Duval
2024-12-10 23:20:16 +01:00
parent 465a8a86d7
commit 1e1ae3cece
2 changed files with 16 additions and 27 deletions

View File

@@ -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
}

View File

@@ -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 <calvin@hakobaito.co.uk>
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 <jerome.duval@gmail.com>
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 <trungnt282910@gmail.com>
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 <danger_mail@list.ru>
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?= <jerome.duval@gmail.com>
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 <karolyd577@gmail.com>
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 <david.karoly@outlook.com>
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 <karolyd577@gmail.com>
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 <brad@comstyle.com>
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?= <jerome.duval@gmail.com>
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):