From owner-svn-ports-all@freebsd.org Thu Feb 1 20:03:32 2018 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E019AEC2E32; Thu, 1 Feb 2018 20:03:31 +0000 (UTC) (envelope-from acm@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9528782F9F; Thu, 1 Feb 2018 20:03:31 +0000 (UTC) (envelope-from acm@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 8FEBD11AD7; Thu, 1 Feb 2018 20:03:31 +0000 (UTC) (envelope-from acm@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w11K3Vak041797; Thu, 1 Feb 2018 20:03:31 GMT (envelope-from acm@FreeBSD.org) Received: (from acm@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w11K3Vao041793; Thu, 1 Feb 2018 20:03:31 GMT (envelope-from acm@FreeBSD.org) Message-Id: <201802012003.w11K3Vao041793@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: acm set sender to acm@FreeBSD.org using -f From: Jose Alonso Cardenas Marquez Date: Thu, 1 Feb 2018 20:03:31 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r460625 - in head/lang/ldc: . files X-SVN-Group: ports-head X-SVN-Commit-Author: acm X-SVN-Commit-Paths: in head/lang/ldc: . files X-SVN-Commit-Revision: 460625 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Feb 2018 20:03:32 -0000 Author: acm Date: Thu Feb 1 20:03:30 2018 New Revision: 460625 URL: https://svnweb.freebsd.org/changeset/ports/460625 Log: - Update to 1.7.0 Added: head/lang/ldc/files/ head/lang/ldc/files/patch-runtime_CMakeLists.txt (contents, props changed) Modified: head/lang/ldc/Makefile head/lang/ldc/distinfo head/lang/ldc/pkg-plist Modified: head/lang/ldc/Makefile ============================================================================== --- head/lang/ldc/Makefile Thu Feb 1 19:20:07 2018 (r460624) +++ head/lang/ldc/Makefile Thu Feb 1 20:03:30 2018 (r460625) @@ -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: un 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:bootstra .include .if ${ARCH} == "amd64" -D_COMPILER_FLAGS="-m64 -relocation-model=pic" -D_FLAGS="-m64;-relocation-model=pic" +CFLAGS+= -fPIC .endif pre-configure: Modified: head/lang/ldc/distinfo ============================================================================== --- head/lang/ldc/distinfo Thu Feb 1 19:20:07 2018 (r460624) +++ head/lang/ldc/distinfo Thu Feb 1 20:03:30 2018 (r460625) @@ -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 Added: head/lang/ldc/files/patch-runtime_CMakeLists.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/ldc/files/patch-runtime_CMakeLists.txt Thu Feb 1 20:03:30 2018 (r460625) @@ -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} Modified: head/lang/ldc/pkg-plist ============================================================================== --- head/lang/ldc/pkg-plist Thu Feb 1 19:20:07 2018 (r460624) +++ head/lang/ldc/pkg-plist Thu Feb 1 20:03:30 2018 (r460625) @@ -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