View | Details | Raw Unified | Return to bug 237427 | Differences between
and this patch

Collapse All | Expand All

(-)lang/ldc/Makefile (-32 / +33 lines)
Lines 1-49 Link Here
1
# $FreeBSD$
1
# $FreeBSD$
2
2
3
PORTNAME=	ldc
3
PORTNAME=	ldc
4
PORTVERSION=	1.14.0
4
PORTVERSION=	1.22.0
5
DISTVERSIONPREFIX=	v
5
DISTVERSIONPREFIX=	v
6
CATEGORIES=	lang
6
CATEGORIES=	lang
7
7
8
MAINTAINER=	acm@FreeBSD.org
8
MAINTAINER=	acm@FreeBSD.org
9
COMMENT=	The LLVM-based D compiler
9
COMMENT=	LLVM-based D compiler
10
10
11
LICENSE=	BSD3CLAUSE
11
LICENSE=	BSD3CLAUSE
12
12
13
BUILD_DEPENDS=	llvm70>0:devel/llvm70
13
BROKEN_armv6=	fails to compile: Error: undefined identifier _jmp_buf, did you mean alias jmp_buf?
14
RUN_DEPENDS=	llvm70>0:devel/llvm70
14
BROKEN_armv7=	fails to compile: Error: undefined identifier _jmp_buf, did you mean alias jmp_buf?
15
BROKEN_i386=	function core.bitop.bsf (uint v) is not callable using argument types (ulong)
16
17
LLVM_VERSION=	10
18
BUILD_DEPENDS=	llvm70>0:devel/llvm70 \
19
		llvm${LLVM_VERSION}>0:devel/llvm${LLVM_VERSION}
20
RUN_DEPENDS=	llvm70>0:devel/llvm70 \
21
		llvm${LLVM_VERSION}>0:devel/llvm${LLVM_VERSION}
15
LIB_DEPENDS=	libconfig.so:devel/libconfig
22
LIB_DEPENDS=	libconfig.so:devel/libconfig
16
23
17
BROKEN_aarch64=		fails to compile: Error: undefined identifier _jmp_buf, did you mean alias jmp_buf?
24
USES=		ninja cmake:insource
18
BROKEN_armv6=		fails to compile: Error: undefined identifier _jmp_buf, did you mean alias jmp_buf?
19
BROKEN_armv7=		fails to compile: Error: undefined identifier _jmp_buf, did you mean alias jmp_buf?
20
BROKEN_i386=		function core.bitop.bsf (uint v) is not callable using argument types (ulong)
21
BROKEN_powerpc64=	fails to compile: cc1plus: error: unrecognized command line option "-std=c++11"
22
25
23
USES=		cmake:insource
26
USE_GITHUB=	yes
24
USE_GITHUB=     yes
27
GH_ACCOUNT=	ldc-developers
25
GH_ACCOUNT=     ldc-developers
28
GH_PROJECT=	ldc
26
GH_PROJECT=     ldc
29
GH_TUPLE=	ldc-developers:ldc:911589c:tree/ltsmaster \
27
GH_TUPLE=       ldc-developers:ldc:911589c:tree/ltsmaster \
30
		ldc-developers:druntime:13b1ccf:druntimelts/ltsmaster/runtime/druntime \
28
		ldc-developers:druntime:694089c:druntimelts/ltsmaster/runtime/druntime \
29
		ldc-developers:phobos:1d758b2:phoboslts/ltsmaster/runtime/phobos \
31
		ldc-developers:phobos:1d758b2:phoboslts/ltsmaster/runtime/phobos \
30
		ldc-developers:druntime:54cb25c:druntime/runtime/druntime \
32
		ldc-developers:druntime:cc97ccd:druntime/runtime/druntime \
31
		ldc-developers:phobos:71cf74f:phobos/runtime/phobos
33
		ldc-developers:phobos:8ae121c:phobos/runtime/phobos
32
34
33
CMAKE_ARGS+=	-DD_COMPILER:STRING="${WRKSRC}/ltsmaster/bin/ldmd2" \
35
USE_LDCONFIG=	yes
34
		-DBUILD_SHARED_LIBS:STRING="BOTH"
35
36
36
CC=		clang70
37
CC=		${LOCALBASE}/bin/clang${LLVM_VERSION}
37
CXX=		clang++70
38
CXX=		${LOCALBASE}/bin/clang++${LLVM_VERSION}
38
39
LLVM_CONFIG=	${LOCALBASE}/bin/llvm-config${LLVM_VERSION}
39
BOOTVER=	0.17.6
40
LLVM_CONFIG=	llvm-config70
41
LDCVER=		${PORTVERSION}
40
LDCVER=		${PORTVERSION}
42
41
43
.include <bsd.port.pre.mk>
42
.include <bsd.port.pre.mk>
44
43
45
.if ${ARCH} == "amd64"
44
.if ${ARCH} == "aarch64" || ${ARCH} == "amd64"
46
CFLAGS+=	-fPIC
45
CFLAGS+=		-fPIC
47
.endif
46
.endif
48
47
49
.if ${OPSYS} == FreeBSD && ${OSVERSION} > 1200029
48
.if ${OPSYS} == FreeBSD && ${OSVERSION} > 1200029
Lines 50-64 Link Here
50
EXTRA_PATCHES=	${PATCHDIR}/fbsd12-*
49
EXTRA_PATCHES=	${PATCHDIR}/fbsd12-*
51
.endif
50
.endif
52
51
53
post-patch:
52
CMAKE_ARGS+=	-DLDC_INSTALL_PREFIX="${PREFIX}" \
54
	${REINPLACE_CMD} -e 's|$${llvm_config_names}|${LLVM_CONFIG}|g' \
53
		-DD_COMPILER:STRING="${WRKSRC}/ltsmaster/bin/ldmd2" \
55
		${WRKSRC}/ltsmaster/cmake/Modules/FindLLVM.cmake \
54
		-DCMAKE_C_COMPILER:STRING="${CC}" \
56
		${WRKSRC}/cmake/Modules/FindLLVM.cmake
55
		-DCMAKE_CXX_COMPILER:STRING="${CXX}" \
56
		-DLLVM_CONFIG:PATH=${LLVM_CONFIG} \
57
		-DBUILD_SHARED_LIBS:STRING="BOTH"
57
58
58
pre-configure:
59
pre-configure:
59
	@cd ${WRKSRC}/ltsmaster && \
60
	@cd ${WRKSRC}/ltsmaster && \
60
	    ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} .
61
	    ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} -GNinja .
61
	@cd ${WRKSRC}/ltsmaster && \
62
	@cd ${WRKSRC}/ltsmaster && \
62
	    ${SETENV} ${MAKE_ENV} ${MAKE}
63
	    ${SETENV} ${MAKE_ENV} ninja
63
64
64
.include <bsd.port.post.mk>
65
.include <bsd.port.post.mk>
(-)lang/ldc/distinfo (-9 / +9 lines)
Lines 1-13 Link Here
1
TIMESTAMP = 1551800863
1
TIMESTAMP = 1594630513
2
SHA256 (ldc-developers-ldc-v1.14.0_GH0.tar.gz) = daa7876ce846861cd9feb92f35dc0ca537a845492ca8a3eebecc9d166bc324b3
2
SHA256 (ldc-developers-ldc-v1.22.0_GH0.tar.gz) = d6b3b336a165a2153c268fd1d71f3c0b0377a0450bc3e2aac6d80a6fdda3b375
3
SIZE (ldc-developers-ldc-v1.14.0_GH0.tar.gz) = 1664660
3
SIZE (ldc-developers-ldc-v1.22.0_GH0.tar.gz) = 1900581
4
SHA256 (ldc-developers-ldc-911589c_GH0.tar.gz) = c10ee47d857358ea97eccd14b49b4152c7b2621c0129eee1e8f98988f1d13f5e
4
SHA256 (ldc-developers-ldc-911589c_GH0.tar.gz) = c10ee47d857358ea97eccd14b49b4152c7b2621c0129eee1e8f98988f1d13f5e
5
SIZE (ldc-developers-ldc-911589c_GH0.tar.gz) = 1231073
5
SIZE (ldc-developers-ldc-911589c_GH0.tar.gz) = 1231073
6
SHA256 (ldc-developers-druntime-694089c_GH0.tar.gz) = 29b1a27f767ac9c8a0c30926991d9abcda119aaf923b05caa686a6c396ac0a83
6
SHA256 (ldc-developers-druntime-13b1ccf_GH0.tar.gz) = 0be26cb90b540e972eae3660e1b865f97d5b1cb6c7ffe76e2ec4eae89ed63f4a
7
SIZE (ldc-developers-druntime-694089c_GH0.tar.gz) = 953726
7
SIZE (ldc-developers-druntime-13b1ccf_GH0.tar.gz) = 953762
8
SHA256 (ldc-developers-phobos-1d758b2_GH0.tar.gz) = af70f2d4b09e0062ba986e215677f484c1cec2977a74ca1a73d3534a120992e9
8
SHA256 (ldc-developers-phobos-1d758b2_GH0.tar.gz) = af70f2d4b09e0062ba986e215677f484c1cec2977a74ca1a73d3534a120992e9
9
SIZE (ldc-developers-phobos-1d758b2_GH0.tar.gz) = 1923043
9
SIZE (ldc-developers-phobos-1d758b2_GH0.tar.gz) = 1923043
10
SHA256 (ldc-developers-druntime-54cb25c_GH0.tar.gz) = 47a71942f9f6d4c36d867eb2526a72aece36fb959cf99619e525cacb4951e864
10
SHA256 (ldc-developers-druntime-cc97ccd_GH0.tar.gz) = 3ab1e2560c640bb0e77f0a5f91a84c9b464bdc461b8bcf84827b5644e505d64e
11
SIZE (ldc-developers-druntime-54cb25c_GH0.tar.gz) = 1665530
11
SIZE (ldc-developers-druntime-cc97ccd_GH0.tar.gz) = 1829988
12
SHA256 (ldc-developers-phobos-71cf74f_GH0.tar.gz) = fe01cb3decccde3c5aa0defcba715c283a1f11bf2bed6aedd0e33e43030c9c72
12
SHA256 (ldc-developers-phobos-8ae121c_GH0.tar.gz) = 32aaaf8c8f6578840a7c802962eba1cfb0814c94a6bce854c0b6cd82cb466f43
13
SIZE (ldc-developers-phobos-71cf74f_GH0.tar.gz) = 2355367
13
SIZE (ldc-developers-phobos-8ae121c_GH0.tar.gz) = 2415254
(-)lang/ldc/files/fbsd12-runtime-druntime-src-core-sys-freebsd-sys_event.d (-14 lines)
Lines 1-14 Link Here
1
--- runtime/druntime/src/core/sys/freebsd/sys/event.d	2019-02-15 17:20:40.000000000 +0000
2
+++ runtime/druntime/src/core/sys/freebsd/sys/event.d	2019-03-05 17:57:03.552667000 +0000
3
@@ -49,8 +49,9 @@
4
     short       filter; /* filter for event */
5
     ushort       flags;
6
     uint        fflags;
7
-    intptr_t      data;
8
-    void        *udata; /* opaque user data identifier */
9
+    long          data;
10
+    void*        udata; /* opaque user data identifier */
11
+    ulong[4]        ext;
12
 }
13
 
14
 enum
(-)lang/ldc/files/fbsd12-runtime-druntime-src-core-sys-freebsd-sys_mount.d (-13 lines)
Lines 1-13 Link Here
1
--- runtime/druntime/src/core/sys/freebsd/sys/mount.d	2019-03-05 17:38:00.882617000 +0000
2
+++ runtime/druntime/src/core/sys/freebsd/sys/mount.d	2019-03-05 17:38:53.720464000 +0000
3
@@ -32,8 +32,8 @@
4
 }
5
 
6
 enum MFSNAMELEN = 16;
7
-enum MNAMELEN   = 88;
8
-enum STATFS_VERSION = 0x20030518;
9
+enum MNAMELEN   = 1024;
10
+enum STATFS_VERSION = 0x20140518;
11
 
12
 struct statfs_t
13
 {
(-)lang/ldc/files/fbsd12-runtime-druntime-src-core-sys-posix-sys_stat.d (-58 lines)
Lines 1-58 Link Here
1
--- runtime/druntime/src/core/sys/posix/sys/stat.d	2019-02-15 17:20:40.000000000 +0000
2
+++ runtime/druntime/src/core/sys/posix/sys/stat.d	2019-03-05 17:49:41.528876000 +0000
3
@@ -930,32 +930,41 @@
4
 
5
     struct stat_t
6
     {
7
-        dev_t       st_dev;
8
-        ino_t       st_ino;
9
-        mode_t      st_mode;
10
-        nlink_t     st_nlink;
11
-        uid_t       st_uid;
12
-        gid_t       st_gid;
13
-        dev_t       st_rdev;
14
+        dev_t     st_dev;
15
+        ino_t     st_ino;
16
+        nlink_t   st_nlink;
17
+        mode_t    st_mode;
18
+        short st_padding0;
19
+        uid_t     st_uid;
20
+        gid_t     st_gid;
21
+        int st_padding1;
22
+        dev_t     st_rdev;
23
 
24
+        version(X86) int st_atim_ext;
25
         time_t      st_atime;
26
         c_long      __st_atimensec;
27
+
28
+        version(X86) int st_mtim_ext;
29
+
30
         time_t      st_mtime;
31
         c_long      __st_mtimensec;
32
+
33
+        version(X86) int st_ctim_ext;
34
+
35
         time_t      st_ctime;
36
         c_long      __st_ctimensec;
37
 
38
-        off_t       st_size;
39
-        blkcnt_t    st_blocks;
40
-        blksize_t   st_blksize;
41
-        fflags_t    st_flags;
42
-        uint        st_gen;
43
-        int         st_lspare;
44
+        version(X86) int st_btim_ext;
45
 
46
         time_t      st_birthtime;
47
         c_long      st_birthtimensec;
48
 
49
-        ubyte[16 - timespec.sizeof] padding;
50
+        off_t     st_size;
51
+        blkcnt_t st_blocks;
52
+        blksize_t st_blksize;
53
+        fflags_t  st_flags;
54
+        ulong st_gen;
55
+        ulong[10] st_spare;
56
     }
57
 
58
     enum S_IRUSR    = 0x100; // octal 0000400
(-)lang/ldc/files/fbsd12-runtime-druntime-src-core-sys-posix-sys_types.d (-21 lines)
Lines 1-21 Link Here
1
--- runtime/druntime/src/core/sys/posix/sys/types.d	2019-02-15 17:20:40.000000000 +0000
2
+++ runtime/druntime/src/core/sys/posix/sys/types.d	2019-03-05 17:51:58.972306000 +0000
3
@@ -145,14 +145,13 @@
4
 }
5
 else version (FreeBSD)
6
 {
7
-    // https://github.com/freebsd/freebsd/blob/master/sys/sys/_types.h
8
     alias long      blkcnt_t;
9
-    alias uint      blksize_t;
10
-    alias uint      dev_t;
11
+    alias ulong     blksize_t;
12
+    alias ulong     dev_t;
13
     alias uint      gid_t;
14
-    alias uint      ino_t;
15
+    alias ulong     ino_t;
16
     alias ushort    mode_t;
17
-    alias ushort    nlink_t;
18
+    alias ulong     nlink_t;
19
     alias long      off_t;
20
     alias int       pid_t;
21
     //size_t (defined in core.stdc.stddef)
(-)lang/ldc/files/fbsd12-runtime-druntime-src-core-sys-posix_dirent.d (-21 lines)
Lines 1-21 Link Here
1
--- runtime/druntime/src/core/sys/posix/dirent.d	2019-03-05 17:39:54.822687000 +0000
2
+++ runtime/druntime/src/core/sys/posix/dirent.d	2019-03-05 17:41:19.267583000 +0000
3
@@ -152,11 +152,13 @@
4
     align(4)
5
     struct dirent
6
     {
7
-        uint      d_fileno;
8
-        ushort    d_reclen;
9
-        ubyte     d_type;
10
-        ubyte     d_namlen;
11
-        char[256] d_name;
12
+         ino_t     d_fileno;
13
+         off_t     d_off;
14
+         ushort    d_reclen;
15
+         ubyte     d_type;
16
+         ushort    d_namlen;
17
+         ushort    d_pad1;
18
+         char[256] d_name;
19
     }
20
 
21
     alias void* DIR;
(-)lang/ldc/files/patch-cmake_Modules_FindLLVM.cmake (+11 lines)
Line 0 Link Here
1
--- cmake/Modules/FindLLVM.cmake.orig	2020-07-15 20:25:23 UTC
2
+++ cmake/Modules/FindLLVM.cmake
3
@@ -30,7 +30,7 @@
4
 # We also want an user-specified LLVM_ROOT_DIR to take precedence over the
5
 # system default locations such as /usr/local/bin. Executing find_program()
6
 # multiples times is the approach recommended in the docs.
7
-set(llvm_config_names llvm-config-10.0 llvm-config100 llvm-config-10
8
+set(llvm_config_names llvm-config-10.0 llvm-config100 llvm-config-10 llvm-config10
9
                       llvm-config-9.0 llvm-config90 llvm-config-9
10
                       llvm-config-8.0 llvm-config80 llvm-config-8
11
                       llvm-config-7.0 llvm-config70 llvm-config-7
(-)lang/ldc/files/patch-driver_linker-gcc.cpp (+11 lines)
Line 0 Link Here
1
--- driver/linker-gcc.cpp.orig	2020-06-16 16:15:55 UTC
2
+++ driver/linker-gcc.cpp
3
@@ -647,6 +647,8 @@ void ArgsBuilder::addDefaultPlatformLibs() {
4
     args.push_back("-ldl");
5
   // fallthrough
6
   case llvm::Triple::FreeBSD:
7
+    args.push_back("-lexecinfo"); // for static druntime
8
+  // fallthrough
9
   case llvm::Triple::NetBSD:
10
   case llvm::Triple::OpenBSD:
11
   case llvm::Triple::DragonFly:
(-)lang/ldc/files/patch-driver_targetmachine.cpp (+13 lines)
Line 0 Link Here
1
--- driver/targetmachine.cpp.orig	2020-06-16 18:15:55 UTC
2
+++ driver/targetmachine.cpp
3
@@ -444,6 +444,10 @@ createTargetMachine(const std::string targetTriple, co
4
       // these OSes.
5
       // On Android, PIC is default as well.
6
       relocModel = llvm::Reloc::PIC_;
7
+    } else if (triple.isOSFreeBSD()) {
8
+      // We default to PIC code to avoid linking issues on FreeBSD, especially
9
+      // on aarch64.
10
+      relocModel = llvm::Reloc::PIC_;
11
     } else {
12
       // ARM for other than Darwin or Android defaults to static
13
       switch (triple.getArch()) {
(-)lang/ldc/files/patch-ltsmaster_cmake_Modules_FindLLVM.cmake (+12 lines)
Line 0 Link Here
1
--- ltsmaster/cmake/Modules/FindLLVM.cmake.orig	2020-07-13 18:03:33 UTC
2
+++ ltsmaster/cmake/Modules/FindLLVM.cmake
3
@@ -27,7 +27,8 @@
4
 # We also want an user-specified LLVM_ROOT_DIR to take precedence over the
5
 # system default locations such as /usr/local/bin. Executing find_program()
6
 # multiples times is the approach recommended in the docs.
7
-set(llvm_config_names llvm-config-6.0 llvm-config60
8
+set(llvm_config_names llvm-config-7.0 llvm-config70
9
+                      llvm-config-6.0 llvm-config60
10
                       llvm-config-5.0 llvm-config50
11
                       llvm-config-4.0 llvm-config40
12
                       llvm-config-3.9 llvm-config39
(-)lang/ldc/files/patch-runtime_CMakeLists.txt (+11 lines)
Line 0 Link Here
1
--- runtime/CMakeLists.txt.orig	2020-07-13 17:43:03 UTC
2
+++ runtime/CMakeLists.txt
3
@@ -134,6 +134,8 @@ if("${C_SYSTEM_LIBS}" STREQUAL "AUTO")
4
         set(C_SYSTEM_LIBS m c)
5
     elseif("${TARGET_SYSTEM}" MATCHES "Linux")
6
         set(C_SYSTEM_LIBS m pthread rt dl)
7
+    elseif("${TARGET_SYSTEM}" MATCHES "FreeBSD")
8
+        set(C_SYSTEM_LIBS m pthread execinfo)
9
     else()
10
         set(C_SYSTEM_LIBS m pthread)
11
     endif()
(-)lang/ldc/pkg-descr (-3 / +3 lines)
Lines 1-10 Link Here
1
The LDC project aims to provide a portable D programming language compiler 
1
The LDC project aims to provide a portable D programming language compiler
2
with modern optimization and code generation capabilities.
2
with modern optimization and code generation capabilities.
3
3
4
The compiler uses the official DMD frontends to support the latest version of 
4
The compiler uses the official DMD frontends to support the latest version of
5
D2, and relies on the LLVM Core libraries for code generation.
5
D2, and relies on the LLVM Core libraries for code generation.
6
6
7
LDC is fully Open Source; the parts of the code not taken/adapted from other 
7
LDC is fully Open Source; the parts of the code not taken/adapted from other
8
projects are BSD-licensed (see the LICENSE file for details).
8
projects are BSD-licensed (see the LICENSE file for details).
9
9
10
WWW: http://wiki.dlang.org/LDC
10
WWW: http://wiki.dlang.org/LDC
(-)lang/ldc/pkg-plist (-16 / +82 lines)
Lines 3-9 Link Here
3
bin/ldc-prune-cache
3
bin/ldc-prune-cache
4
bin/ldc2
4
bin/ldc2
5
bin/ldmd2
5
bin/ldmd2
6
%%ETCDIR%%2.conf
6
etc/ldc2.conf
7
include/d/core/atomic.d
7
include/d/core/atomic.d
8
include/d/core/attribute.d
8
include/d/core/attribute.d
9
include/d/core/bitop.d
9
include/d/core/bitop.d
Lines 11-25 Link Here
11
include/d/core/cpuid.d
11
include/d/core/cpuid.d
12
include/d/core/demangle.d
12
include/d/core/demangle.d
13
include/d/core/exception.d
13
include/d/core/exception.d
14
include/d/core/gc/config.d
15
include/d/core/gc/gcinterface.d
16
include/d/core/gc/registry.d
14
include/d/core/internal/abort.d
17
include/d/core/internal/abort.d
15
include/d/core/internal/arrayop.d
18
include/d/core/internal/array/appending.d
19
include/d/core/internal/array/capacity.d
20
include/d/core/internal/array/casting.d
21
include/d/core/internal/array/comparison.d
22
include/d/core/internal/array/concatenation.d
23
include/d/core/internal/array/construction.d
24
include/d/core/internal/array/equality.d
25
include/d/core/internal/array/operations.d
26
include/d/core/internal/array/utils.d
27
include/d/core/internal/atomic.d
28
include/d/core/internal/attributes.d
16
include/d/core/internal/convert.d
29
include/d/core/internal/convert.d
30
include/d/core/internal/dassert.d
31
include/d/core/internal/destruction.d
32
include/d/core/internal/elf/dl.d
33
include/d/core/internal/elf/io.d
34
include/d/core/internal/entrypoint.d
35
include/d/core/internal/execinfo.d
17
include/d/core/internal/hash.d
36
include/d/core/internal/hash.d
37
include/d/core/internal/lifetime.d
38
include/d/core/internal/moving.d
18
include/d/core/internal/parseoptions.d
39
include/d/core/internal/parseoptions.d
40
include/d/core/internal/postblit.d
19
include/d/core/internal/spinlock.d
41
include/d/core/internal/spinlock.d
20
include/d/core/internal/string.d
42
include/d/core/internal/string.d
43
include/d/core/internal/switch_.d
21
include/d/core/internal/traits.d
44
include/d/core/internal/traits.d
22
include/d/core/internal/utf.d
45
include/d/core/internal/utf.d
46
include/d/core/internal/util/array.d
47
include/d/core/internal/vararg/aarch64.d
48
include/d/core/internal/vararg/sysv_x64.d
49
include/d/core/lifetime.d
23
include/d/core/math.d
50
include/d/core/math.d
24
include/d/core/memory.d
51
include/d/core/memory.d
25
include/d/core/runtime.d
52
include/d/core/runtime.d
Lines 46-67 Link Here
46
include/d/core/stdc/time.d
73
include/d/core/stdc/time.d
47
include/d/core/stdc/wchar_.d
74
include/d/core/stdc/wchar_.d
48
include/d/core/stdc/wctype.d
75
include/d/core/stdc/wctype.d
76
include/d/core/stdcpp/allocator.d
49
include/d/core/stdcpp/array.d
77
include/d/core/stdcpp/array.d
50
include/d/core/stdcpp/exception.d
78
include/d/core/stdcpp/exception.d
79
include/d/core/stdcpp/memory.d
80
include/d/core/stdcpp/new_.d
81
include/d/core/stdcpp/string.d
51
include/d/core/stdcpp/string_view.d
82
include/d/core/stdcpp/string_view.d
83
include/d/core/stdcpp/type_traits.d
52
include/d/core/stdcpp/typeinfo.d
84
include/d/core/stdcpp/typeinfo.d
85
include/d/core/stdcpp/vector.d
53
include/d/core/stdcpp/xutility.d
86
include/d/core/stdcpp/xutility.d
54
include/d/core/sync/barrier.d
87
include/d/core/sync/barrier.d
55
include/d/core/sync/condition.d
88
include/d/core/sync/condition.d
56
include/d/core/sync/config.d
89
include/d/core/sync/config.d
90
include/d/core/sync/event.d
57
include/d/core/sync/exception.d
91
include/d/core/sync/exception.d
58
include/d/core/sync/mutex.d
92
include/d/core/sync/mutex.d
59
include/d/core/sync/rwmutex.d
93
include/d/core/sync/rwmutex.d
60
include/d/core/sync/semaphore.d
94
include/d/core/sync/semaphore.d
95
include/d/core/sys/bionic/err.d
61
include/d/core/sys/bionic/fcntl.d
96
include/d/core/sys/bionic/fcntl.d
97
include/d/core/sys/bionic/string.d
62
include/d/core/sys/bionic/unistd.d
98
include/d/core/sys/bionic/unistd.d
63
include/d/core/sys/darwin/crt_externs.d
99
include/d/core/sys/darwin/crt_externs.d
64
include/d/core/sys/darwin/dlfcn.d
100
include/d/core/sys/darwin/dlfcn.d
101
include/d/core/sys/darwin/err.d
65
include/d/core/sys/darwin/execinfo.d
102
include/d/core/sys/darwin/execinfo.d
66
include/d/core/sys/darwin/mach/dyld.d
103
include/d/core/sys/darwin/mach/dyld.d
67
include/d/core/sys/darwin/mach/getsect.d
104
include/d/core/sys/darwin/mach/getsect.d
Lines 72-84 Link Here
72
include/d/core/sys/darwin/mach/thread_act.d
109
include/d/core/sys/darwin/mach/thread_act.d
73
include/d/core/sys/darwin/netinet/in_.d
110
include/d/core/sys/darwin/netinet/in_.d
74
include/d/core/sys/darwin/pthread.d
111
include/d/core/sys/darwin/pthread.d
112
include/d/core/sys/darwin/string.d
75
include/d/core/sys/darwin/sys/cdefs.d
113
include/d/core/sys/darwin/sys/cdefs.d
76
include/d/core/sys/darwin/sys/event.d
114
include/d/core/sys/darwin/sys/event.d
77
include/d/core/sys/darwin/sys/mman.d
115
include/d/core/sys/darwin/sys/mman.d
78
include/d/core/sys/dragonflybsd/dlfcn.d
116
include/d/core/sys/dragonflybsd/dlfcn.d
117
include/d/core/sys/dragonflybsd/err.d
79
include/d/core/sys/dragonflybsd/execinfo.d
118
include/d/core/sys/dragonflybsd/execinfo.d
80
include/d/core/sys/dragonflybsd/netinet/in_.d
119
include/d/core/sys/dragonflybsd/netinet/in_.d
81
include/d/core/sys/dragonflybsd/pthread_np.d
120
include/d/core/sys/dragonflybsd/pthread_np.d
121
include/d/core/sys/dragonflybsd/string.d
82
include/d/core/sys/dragonflybsd/sys/_bitset.d
122
include/d/core/sys/dragonflybsd/sys/_bitset.d
83
include/d/core/sys/dragonflybsd/sys/_cpuset.d
123
include/d/core/sys/dragonflybsd/sys/_cpuset.d
84
include/d/core/sys/dragonflybsd/sys/cdefs.d
124
include/d/core/sys/dragonflybsd/sys/cdefs.d
Lines 89-99 Link Here
89
include/d/core/sys/dragonflybsd/sys/event.d
129
include/d/core/sys/dragonflybsd/sys/event.d
90
include/d/core/sys/dragonflybsd/sys/link_elf.d
130
include/d/core/sys/dragonflybsd/sys/link_elf.d
91
include/d/core/sys/dragonflybsd/sys/mman.d
131
include/d/core/sys/dragonflybsd/sys/mman.d
132
include/d/core/sys/dragonflybsd/sys/socket.d
92
include/d/core/sys/dragonflybsd/time.d
133
include/d/core/sys/dragonflybsd/time.d
93
include/d/core/sys/freebsd/dlfcn.d
134
include/d/core/sys/freebsd/dlfcn.d
135
include/d/core/sys/freebsd/err.d
94
include/d/core/sys/freebsd/execinfo.d
136
include/d/core/sys/freebsd/execinfo.d
95
include/d/core/sys/freebsd/netinet/in_.d
137
include/d/core/sys/freebsd/netinet/in_.d
96
include/d/core/sys/freebsd/pthread_np.d
138
include/d/core/sys/freebsd/pthread_np.d
139
include/d/core/sys/freebsd/string.d
97
include/d/core/sys/freebsd/sys/_bitset.d
140
include/d/core/sys/freebsd/sys/_bitset.d
98
include/d/core/sys/freebsd/sys/_cpuset.d
141
include/d/core/sys/freebsd/sys/_cpuset.d
99
include/d/core/sys/freebsd/sys/cdefs.d
142
include/d/core/sys/freebsd/sys/cdefs.d
Lines 111-116 Link Here
111
include/d/core/sys/linux/dlfcn.d
154
include/d/core/sys/linux/dlfcn.d
112
include/d/core/sys/linux/elf.d
155
include/d/core/sys/linux/elf.d
113
include/d/core/sys/linux/epoll.d
156
include/d/core/sys/linux/epoll.d
157
include/d/core/sys/linux/err.d
114
include/d/core/sys/linux/errno.d
158
include/d/core/sys/linux/errno.d
115
include/d/core/sys/linux/execinfo.d
159
include/d/core/sys/linux/execinfo.d
116
include/d/core/sys/linux/fcntl.d
160
include/d/core/sys/linux/fcntl.d
Lines 120-131 Link Here
120
include/d/core/sys/linux/netinet/tcp.d
164
include/d/core/sys/linux/netinet/tcp.d
121
include/d/core/sys/linux/sched.d
165
include/d/core/sys/linux/sched.d
122
include/d/core/sys/linux/stdio.d
166
include/d/core/sys/linux/stdio.d
167
include/d/core/sys/linux/string.d
123
include/d/core/sys/linux/sys/auxv.d
168
include/d/core/sys/linux/sys/auxv.d
124
include/d/core/sys/linux/sys/eventfd.d
169
include/d/core/sys/linux/sys/eventfd.d
125
include/d/core/sys/linux/sys/file.d
170
include/d/core/sys/linux/sys/file.d
126
include/d/core/sys/linux/sys/inotify.d
171
include/d/core/sys/linux/sys/inotify.d
127
include/d/core/sys/linux/sys/mman.d
172
include/d/core/sys/linux/sys/mman.d
128
include/d/core/sys/linux/sys/netinet/tcp.d
129
include/d/core/sys/linux/sys/prctl.d
173
include/d/core/sys/linux/sys/prctl.d
130
include/d/core/sys/linux/sys/signalfd.d
174
include/d/core/sys/linux/sys/signalfd.d
131
include/d/core/sys/linux/sys/socket.d
175
include/d/core/sys/linux/sys/socket.d
Lines 138-153 Link Here
138
include/d/core/sys/linux/tipc.d
182
include/d/core/sys/linux/tipc.d
139
include/d/core/sys/linux/unistd.d
183
include/d/core/sys/linux/unistd.d
140
include/d/core/sys/netbsd/dlfcn.d
184
include/d/core/sys/netbsd/dlfcn.d
185
include/d/core/sys/netbsd/err.d
141
include/d/core/sys/netbsd/execinfo.d
186
include/d/core/sys/netbsd/execinfo.d
187
include/d/core/sys/netbsd/string.d
142
include/d/core/sys/netbsd/sys/elf.d
188
include/d/core/sys/netbsd/sys/elf.d
143
include/d/core/sys/netbsd/sys/elf32.d
189
include/d/core/sys/netbsd/sys/elf32.d
144
include/d/core/sys/netbsd/sys/elf64.d
190
include/d/core/sys/netbsd/sys/elf64.d
145
include/d/core/sys/netbsd/sys/elf_common.d
191
include/d/core/sys/netbsd/sys/elf_common.d
146
include/d/core/sys/netbsd/sys/event.d
192
include/d/core/sys/netbsd/sys/event.d
193
include/d/core/sys/netbsd/sys/featuretest.d
147
include/d/core/sys/netbsd/sys/link_elf.d
194
include/d/core/sys/netbsd/sys/link_elf.d
148
include/d/core/sys/netbsd/sys/mman.d
195
include/d/core/sys/netbsd/sys/mman.d
149
include/d/core/sys/netbsd/time.d
196
include/d/core/sys/netbsd/time.d
150
include/d/core/sys/openbsd/dlfcn.d
197
include/d/core/sys/openbsd/dlfcn.d
198
include/d/core/sys/openbsd/err.d
199
include/d/core/sys/openbsd/string.d
200
include/d/core/sys/openbsd/sys/cdefs.d
201
include/d/core/sys/openbsd/sys/elf.d
202
include/d/core/sys/openbsd/sys/elf32.d
203
include/d/core/sys/openbsd/sys/elf64.d
204
include/d/core/sys/openbsd/sys/elf_common.d
205
include/d/core/sys/openbsd/sys/link_elf.d
206
include/d/core/sys/openbsd/sys/mman.d
207
include/d/core/sys/openbsd/time.d
151
include/d/core/sys/posix/aio.d
208
include/d/core/sys/posix/aio.d
152
include/d/core/sys/posix/arpa/inet.d
209
include/d/core/sys/posix/arpa/inet.d
153
include/d/core/sys/posix/config.d
210
include/d/core/sys/posix/config.d
Lines 158-163 Link Here
158
include/d/core/sys/posix/iconv.d
215
include/d/core/sys/posix/iconv.d
159
include/d/core/sys/posix/inttypes.d
216
include/d/core/sys/posix/inttypes.d
160
include/d/core/sys/posix/libgen.d
217
include/d/core/sys/posix/libgen.d
218
include/d/core/sys/posix/locale.d
161
include/d/core/sys/posix/mqueue.d
219
include/d/core/sys/posix/mqueue.d
162
include/d/core/sys/posix/net/if_.d
220
include/d/core/sys/posix/net/if_.d
163
include/d/core/sys/posix/netdb.d
221
include/d/core/sys/posix/netdb.d
Lines 173-178 Link Here
173
include/d/core/sys/posix/spawn.d
231
include/d/core/sys/posix/spawn.d
174
include/d/core/sys/posix/stdio.d
232
include/d/core/sys/posix/stdio.d
175
include/d/core/sys/posix/stdlib.d
233
include/d/core/sys/posix/stdlib.d
234
include/d/core/sys/posix/string.d
235
include/d/core/sys/posix/strings.d
176
include/d/core/sys/posix/sys/filio.d
236
include/d/core/sys/posix/sys/filio.d
177
include/d/core/sys/posix/sys/ioccom.d
237
include/d/core/sys/posix/sys/ioccom.d
178
include/d/core/sys/posix/sys/ioctl.d
238
include/d/core/sys/posix/sys/ioctl.d
Lines 200-205 Link Here
200
include/d/core/sys/posix/utime.d
260
include/d/core/sys/posix/utime.d
201
include/d/core/sys/solaris/dlfcn.d
261
include/d/core/sys/solaris/dlfcn.d
202
include/d/core/sys/solaris/elf.d
262
include/d/core/sys/solaris/elf.d
263
include/d/core/sys/solaris/err.d
203
include/d/core/sys/solaris/execinfo.d
264
include/d/core/sys/solaris/execinfo.d
204
include/d/core/sys/solaris/libelf.d
265
include/d/core/sys/solaris/libelf.d
205
include/d/core/sys/solaris/link.d
266
include/d/core/sys/solaris/link.d
Lines 330-335 Link Here
330
include/d/core/sys/windows/rpcnsip.d
391
include/d/core/sys/windows/rpcnsip.d
331
include/d/core/sys/windows/rpcnterr.d
392
include/d/core/sys/windows/rpcnterr.d
332
include/d/core/sys/windows/schannel.d
393
include/d/core/sys/windows/schannel.d
394
include/d/core/sys/windows/sdkddkver.d
333
include/d/core/sys/windows/secext.d
395
include/d/core/sys/windows/secext.d
334
include/d/core/sys/windows/security.d
396
include/d/core/sys/windows/security.d
335
include/d/core/sys/windows/servprov.d
397
include/d/core/sys/windows/servprov.d
Lines 379-387 Link Here
379
include/d/core/sys/windows/winver.d
441
include/d/core/sys/windows/winver.d
380
include/d/core/sys/windows/wtsapi32.d
442
include/d/core/sys/windows/wtsapi32.d
381
include/d/core/sys/windows/wtypes.d
443
include/d/core/sys/windows/wtypes.d
382
include/d/core/thread.d
444
include/d/core/thread/fiber.d
445
include/d/core/thread/osthread.d
446
include/d/core/thread/package.d
383
include/d/core/time.d
447
include/d/core/time.d
384
include/d/core/vararg.d
448
include/d/core/vararg.d
449
include/d/core/volatile.d
385
include/d/etc/c/curl.d
450
include/d/etc/c/curl.d
386
include/d/etc/c/odbc/sql.d
451
include/d/etc/c/odbc/sql.d
387
include/d/etc/c/odbc/sqlext.d
452
include/d/etc/c/odbc/sqlext.d
Lines 396-407 Link Here
396
include/d/ldc/dynamic_compile.d
461
include/d/ldc/dynamic_compile.d
397
include/d/ldc/eh_msvc.d
462
include/d/ldc/eh_msvc.d
398
include/d/ldc/gccbuiltins_aarch64.di
463
include/d/ldc/gccbuiltins_aarch64.di
464
include/d/ldc/gccbuiltins_amdgcn.di
399
include/d/ldc/gccbuiltins_arm.di
465
include/d/ldc/gccbuiltins_arm.di
400
include/d/ldc/gccbuiltins_mips.di
466
include/d/ldc/gccbuiltins_mips.di
467
include/d/ldc/gccbuiltins_nvvm.di
401
include/d/ldc/gccbuiltins_ppc.di
468
include/d/ldc/gccbuiltins_ppc.di
402
include/d/ldc/gccbuiltins_s390.di
469
include/d/ldc/gccbuiltins_s390.di
403
include/d/ldc/gccbuiltins_x86.di
470
include/d/ldc/gccbuiltins_x86.di
404
include/d/ldc/internal/vararg.di
405
include/d/ldc/intrinsics.di
471
include/d/ldc/intrinsics.di
406
include/d/ldc/libfuzzer.di
472
include/d/ldc/libfuzzer.di
407
include/d/ldc/llvmasm.di
473
include/d/ldc/llvmasm.di
Lines 452-458 Link Here
452
include/d/std/digest/sha.d
518
include/d/std/digest/sha.d
453
include/d/std/encoding.d
519
include/d/std/encoding.d
454
include/d/std/exception.d
520
include/d/std/exception.d
455
include/d/std/experimental/all.d
456
include/d/std/experimental/allocator/building_blocks/affix_allocator.d
521
include/d/std/experimental/allocator/building_blocks/affix_allocator.d
457
include/d/std/experimental/allocator/building_blocks/aligned_block_list.d
522
include/d/std/experimental/allocator/building_blocks/aligned_block_list.d
458
include/d/std/experimental/allocator/building_blocks/allocator_list.d
523
include/d/std/experimental/allocator/building_blocks/allocator_list.d
Lines 517-522 Link Here
517
include/d/std/net/isemail.d
582
include/d/std/net/isemail.d
518
include/d/std/numeric.d
583
include/d/std/numeric.d
519
include/d/std/outbuffer.d
584
include/d/std/outbuffer.d
585
include/d/std/package.d
520
include/d/std/parallelism.d
586
include/d/std/parallelism.d
521
include/d/std/path.d
587
include/d/std/path.d
522
include/d/std/process.d
588
include/d/std/process.d
Lines 554-576 Link Here
554
include/d/std/zip.d
620
include/d/std/zip.d
555
include/d/std/zlib.d
621
include/d/std/zlib.d
556
lib/libdruntime-ldc-debug-shared.so
622
lib/libdruntime-ldc-debug-shared.so
557
lib/libdruntime-ldc-debug-shared.so.2.0.84
623
lib/libdruntime-ldc-debug-shared.so.2.0.92
558
lib/libdruntime-ldc-debug-shared.so.84
624
lib/libdruntime-ldc-debug-shared.so.92
559
lib/libdruntime-ldc-debug.a
625
lib/libdruntime-ldc-debug.a
560
lib/libdruntime-ldc-shared.so
626
lib/libdruntime-ldc-shared.so
561
lib/libdruntime-ldc-shared.so.2.0.84
627
lib/libdruntime-ldc-shared.so.2.0.92
562
lib/libdruntime-ldc-shared.so.84
628
lib/libdruntime-ldc-shared.so.92
563
lib/libdruntime-ldc.a
629
lib/libdruntime-ldc.a
564
lib/libldc-jit-rt.a
630
lib/libldc-jit-rt.a
565
lib/libldc-jit.so
631
lib/libldc-jit.so
566
lib/libldc-jit.so.2.0.84
632
lib/libldc-jit.so.2.0.92
567
lib/libldc-jit.so.84
633
lib/libldc-jit.so.92
568
lib/libphobos2-ldc-debug-shared.so
634
lib/libphobos2-ldc-debug-shared.so
569
lib/libphobos2-ldc-debug-shared.so.2.0.84
635
lib/libphobos2-ldc-debug-shared.so.2.0.92
570
lib/libphobos2-ldc-debug-shared.so.84
636
lib/libphobos2-ldc-debug-shared.so.92
571
lib/libphobos2-ldc-debug.a
637
lib/libphobos2-ldc-debug.a
572
lib/libphobos2-ldc-shared.so
638
lib/libphobos2-ldc-shared.so
573
lib/libphobos2-ldc-shared.so.2.0.84
639
lib/libphobos2-ldc-shared.so.2.0.92
574
lib/libphobos2-ldc-shared.so.84
640
lib/libphobos2-ldc-shared.so.92
575
lib/libphobos2-ldc.a
641
lib/libphobos2-ldc.a
576
@dir include/d/etc/c/zlib
642
@dir include/d/etc/c/zlib

Return to bug 237427