aboutsummaryrefslogtreecommitdiffstats
path: root/lang
diff options
context:
space:
mode:
authoracm <acm@FreeBSD.org>2018-02-02 04:03:30 +0800
committeracm <acm@FreeBSD.org>2018-02-02 04:03:30 +0800
commit28ccebbd63ecd0f614664f917c49a5acb4b06d11 (patch)
treebbe94f96da736852129cb12043eb5a95e53052bb /lang
parente8355e1a991b6e6dd8f2f9c10b08b9044c2bd1f8 (diff)
downloadfreebsd-ports-gnome-28ccebbd63ecd0f614664f917c49a5acb4b06d11.tar.gz
freebsd-ports-gnome-28ccebbd63ecd0f614664f917c49a5acb4b06d11.tar.zst
freebsd-ports-gnome-28ccebbd63ecd0f614664f917c49a5acb4b06d11.zip
- Update to 1.7.0
Diffstat (limited to 'lang')
-rw-r--r--lang/ldc/Makefile12
-rw-r--r--lang/ldc/distinfo10
-rw-r--r--lang/ldc/files/patch-runtime_CMakeLists.txt17
-rw-r--r--lang/ldc/pkg-plist56
4 files changed, 60 insertions, 35 deletions
diff --git a/lang/ldc/Makefile b/lang/ldc/Makefile
index 6a3c7f012ab7..94fb053ee546 100644
--- a/lang/ldc/Makefile
+++ b/lang/ldc/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= ldc
-PORTVERSION= 1.3.0
+PORTVERSION= 1.7.0
CATEGORIES= lang
MASTER_SITES= https://github.com/ldc-developers/ldc/releases/download/v${PORTVERSION}/:source \
https://github.com/ldc-developers/ldc/releases/download/v${BOOTVER}/:bootstrap
@@ -23,14 +23,13 @@ BROKEN_powerpc64= fails to compile: cc1plus: error: unrecognized command line op
USES= cmake
CMAKE_ARGS+= -DD_COMPILER:STRING="${WRKDIR}/${PORTNAME}-${BOOTVER:S/$/-src/}/bin/ldmd2" \
- -DD_COMPILER_FLAGS:STRING=${D_COMPILER_FLAGS} \
- -DD_FLAGS:STRING=${D_FLAGS} \
-DBUILD_SHARED_LIBS:STRING="BOTH"
+
CC= clang39
+CXX= clang++39
-BOOTVER= 0.17.3
+BOOTVER= 0.17.5
LDCVER= ${PORTVERSION}
-D_FLAGS= "-w;"
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:S/$/-src/}
DISTFILES+= ${PORTNAME}-${BOOTVER}-src.tar.gz:bootstrap
@@ -38,8 +37,7 @@ DISTFILES+= ${PORTNAME}-${BOOTVER}-src.tar.gz:bootstrap
.include <bsd.port.pre.mk>
.if ${ARCH} == "amd64"
-D_COMPILER_FLAGS="-m64 -relocation-model=pic"
-D_FLAGS="-m64;-relocation-model=pic"
+CFLAGS+= -fPIC
.endif
pre-configure:
diff --git a/lang/ldc/distinfo b/lang/ldc/distinfo
index 59ed89053a25..7bd19ca2d7e7 100644
--- a/lang/ldc/distinfo
+++ b/lang/ldc/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1500151106
-SHA256 (ldc-1.3.0-src.tar.gz) = efe31a639bcb44e1f5b752da21713376d9410a01279fecc8aab8572065a3050b
-SIZE (ldc-1.3.0-src.tar.gz) = 6313956
-SHA256 (ldc-0.17.3-src.tar.gz) = 325bd540f7eb71c309fa0ee9ef6d196a75ee2c3ccf323076053e6b7b295c2dad
-SIZE (ldc-0.17.3-src.tar.gz) = 4934044
+TIMESTAMP = 1517340071
+SHA256 (ldc-1.7.0-src.tar.gz) = 7cd46140ca3e4ca0d52c352e5b694d4d5336898ed4f02c3e18e0eafd69dd18bd
+SIZE (ldc-1.7.0-src.tar.gz) = 6529435
+SHA256 (ldc-0.17.5-src.tar.gz) = 7aa540a135f9fa1ee9722cad73100a8f3600a07f9a11d199d8be68887cc90008
+SIZE (ldc-0.17.5-src.tar.gz) = 5006161
diff --git a/lang/ldc/files/patch-runtime_CMakeLists.txt b/lang/ldc/files/patch-runtime_CMakeLists.txt
new file mode 100644
index 000000000000..e148f77022ee
--- /dev/null
+++ b/lang/ldc/files/patch-runtime_CMakeLists.txt
@@ -0,0 +1,17 @@
+--- runtime/CMakeLists.txt.orig 2018-01-05 23:42:10 UTC
++++ runtime/CMakeLists.txt
+@@ -430,10 +430,13 @@ endmacro()
+ # Sets up the targets for building the Phobos D object files, appending the
+ # names of the (bitcode) files to link into the library to outlist_o (outlist_bc).
+ macro(compile_phobos2 d_flags lib_suffix path_suffix all_at_once outlist_o outlist_bc)
++ if(NOT ${BUILD_SHARED_LIBS} STREQUAL "OFF")
++ set(RELOCATION_FLAGS -relocation-model=pic)
++ endif()
+ get_target_suffix("${lib_suffix}" "${path_suffix}" target_suffix)
+ dc("${PHOBOS2_D}"
+ "${PHOBOS2_DIR}"
+- "-conf=;${d_flags};-I${RUNTIME_DIR}/src;-I${PHOBOS2_DIR}"
++ "-conf=;${d_flags};${RELOCATION_FLAGS};-I${RUNTIME_DIR}/src;-I${PHOBOS2_DIR}"
+ "${PROJECT_BINARY_DIR}/objects${target_suffix}"
+ "${all_at_once}"
+ ${outlist_o}
diff --git a/lang/ldc/pkg-plist b/lang/ldc/pkg-plist
index dd769d264359..b35ccd015e85 100644
--- a/lang/ldc/pkg-plist
+++ b/lang/ldc/pkg-plist
@@ -1,3 +1,4 @@
+bin/ldc-build-runtime
bin/ldc-profdata
bin/ldc-prune-cache
bin/ldc2
@@ -11,6 +12,7 @@ include/d/core/cpuid.d
include/d/core/demangle.d
include/d/core/exception.d
include/d/core/internal/abort.d
+include/d/core/internal/arrayop.d
include/d/core/internal/convert.d
include/d/core/internal/hash.d
include/d/core/internal/spinlock.d
@@ -20,6 +22,7 @@ include/d/core/math.d
include/d/core/memory.d
include/d/core/runtime.d
include/d/core/simd.d
+include/d/core/stdc/assert_.d
include/d/core/stdc/complex.d
include/d/core/stdc/config.d
include/d/core/stdc/ctype.d
@@ -62,12 +65,14 @@ include/d/core/sys/darwin/mach/loader.d
include/d/core/sys/darwin/mach/port.d
include/d/core/sys/darwin/mach/semaphore.d
include/d/core/sys/darwin/mach/thread_act.d
+include/d/core/sys/darwin/netinet/in_.d
include/d/core/sys/darwin/pthread.d
include/d/core/sys/darwin/sys/cdefs.d
include/d/core/sys/darwin/sys/event.d
include/d/core/sys/darwin/sys/mman.d
include/d/core/sys/freebsd/dlfcn.d
include/d/core/sys/freebsd/execinfo.d
+include/d/core/sys/freebsd/netinet/in_.d
include/d/core/sys/freebsd/pthread_np.d
include/d/core/sys/freebsd/sys/_bitset.d
include/d/core/sys/freebsd/sys/_cpuset.d
@@ -89,9 +94,13 @@ include/d/core/sys/linux/execinfo.d
include/d/core/sys/linux/fcntl.d
include/d/core/sys/linux/ifaddrs.d
include/d/core/sys/linux/link.d
+include/d/core/sys/linux/netinet/in_.d
+include/d/core/sys/linux/netinet/tcp.d
include/d/core/sys/linux/sched.d
include/d/core/sys/linux/stdio.d
include/d/core/sys/linux/sys/auxv.d
+include/d/core/sys/linux/sys/eventfd.d
+include/d/core/sys/linux/sys/file.d
include/d/core/sys/linux/sys/inotify.d
include/d/core/sys/linux/sys/mman.d
include/d/core/sys/linux/sys/netinet/tcp.d
@@ -373,13 +382,12 @@ include/d/etc/c/zlib.d
include/d/etc/linux/memoryerror.d
include/d/ldc/arm_unwind.c
include/d/ldc/arrayinit.d
+include/d/ldc/asan.d
include/d/ldc/attributes.d
include/d/ldc/dcompute.d
-include/d/ldc/eh/common.d
-include/d/ldc/eh/fixedpool.d
-include/d/ldc/eh/libunwind.d
-include/d/ldc/eh/msvc.d
+include/d/ldc/dynamic_compile.d
include/d/ldc/eh_asm.S
+include/d/ldc/eh_msvc.d
include/d/ldc/gccbuiltins_aarch64.di
include/d/ldc/gccbuiltins_arm.di
include/d/ldc/gccbuiltins_mips.di
@@ -432,7 +440,6 @@ include/d/std/c/windows/winsock.d
include/d/std/compiler.d
include/d/std/complex.d
include/d/std/concurrency.d
-include/d/std/concurrencybase.d
include/d/std/container/array.d
include/d/std/container/binaryheap.d
include/d/std/container/dlist.d
@@ -442,13 +449,19 @@ include/d/std/container/slist.d
include/d/std/container/util.d
include/d/std/conv.d
include/d/std/csv.d
-include/d/std/datetime.d
+include/d/std/datetime/date.d
+include/d/std/datetime/interval.d
+include/d/std/datetime/package.d
+include/d/std/datetime/stopwatch.d
+include/d/std/datetime/systime.d
+include/d/std/datetime/timezone.d
include/d/std/demangle.d
include/d/std/digest/crc.d
include/d/std/digest/digest.d
include/d/std/digest/hmac.d
include/d/std/digest/md.d
include/d/std/digest/murmurhash.d
+include/d/std/digest/package.d
include/d/std/digest/ripemd.d
include/d/std/digest/sha.d
include/d/std/encoding.d
@@ -475,16 +488,12 @@ include/d/std/experimental/allocator/mmap_allocator.d
include/d/std/experimental/allocator/package.d
include/d/std/experimental/allocator/showcase.d
include/d/std/experimental/allocator/typed.d
+include/d/std/experimental/checkedint.d
include/d/std/experimental/logger/core.d
include/d/std/experimental/logger/filelogger.d
include/d/std/experimental/logger/multilogger.d
include/d/std/experimental/logger/nulllogger.d
include/d/std/experimental/logger/package.d
-include/d/std/experimental/ndslice/internal.d
-include/d/std/experimental/ndslice/iteration.d
-include/d/std/experimental/ndslice/package.d
-include/d/std/experimental/ndslice/selection.d
-include/d/std/experimental/ndslice/slice.d
include/d/std/experimental/typecons.d
include/d/std/file.d
include/d/std/format.d
@@ -492,16 +501,15 @@ include/d/std/functional.d
include/d/std/getopt.d
include/d/std/internal/cstring.d
include/d/std/internal/digest/sha_SSSE3.d
-include/d/std/internal/encodinginit.d
include/d/std/internal/math/biguintarm.d
include/d/std/internal/math/biguintcore.d
include/d/std/internal/math/biguintnoasm.d
include/d/std/internal/math/biguintx86.d
include/d/std/internal/math/errorfunction.d
include/d/std/internal/math/gammafunction.d
-include/d/std/internal/processinit.d
include/d/std/internal/scopebuffer.d
include/d/std/internal/test/dummyrange.d
+include/d/std/internal/test/range.d
include/d/std/internal/test/uda.d
include/d/std/internal/unicode_comp.d
include/d/std/internal/unicode_decomp.d
@@ -530,7 +538,6 @@ include/d/std/regex/internal/generator.d
include/d/std/regex/internal/ir.d
include/d/std/regex/internal/kickstart.d
include/d/std/regex/internal/parser.d
-include/d/std/regex/internal/shiftor.d
include/d/std/regex/internal/tests.d
include/d/std/regex/internal/thompson.d
include/d/std/regex/package.d
@@ -538,7 +545,6 @@ include/d/std/signals.d
include/d/std/socket.d
include/d/std/stdint.d
include/d/std/stdio.d
-include/d/std/stdiobase.d
include/d/std/string.d
include/d/std/system.d
include/d/std/traits.d
@@ -557,20 +563,24 @@ include/d/std/xml.d
include/d/std/zip.d
include/d/std/zlib.d
lib/libdruntime-ldc-debug-shared.so
-lib/libdruntime-ldc-debug-shared.so.2.0.73
-lib/libdruntime-ldc-debug-shared.so.73
+lib/libdruntime-ldc-debug-shared.so.2.0.77
+lib/libdruntime-ldc-debug-shared.so.77
lib/libdruntime-ldc-debug.a
lib/libdruntime-ldc-shared.so
-lib/libdruntime-ldc-shared.so.2.0.73
-lib/libdruntime-ldc-shared.so.73
+lib/libdruntime-ldc-shared.so.2.0.77
+lib/libdruntime-ldc-shared.so.77
lib/libdruntime-ldc.a
+lib/libldc-jit-rt.a
+lib/libldc-jit.so
+lib/libldc-jit.so.2.0.77
+lib/libldc-jit.so.77
lib/libldc-profile-rt.a
lib/libphobos2-ldc-debug-shared.so
-lib/libphobos2-ldc-debug-shared.so.2.0.73
-lib/libphobos2-ldc-debug-shared.so.73
+lib/libphobos2-ldc-debug-shared.so.2.0.77
+lib/libphobos2-ldc-debug-shared.so.77
lib/libphobos2-ldc-debug.a
lib/libphobos2-ldc-shared.so
-lib/libphobos2-ldc-shared.so.2.0.73
-lib/libphobos2-ldc-shared.so.73
+lib/libphobos2-ldc-shared.so.2.0.77
+lib/libphobos2-ldc-shared.so.77
lib/libphobos2-ldc.a
@dir include/d/etc/c/zlib