git: dcba6319010e - main - lang/ldc: Update to 1.41.0

From: Gleb Popov <arrowd_at_FreeBSD.org>
Date: Thu, 03 Jul 2025 07:34:41 UTC
The branch main has been updated by arrowd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=dcba6319010ea3d2a72c0aeb38304261d2c5c164

commit dcba6319010ea3d2a72c0aeb38304261d2c5c164
Author:     Gleb Popov <arrowd@FreeBSD.org>
AuthorDate: 2025-06-26 10:45:32 +0000
Commit:     Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2025-07-03 07:34:27 +0000

    lang/ldc: Update to 1.41.0
    
    Approved by:    acm
    Pull Request:   https://github.com/freebsd/freebsd-ports/pull/414
---
 lang/ldc/Makefile                         | 10 +++-------
 lang/ldc/distinfo                         | 10 +++++-----
 lang/ldc/files/patch-tools_CMakeLists.txt | 11 -----------
 lang/ldc/pkg-plist                        | 31 ++++++++++++++++++++++---------
 4 files changed, 30 insertions(+), 32 deletions(-)

diff --git a/lang/ldc/Makefile b/lang/ldc/Makefile
index f00ec90b6d3a..f650d494ad93 100644
--- a/lang/ldc/Makefile
+++ b/lang/ldc/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	ldc
-PORTVERSION=	1.40.0
+PORTVERSION=	1.41.0
 DISTVERSIONSUFFIX=	-src
 CATEGORIES=	lang
 MASTER_SITES=	https://github.com/ldc-developers/${PORTNAME}/releases/download/v${DISTVERSION}/
@@ -15,14 +15,10 @@ LICENSE=	BSD3CLAUSE
 ONLY_FOR_ARCHS=	amd64
 ONLY_FOR_ARCHS_REASON=	The bootstrap compiler is provided only for x86_64
 
-BUILD_DEPENDS=	${LOCALBASE}/llvm15/lib/libLLVM-15.so:devel/llvm15 # required for bootstrap
+BUILD_DEPENDS=	${LOCALBASE}/llvm19/lib/libLLVM-19.so:devel/llvm19 # required for bootstrap
 LIB_DEPENDS=	libconfig.so:devel/libconfig
 
-USES=		llvm:lib,run,min=15,max=19 ninja cmake:insource pkgconfig
-
-#USE_GITHUB=	yes
-#GH_ACCOUNT=	ldc-developers
-#GH_PROJECT=	ldc
+USES=		llvm:lib,run,min=15,max=20 ninja cmake:insource pkgconfig
 
 USE_LDCONFIG=	yes
 
diff --git a/lang/ldc/distinfo b/lang/ldc/distinfo
index ca97ef8237a1..2f63cf01c577 100644
--- a/lang/ldc/distinfo
+++ b/lang/ldc/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1735995517
-SHA256 (ldc-1.40.0-src.tar.gz) = 80a3ddd7b7292818cdf6c130e55f1246a19b5fce96139a49b45ccf4e2be99e5f
-SIZE (ldc-1.40.0-src.tar.gz) = 8672131
-SHA256 (ldc2-1.40.0-freebsd-x86_64.tar.xz) = 7ca16f1c27c824d084d0fb6eb5e93d40a672fd832c5ca0c53c3d2f26f4656d9f
-SIZE (ldc2-1.40.0-freebsd-x86_64.tar.xz) = 18384884
+TIMESTAMP = 1750934100
+SHA256 (ldc-1.41.0-src.tar.gz) = af52818b60706106fb8bca2024685c54eddce929edccae718ad9fbcf689f222f
+SIZE (ldc-1.41.0-src.tar.gz) = 8935404
+SHA256 (ldc2-1.41.0-freebsd-x86_64.tar.xz) = 3078a937bc60fefa8747b169bfe187552cf0044cdc55808530614b3a0d214884
+SIZE (ldc2-1.41.0-freebsd-x86_64.tar.xz) = 18823372
diff --git a/lang/ldc/files/patch-tools_CMakeLists.txt b/lang/ldc/files/patch-tools_CMakeLists.txt
deleted file mode 100644
index 52ac65f48f9b..000000000000
--- a/lang/ldc/files/patch-tools_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/CMakeLists.txt.orig	2024-12-15 13:48:09 UTC
-+++ tools/CMakeLists.txt
-@@ -37,7 +37,7 @@ if(LDC_BUNDLE_LLVM_TOOLS)
-         COMPILE_FLAGS "${LLVM_CXXFLAGS} ${LDC_CXXFLAGS}"
-         LINK_FLAGS "${SANITIZE_LDFLAGS}"
-       )
--      target_link_libraries(ldc-profdata ${LLVM_LIBRARIES} ${CMAKE_DL_LIBS} ${LLVM_LDFLAGS})
-+      target_link_libraries(ldc-profdata ${LLVM_LIBRARIES} ${CMAKE_DL_LIBS} ${LLVM_LDFLAGS} ${CMAKE_THREAD_LIBS_INIT})
-       install(TARGETS ldc-profdata DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
- 
-       # Set path to executable, used by the lit testsuite.
diff --git a/lang/ldc/pkg-plist b/lang/ldc/pkg-plist
index ad1175673864..81728df07c61 100644
--- a/lang/ldc/pkg-plist
+++ b/lang/ldc/pkg-plist
@@ -52,6 +52,8 @@ include/d/core/internal/elf/io.d
 include/d/core/internal/entrypoint.d
 include/d/core/internal/execinfo.d
 include/d/core/internal/gc/bits.d
+include/d/core/internal/gc/blkcache.d
+include/d/core/internal/gc/blockmeta.d
 include/d/core/internal/gc/impl/conservative/gc.d
 include/d/core/internal/gc/impl/manual/gc.d
 include/d/core/internal/gc/impl/proto/gc.d
@@ -352,6 +354,7 @@ include/d/core/sys/windows/aclapi.d
 include/d/core/sys/windows/aclui.d
 include/d/core/sys/windows/basetsd.d
 include/d/core/sys/windows/basetyps.d
+include/d/core/sys/windows/bcrypt.d
 include/d/core/sys/windows/cderr.d
 include/d/core/sys/windows/cguid.d
 include/d/core/sys/windows/com.d
@@ -516,7 +519,8 @@ include/d/core/sys/windows/winver.d
 include/d/core/sys/windows/wtsapi32.d
 include/d/core/sys/windows/wtypes.d
 include/d/core/thread/context.d
-include/d/core/thread/fiber.d
+include/d/core/thread/fiber/base.d
+include/d/core/thread/fiber/package.d
 include/d/core/thread/osthread.d
 include/d/core/thread/package.d
 include/d/core/thread/threadbase.d
@@ -526,6 +530,9 @@ include/d/core/time.d
 include/d/core/vararg.d
 include/d/core/volatile.d
 include/d/etc/c/curl.d
+include/d/etc/c/odbc/odbc32.d
+include/d/etc/c/odbc/odbc64.d
+include/d/etc/c/odbc/package.d
 include/d/etc/c/odbc/sql.d
 include/d/etc/c/odbc/sqlext.d
 include/d/etc/c/odbc/sqltypes.d
@@ -538,6 +545,7 @@ include/d/importc.h
 include/d/ldc/asan.d
 include/d/ldc/attributes.d
 include/d/ldc/dcompute.d
+include/d/ldc/dynamic_compile.d
 include/d/ldc/eh_msvc.d
 include/d/ldc/gccbuiltins_aarch64.di
 include/d/ldc/gccbuiltins_amdgcn.di
@@ -661,6 +669,7 @@ include/d/std/internal/unicode_grapheme.d
 include/d/std/internal/unicode_norm.d
 include/d/std/internal/unicode_tables.d
 include/d/std/internal/windows/advapi32.d
+include/d/std/internal/windows/bcrypt.d
 include/d/std/json.d
 include/d/std/logger/core.d
 include/d/std/logger/filelogger.d
@@ -723,22 +732,26 @@ include/d/std/zip.d
 include/d/std/zlib.d
 lib/ldc_rt.dso.o
 lib/libdruntime-ldc-debug-shared.so
-lib/libdruntime-ldc-debug-shared.so.110
-lib/libdruntime-ldc-debug-shared.so.110.0
+lib/libdruntime-ldc-debug-shared.so.111
+lib/libdruntime-ldc-debug-shared.so.111.0
 lib/libdruntime-ldc-debug.a
 lib/libdruntime-ldc-lto.a
 lib/libdruntime-ldc-shared.so
-lib/libdruntime-ldc-shared.so.110
-lib/libdruntime-ldc-shared.so.110.0
+lib/libdruntime-ldc-shared.so.111
+lib/libdruntime-ldc-shared.so.111.0
 lib/libdruntime-ldc.a
+lib/libldc-jit-rt.a
+lib/libldc-jit.so
+lib/libldc-jit.so.111
+lib/libldc-jit.so.111.0
 lib/libphobos2-ldc-debug-shared.so
-lib/libphobos2-ldc-debug-shared.so.110
-lib/libphobos2-ldc-debug-shared.so.110.0
+lib/libphobos2-ldc-debug-shared.so.111
+lib/libphobos2-ldc-debug-shared.so.111.0
 lib/libphobos2-ldc-debug.a
 lib/libphobos2-ldc-lto.a
 lib/libphobos2-ldc-shared.so
-lib/libphobos2-ldc-shared.so.110
-lib/libphobos2-ldc-shared.so.110.0
+lib/libphobos2-ldc-shared.so.111
+lib/libphobos2-ldc-shared.so.111.0
 lib/libphobos2-ldc.a
 @dir include/d/etc/c/zlib/doc
 @dir include/d/etc/c/zlib/test