View | Details | Raw Unified | Return to bug 81043
Collapse All | Expand All

(-)ports/lang/gdc/Makefile (-55 / +26 lines)
Lines 6-50 Link Here
6
#
6
#
7
7
8
PORTNAME=	gdc
8
PORTNAME=	gdc
9
PORTVERSION=	0.10
9
PORTVERSION=	0.11
10
PORTREVISION=	1
11
CATEGORIES=	lang
10
CATEGORIES=	lang
12
MASTER_SITES=	${MASTER_SITE_GCC} \
11
MASTER_SITES=	${MASTER_SITE_GCC} \
13
		http://home.earthlink.net/~dvdfrdmn/d/:gdc \
12
		http://home.earthlink.net/~dvdfrdmn/d/:gdc
14
		http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/:boehm
13
MASTER_SITE_SUBDIR=	snapshots/${__GCC_VERSIONSTRING}
15
MASTER_SITE_SUBDIR=	snapshots/${GCC_VERSIONSTRING}
16
DISTFILES=	${PORTNAME}-${PORTVERSION}.tar.bz2:gdc \
14
DISTFILES=	${PORTNAME}-${PORTVERSION}.tar.bz2:gdc \
17
		gcc-core-${GCC_VERSIONSTRING}.tar.bz2 \
15
		gcc-core-${__GCC_VERSIONSTRING}.tar.bz2 \
18
		gcc-g++-${GCC_VERSIONSTRING}.tar.bz2 \
16
		gcc-g++-${__GCC_VERSIONSTRING}.tar.bz2
19
		${BOEHM_SRC_PKG}:boehm
17
EXTRACT_ONLY=	gcc-core-${__GCC_VERSIONSTRING}.tar.bz2 \
20
EXTRACT_ONLY=	gcc-core-${GCC_VERSIONSTRING}.tar.bz2 \
18
		gcc-g++-${__GCC_VERSIONSTRING}.tar.bz2
21
		gcc-g++-${GCC_VERSIONSTRING}.tar.bz2
22
19
23
MAINTAINER=	daichi@FreeBSD.org
20
MAINTAINER=	daichi@FreeBSD.org
24
COMMENT=	D Front End for GCC
21
COMMENT=	D Front End for GCC
25
22
26
BUILD_DEPENDS=	gcc34:${PORTSDIR}/lang/gcc34 \
27
		bison:${PORTSDIR}/devel/bison
28
RUN_DEPENDS=	gcc34:${PORTSDIR}/lang/gcc34
29
30
ONLY_FOR_ARCHS=	i386 alpha
23
ONLY_FOR_ARCHS=	i386 alpha
31
24
32
USE_GMAKE=	yes
33
USE_BZIP2=	yes
25
USE_BZIP2=	yes
26
USE_GCC=	3.4
27
USE_GMAKE=	yes
34
USE_REINPLACE=	yes
28
USE_REINPLACE=	yes
35
29
36
GCC_VERSION=	3.4.4
30
__GCC_VERSION=	3.4.4
37
GCC_REVISION=	20050211
31
__GCC_REVISION=	20050506
38
GCC_VERSIONSTRING=	3.4-${GCC_REVISION}
32
__GCC_VERSIONSTRING=	3.4-${__GCC_REVISION}
39
40
BOEHM_VERSION=	6.4
41
BOEHM_SRC_PKG=	gc${BOEHM_VERSION}.tar.gz
42
BOEHM_PATCH=	boehm-gc.20050102.patch
43
33
44
.include <bsd.port.pre.mk>
34
.include <bsd.port.pre.mk>
45
35
46
.if ${OSVERSION} < 500000
36
.if ${OSVERSION} < 500000
47
IGNORE=		"It is supported on FreeBSD 5.x and later"
37
IGNORE= It is supported on FreeBSD 5.x and later.
48
.endif
38
.endif
49
39
50
.if ${ARCH} == "amd64"
40
.if ${ARCH} == "amd64"
Lines 53-110 Link Here
53
CONFIGURE_TARGET=	${ARCH}-portbld-freebsd${OSREL}
43
CONFIGURE_TARGET=	${ARCH}-portbld-freebsd${OSREL}
54
.endif
44
.endif
55
45
56
GXX_INC=${PREFIX}/lib/gcc/${CONFIGURE_TARGET}/${GCC_VERSION}/include/c++/
46
GXX_INC=${PREFIX}/lib/gcc/${CONFIGURE_TARGET}/${__GCC_VERSION}/include/c++/
57
SUFFIX=	34
58
CONFIGURE_ARGS+=--disable-nls --with-system-zlib \
47
CONFIGURE_ARGS+=--disable-nls --with-system-zlib \
59
		--with-libiconv-prefix=${LOCALBASE} \
48
		--with-libiconv-prefix=${LOCALBASE} \
60
		--program-suffix=${SUFFIX} \
61
		--with-gxx-include-dir=${GXX_INC} \
49
		--with-gxx-include-dir=${GXX_INC} \
62
		--disable-shared --prefix=${PREFIX} \
50
		--disable-shared --prefix=${PREFIX} \
63
		--enable-languages=c,d,c++
51
		--enable-languages=c,d,c++
64
MAKE_ARGS+=     MAKEINFOFLAGS="--no-split"
52
MAKE_ARGS+=     MAKEINFOFLAGS="--no-split"
65
GNU_CONFIGURE=	yes
53
GNU_CONFIGURE=	yes
66
54
67
WRKSRC=		${WRKDIR}/gcc-${GCC_VERSIONSTRING}
55
.if defined(_GCC_BUILD_DEPENDS)
68
GCCDIR=		${WRKSRC}/gcc
56
RUN_DEPENDS+=	${_GCC_BUILD_DEPENDS}:${PORTSDIR}/lang/${_GCC_BUILD_DEPENDS}
69
D_DIR=		${GCCDIR}/d
57
SUFFIX=		34
70
PHOBOSDIR=	${D_DIR}/phobos
58
CONFIGURE_ARGS+=	--program-suffix=${SUFFIX}
59
.endif
71
60
72
CC=		${PREFIX}/bin/gcc34
61
WRKSRC=		${WRKDIR}/gcc-${__GCC_VERSIONSTRING}
73
CXX=		${PREFIX}/bin/g++34
62
GCCDIR=		${WRKSRC}/gcc
74
DMD=		gdc
75
DFLAGS=		-O2 -frelease
76
PHOBOS_BUILD_ARGS=	CC=${CC} CXX=${CXX} DMD=${DMD} DFLAGS="${DFLAGS}" \
77
			PATH="${PATH}:${GCCDIR}"
78
63
79
post-extract:
64
post-extract:
80
	@${TAR} xjf ${DISTDIR}/${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} \
65
	@${TAR} xjf ${DISTDIR}/${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} \
81
		-C ${GCCDIR}
66
		-C ${GCCDIR}
82
	@${RM} ${PHOBOSDIR}/boehm-gc
83
	@${TAR} xzf ${DISTDIR}/${BOEHM_SRC_PKG} -C ${PHOBOSDIR}
84
	@${MV} ${PHOBOSDIR}/gc${BOEHM_VERSION} ${PHOBOSDIR}/boehm-gc
85
67
86
post-patch:
68
post-patch:
87
	@cd ${GCCDIR} && ${PATCH} -p1 < d/patch-gcc-3.4.x
69
	@cd ${WRKSRC} && ${SH} ./gcc/d/setup-gcc.sh
88
	@echo "++ Patching for d/phobos/boehm-gc ++"
89
	@cd ${PHOBOSDIR}/boehm-gc && ${PATCH} < ${PATCHDIR}/${BOEHM_PATCH}
90
	@${REINPLACE_CMD} -e \
70
	@${REINPLACE_CMD} -e \
91
		's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \
71
		's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \
92
		${WRKSRC}/gcc/version.c
72
		${GCCDIR}/version.c
93
94
post-build:
95
	@${MKDIR} ${WRKSRC}/phobos_build
96
	@cd ${WRKSRC}/phobos_build && ${PHOBOS_BUILD_ARGS} \
97
		../gcc/d/phobos/configure --prefix=${PREFIX}
98
	@cd ${WRKSRC}/phobos_build && \
99
		${PHOBOS_BUILD_ARGS} ${GMAKE}
100
	@cd ${WRKSRC}/phobos_build && \
101
		${PHOBOS_BUILD_ARGS} ${GMAKE} unittest
102
73
103
do-install:
74
do-install:
104
	${INSTALL} -o root -g wheel -m 755 ${GCCDIR}/gdc ${PREFIX}/bin/
75
	${INSTALL_PROGRAM} -o root -g wheel -m 755 ${GCCDIR}/gdc ${PREFIX}/bin/
105
	@${STRIP_CMD} ${PREFIX}/bin/gdc
76
	@${STRIP_CMD} ${PREFIX}/bin/gdc
106
	${INSTALL} -o root -g wheel -m 755 ${GCCDIR}/cc1d ${PREFIX}/bin/
77
	${INSTALL_PROGRAM} -o root -g wheel -m 755 ${GCCDIR}/cc1d ${PREFIX}/bin/
107
	@${STRIP_CMD} ${PREFIX}/bin/cc1d
78
	@${STRIP_CMD} ${PREFIX}/bin/cc1d
108
	@cd ${WRKSRC}/phobos_build && ${GMAKE} install
79
	@cd ${WRKSRC} && ${GMAKE} install-target-libphobos
109
80
110
.include <bsd.port.post.mk>
81
.include <bsd.port.post.mk>
(-)ports/lang/gdc/distinfo (-8 / +6 lines)
Lines 1-8 Link Here
1
MD5 (gdc-0.10.tar.bz2) = ece1b586d23770d9999b95f8026e2ba9
1
MD5 (gdc-0.11.tar.bz2) = d33f736a2997c1733f29284445c990da
2
SIZE (gdc-0.10.tar.bz2) = 750490
2
SIZE (gdc-0.11.tar.bz2) = 829820
3
MD5 (gcc-core-3.4-20050211.tar.bz2) = a53ccf691873d0b68cdfca638b0b9e43
3
MD5 (gcc-core-3.4-20050506.tar.bz2) = b345d889ff26afff1567501fdfa91161
4
SIZE (gcc-core-3.4-20050211.tar.bz2) = 10985080
4
SIZE (gcc-core-3.4-20050506.tar.bz2) = 10986449
5
MD5 (gcc-g++-3.4-20050211.tar.bz2) = d7741ef08b548293982de9d2c6d863bf
5
MD5 (gcc-g++-3.4-20050506.tar.bz2) = f52ebbd14317f36e1c0bb3298cb7115d
6
SIZE (gcc-g++-3.4-20050211.tar.bz2) = 2479945
6
SIZE (gcc-g++-3.4-20050506.tar.bz2) = 2483545
7
MD5 (gc6.4.tar.gz) = ef03495e980b834a99c0e27eedaa546e
8
SIZE (gc6.4.tar.gz) = 778553
(-)ports/lang/gdc/files/boehm-gc.20050102.patch (-253 lines)
Lines 1-253 Link Here
1
--- doc/gc.man.orig	Mon Oct  8 10:23:01 2001
2
+++ doc/gc.man	Mon Oct  8 10:28:31 2001
3
@@ -9,7 +9,7 @@
4
 ... malloc(...) ...
5
 .br
6
 .sp
7
-cc ... gc.a
8
+cc ... -lgc
9
 .LP
10
 .SH DESCRIPTION
11
 .I GC_malloc
12
@@ -67,6 +67,48 @@
13
 This may temporarily write protect pages in the heap.  See the README file for more information on how this interacts with system calls that write to the heap.
14
 .LP
15
 Other facilities not discussed here include limited facilities to support incremental collection on machines without appropriate VM support, provisions for providing more explicit object layout information to the garbage collector, more direct support for ``weak'' pointers, support for ``abortable'' garbage collections during idle time, etc.
16
+.LP
17
+.SH "PORT INFORMATION"
18
+.LP
19
+In this (FreeBSD package) installation,
20
+.I gc.h
21
+and
22
+.I gc_cpp.h
23
+will probably be found in
24
+.I %%PREFIX%%/include,
25
+and the library in
26
+.I %%PREFIX%%/lib.
27
+.LP
28
+This library has been compiled as drop-in replacements
29
+for malloc and free (which is to say, all malloc
30
+calls will allocate garbage-collectable data).
31
+There is no need to include "gc.h" in your C files unless you want
32
+access to the debugging (and other) functions defined there,
33
+or unless you want to explicitly use
34
+.I GC_malloc_uncollectable
35
+for some allocations.
36
+Just link against them whenever you want either garbage
37
+collection or leak detection.
38
+.LP
39
+The C++ header file, "gc_cpp.h",
40
+.I is
41
+necessary for C++ programs, to obtain the appropriate
42
+definitions of the
43
+.I new
44
+and
45
+.I delete
46
+operators.
47
+The comments in both of these header files presently
48
+provide far better documentation
49
+for the package than this man page;
50
+look there for more information.
51
+.LP
52
+This library is compiled without (explicit) support
53
+for the experimental
54
+.I gc
55
+extension of
56
+.I g++.
57
+This may or may not make a difference.
58
 .LP
59
 .SH "SEE ALSO"
60
 The README and gc.h files in the distribution.  More detailed definitions of the functions exported by the collector are given there.  (The above list is not complete.)
61
--- dbg_mlc.c.orig	Tue May 13 16:59:49 2003
62
+++ dbg_mlc.c	Wed May 12 20:13:19 2004
63
@@ -414,6 +414,23 @@
64
     GC_register_displacement((word)sizeof(oh) + offset);
65
 }
66
 
67
+#if defined(__FreeBSD__)
68
+#include <dlfcn.h>
69
+static void GC_caller_func_offset(ad, symp, offp)
70
+const GC_word ad;
71
+const char **symp;
72
+int *offp;
73
+{
74
+    Dl_info caller;
75
+    if (dladdr((const void *)ad, &caller) && caller.dli_sname != NULL) {
76
+      *symp = caller.dli_sname;
77
+      *offp = (const char *)ad - (const char *)caller.dli_saddr;
78
+    }
79
+}
80
+#else
81
+#define GC_caller_func(ad, symp, offp)
82
+#endif
83
+
84
 # ifdef __STDC__
85
     GC_PTR GC_debug_malloc(size_t lb, GC_EXTRA_PARAMS)
86
 # else
87
@@ -428,6 +445,13 @@
88
 {
89
     GC_PTR result = GC_malloc(lb + DEBUG_BYTES);
90
     
91
+#ifdef GC_ADD_CALLER
92
+    if (s == NULL) {
93
+      GC_caller_func_offset(ra, &s, &i);
94
+      if (s == NULL)
95
+        s = "unknown";
96
+    }
97
+#endif
98
     if (result == 0) {
99
         GC_err_printf1("GC_debug_malloc(%ld) returning NIL (",
100
         	       (unsigned long) lb);
101
@@ -789,6 +813,13 @@
102
     register size_t old_sz;
103
     register hdr * hhdr;
104
     
105
+#ifdef GC_ADD_CALLER
106
+    if (s == NULL) {
107
+      GC_caller_func_offset(ra, &s, &i);
108
+      if (s == NULL)
109
+        s = "unknown";
110
+    }
111
+#endif
112
     if (p == 0) return(GC_debug_malloc(lb, OPT_RA s, i));
113
     if (base == 0) {
114
         GC_err_printf1(
115
@@ -1094,7 +1125,11 @@
116
 }
117
 
118
 #ifdef GC_ADD_CALLER
119
-# define RA GC_RETURN_ADDR,
120
+# ifdef GC_RETURN_ADDR_PARENT
121
+#  define RA GC_RETURN_ADDR_PARENT,
122
+# else
123
+#  define RA GC_RETURN_ADDR,
124
+# endif
125
 #else
126
 # define RA
127
 #endif
128
@@ -1102,12 +1137,12 @@
129
 GC_PTR GC_debug_malloc_replacement(lb)
130
 size_t lb;
131
 {
132
-    return GC_debug_malloc(lb, RA "unknown", 0);
133
+    return GC_debug_malloc(lb, RA NULL, 0);
134
 }
135
 
136
 GC_PTR GC_debug_realloc_replacement(p, lb)
137
 GC_PTR p;
138
 size_t lb;
139
 {
140
-    return GC_debug_realloc(p, lb, RA "unknown", 0);
141
+    return GC_debug_realloc(p, lb, RA NULL, 0);
142
 }
143
--- doc/Makefile.in.orig	Sun Apr 20 01:19:11 2003
144
+++ doc/Makefile.in	Sun Apr 20 01:19:15 2003
145
@@ -46,7 +46,7 @@
146
 mandir = @mandir@
147
 includedir = @includedir@
148
 oldincludedir = /usr/include
149
-pkgdatadir = $(datadir)/@PACKAGE@
150
+pkgdatadir = $(datadir)/doc/@PACKAGE@
151
 pkglibdir = $(libdir)/@PACKAGE@
152
 pkgincludedir = $(includedir)/@PACKAGE@
153
 top_builddir = ..
154
--- dyn_load.c.orig	Thu May  6 08:03:06 2004
155
+++ dyn_load.c	Sun Oct 31 01:53:01 2004
156
@@ -97,6 +97,12 @@
157
 #      else
158
 #        define ElfW(type) Elf64_##type
159
 #      endif
160
+#    elif defined(__FreeBSD__)
161
+#      if __ELF_WORD_SIZE == 32
162
+#        define ElfW(type) Elf32_##type
163
+#      else
164
+#        define ElfW(type) Elf64_##type
165
+#      endif
166
 #    else
167
 #      if !defined(ELF_CLASS) || ELF_CLASS == ELFCLASS32
168
 #        define ElfW(type) Elf32_##type
169
--- include/gc.h.orig	Wed Jun  4 17:07:33 2003
170
+++ include/gc.h	Wed May 12 20:03:22 2004
171
@@ -487,6 +487,7 @@
172
     /* gcc knows how to retrieve return address, but we don't know */
173
     /* how to generate call stacks.				   */
174
 #   define GC_RETURN_ADDR (GC_word)__builtin_return_address(0)
175
+#   define GC_RETURN_ADDR_PARENT (GC_word)__builtin_return_address(1)
176
 # else
177
     /* Just pass 0 for gcc compatibility. */
178
 #   define GC_RETURN_ADDR 0
179
--- include/private/gcconfig.h.orig	Wed Dec 29 22:30:21 2004
180
+++ include/private/gcconfig.h	Wed Dec 29 22:30:39 2004
181
@@ -328,6 +328,10 @@
182
 #    define X86_64
183
 #    define mach_type_known
184
 # endif
185
+# if defined(__FreeBSD__) && defined(__amd64__)
186
+#    define X86_64
187
+#    define mach_type_known
188
+# endif
189
 # if defined(FREEBSD) && defined(__sparc__)
190
 #    define SPARC
191
 #    define mach_type_known
192
@@ -1942,6 +1946,12 @@
193
 #	define HEURISTIC2
194
 	extern char etext[];
195
 #	define SEARCH_FOR_DATA_START
196
+#   endif
197
+#   ifdef FREEBSD
198
+#     define OS_TYPE "FREEBSD"
199
+#     ifdef __ELF__
200
+#         define DYNAMIC_LOADING
201
+#     endif
202
 #   endif
203
 # endif
204
 
205
--- include/gc_cpp.h.orig	Thu Oct 14 12:19:56 2004
206
+++ include/gc_cpp.h	Thu Oct 14 12:20:15 2004
207
@@ -276,7 +276,7 @@
208
     else
209
         return GC_MALLOC_UNCOLLECTABLE( size );}
210
 
211
-inline void* gc::operator new( size_t size, void *p ) {
212
+inline void* gc::operator new( size_t, void *p ) {
213
     return p;}
214
 
215
 inline void gc::operator delete( void* obj ) {
216
@@ -294,7 +294,7 @@
217
 inline void* gc::operator new[]( size_t size, GCPlacement gcp ) {
218
     return gc::operator new( size, gcp );}
219
 
220
-inline void* gc::operator new[]( size_t size, void *p ) {
221
+inline void* gc::operator new[]( size_t, void *p ) {
222
     return p;}
223
 
224
 inline void gc::operator delete[]( void* obj ) {
225
--- os_dep.c.orig	Sat Dec 18 10:42:19 2004
226
+++ os_dep.c	Wed Dec 29 22:48:03 2004
227
@@ -699,7 +699,7 @@
228
     || defined(HURD) || defined(NETBSD)
229
 	static struct sigaction old_segv_act;
230
 #	if defined(_sigargs) /* !Irix6.x */ || defined(HPUX) \
231
-	|| defined(HURD) || defined(NETBSD)
232
+	|| defined(HURD) || defined(NETBSD) || defined(FREEBSD)
233
 	    static struct sigaction old_bus_act;
234
 #	endif
235
 #   else
236
@@ -714,7 +714,7 @@
237
 #   endif
238
     {
239
 #	if defined(SUNOS5SIGS) || defined(IRIX5)  \
240
-        || defined(OSF1) || defined(HURD) || defined(NETBSD)
241
+        || defined(OSF1) || defined(HURD) || defined(NETBSD) || defined(FREEBSD)
242
 	  struct sigaction	act;
243
 
244
 	  act.sa_handler	= h;
245
@@ -734,7 +734,7 @@
246
 #	  else
247
 	        (void) sigaction(SIGSEGV, &act, &old_segv_act);
248
 #		if defined(IRIX5) && defined(_sigargs) /* Irix 5.x, not 6.x */ \
249
-		   || defined(HPUX) || defined(HURD) || defined(NETBSD)
250
+		   || defined(HPUX) || defined(HURD) || defined(NETBSD) || defined(FREEBSD)
251
 		    /* Under Irix 5.x or HP/UX, we may get SIGBUS.	*/
252
 		    /* Pthreads doesn't exist under Irix 5.x, so we	*/
253
 		    /* don't have to worry in the threads case.		*/
(-)ports/lang/gdc/files/patch-gengtype-yacc.y (-12 lines)
Lines 1-12 Link Here
1
--- gcc/gengtype-yacc.y.orig	Fri Sep 20 00:33:24 2002
2
+++ gcc/gengtype-yacc.y	Tue Apr 22 09:11:27 2003
3
@@ -24,6 +24,9 @@
4
 #include "system.h"
5
 #include "gengtype.h"
6
 #define YYERROR_VERBOSE
7
+
8
+#define malloc xmalloc
9
+#define realloc xrealloc
10
 %}
11
 
12
 %union {
(-)ports/lang/gdc/pkg-plist (-211 / +201 lines)
Lines 1-214 Link Here
1
bin/gdc
1
bin/gdc
2
bin/cc1d
2
bin/cc1d
3
include/d/etc/c/recls/recls.h
3
include/d/3.4.4/etc/c/zlib.d
4
include/d/etc/c/recls/recls_assert.h
4
include/d/3.4.4/etc/c/recls/recls.h
5
include/d/etc/c/recls/recls_compiler.h
5
include/d/3.4.4/etc/c/recls/recls_assert.h
6
include/d/etc/c/recls/recls_compiler_dmc.h
6
include/d/3.4.4/etc/c/recls/recls_compiler.h
7
include/d/etc/c/recls/recls_compiler_gcc.h
7
include/d/3.4.4/etc/c/recls/recls_compiler_dmc.h
8
include/d/etc/c/recls/recls_debug.h
8
include/d/3.4.4/etc/c/recls/recls_compiler_gcc.h
9
include/d/etc/c/recls/recls_defs.h
9
include/d/3.4.4/etc/c/recls/recls_debug.h
10
include/d/etc/c/recls/recls_internal.h
10
include/d/3.4.4/etc/c/recls/recls_defs.h
11
include/d/etc/c/recls/recls_language.h
11
include/d/3.4.4/etc/c/recls/recls_internal.h
12
include/d/etc/c/recls/recls_platform.h
12
include/d/3.4.4/etc/c/recls/recls_language.h
13
include/d/etc/c/recls/recls_platform_types.h
13
include/d/3.4.4/etc/c/recls/recls_platform.h
14
include/d/etc/c/recls/recls_retcodes.h
14
include/d/3.4.4/etc/c/recls/recls_platform_types.h
15
include/d/etc/c/recls/recls_unix.h
15
include/d/3.4.4/etc/c/recls/recls_retcodes.h
16
include/d/etc/c/recls/recls_util.h
16
include/d/3.4.4/etc/c/recls/recls_unix.h
17
include/d/etc/c/recls/recls_win32.h
17
include/d/3.4.4/etc/c/recls/recls_util.h
18
include/d/etc/c/stlsoft/stlsoft.h
18
include/d/3.4.4/etc/c/recls/recls_win32.h
19
include/d/etc/c/stlsoft/stlsoft_cccap_dmc.h
19
include/d/3.4.4/etc/c/stlsoft/stlsoft.h
20
include/d/etc/c/stlsoft/stlsoft_cccap_gcc.h
20
include/d/3.4.4/etc/c/stlsoft/stlsoft_cccap_dmc.h
21
include/d/etc/c/stlsoft/stlsoft_iterator.h
21
include/d/3.4.4/etc/c/stlsoft/stlsoft_cccap_gcc.h
22
include/d/etc/c/stlsoft/stlsoft_lock_scope.h
22
include/d/3.4.4/etc/c/stlsoft/stlsoft_iterator.h
23
include/d/etc/c/stlsoft/stlsoft_null.h
23
include/d/3.4.4/etc/c/stlsoft/stlsoft_lock_scope.h
24
include/d/etc/c/stlsoft/stlsoft_null_mutex.h
24
include/d/3.4.4/etc/c/stlsoft/stlsoft_null.h
25
include/d/etc/c/stlsoft/stlsoft_nulldef.h
25
include/d/3.4.4/etc/c/stlsoft/stlsoft_null_mutex.h
26
include/d/etc/c/stlsoft/stlsoft_static_initialisers.h
26
include/d/3.4.4/etc/c/stlsoft/stlsoft_nulldef.h
27
include/d/etc/c/stlsoft/unixstl.h
27
include/d/3.4.4/etc/c/stlsoft/stlsoft_static_initialisers.h
28
include/d/etc/c/stlsoft/unixstl_current_directory.h
28
include/d/3.4.4/etc/c/stlsoft/unixstl.h
29
include/d/etc/c/stlsoft/unixstl_current_directory_scope.h
29
include/d/3.4.4/etc/c/stlsoft/unixstl_current_directory.h
30
include/d/etc/c/stlsoft/unixstl_environment_variable.h
30
include/d/3.4.4/etc/c/stlsoft/unixstl_current_directory_scope.h
31
include/d/etc/c/stlsoft/unixstl_filesystem_traits.h
31
include/d/3.4.4/etc/c/stlsoft/unixstl_environment_variable.h
32
include/d/etc/c/stlsoft/unixstl_findfile_sequence.h
32
include/d/3.4.4/etc/c/stlsoft/unixstl_filesystem_traits.h
33
include/d/etc/c/stlsoft/unixstl_functionals.h
33
include/d/3.4.4/etc/c/stlsoft/unixstl_findfile_sequence.h
34
include/d/etc/c/stlsoft/unixstl_glob_sequence.h
34
include/d/3.4.4/etc/c/stlsoft/unixstl_functionals.h
35
include/d/etc/c/stlsoft/unixstl_limits.h
35
include/d/3.4.4/etc/c/stlsoft/unixstl_glob_sequence.h
36
include/d/etc/c/stlsoft/unixstl_process_mutex.h
36
include/d/3.4.4/etc/c/stlsoft/unixstl_limits.h
37
include/d/etc/c/stlsoft/unixstl_readdir_sequence.h
37
include/d/3.4.4/etc/c/stlsoft/unixstl_process_mutex.h
38
include/d/etc/c/stlsoft/unixstl_spin_mutex.h
38
include/d/3.4.4/etc/c/stlsoft/unixstl_readdir_sequence.h
39
include/d/etc/c/stlsoft/unixstl_string_access.h
39
include/d/3.4.4/etc/c/stlsoft/unixstl_spin_mutex.h
40
include/d/etc/c/stlsoft/unixstl_thread_mutex.h
40
include/d/3.4.4/etc/c/stlsoft/unixstl_string_access.h
41
include/d/etc/c/stlsoft/winstl.h
41
include/d/3.4.4/etc/c/stlsoft/unixstl_thread_mutex.h
42
include/d/etc/c/stlsoft/winstl_atomic_functions.h
42
include/d/3.4.4/etc/c/stlsoft/winstl.h
43
include/d/etc/c/stlsoft/winstl_filesystem_traits.h
43
include/d/3.4.4/etc/c/stlsoft/winstl_atomic_functions.h
44
include/d/etc/c/stlsoft/winstl_findfile_sequence.h
44
include/d/3.4.4/etc/c/stlsoft/winstl_filesystem_traits.h
45
include/d/etc/c/stlsoft/winstl_spin_mutex.h
45
include/d/3.4.4/etc/c/stlsoft/winstl_findfile_sequence.h
46
include/d/etc/c/stlsoft/winstl_system_version.h
46
include/d/3.4.4/etc/c/stlsoft/winstl_spin_mutex.h
47
include/d/etc/c/stlsoft/winstl_thread_mutex.h
47
include/d/3.4.4/etc/c/stlsoft/winstl_system_version.h
48
include/d/etc/c/stlsoft/winstl_tls_index.h
48
include/d/3.4.4/etc/c/stlsoft/winstl_thread_mutex.h
49
include/d/etc/c/zlib/crc32.h
49
include/d/3.4.4/etc/c/stlsoft/winstl_tls_index.h
50
include/d/etc/c/zlib/deflate.h
50
include/d/3.4.4/etc/c/zlib/crc32.h
51
include/d/etc/c/zlib/infblock.h
51
include/d/3.4.4/etc/c/zlib/deflate.h
52
include/d/etc/c/zlib/infcodes.h
52
include/d/3.4.4/etc/c/zlib/infblock.h
53
include/d/etc/c/zlib/inffast.h
53
include/d/3.4.4/etc/c/zlib/infcodes.h
54
include/d/etc/c/zlib/inffixed.h
54
include/d/3.4.4/etc/c/zlib/inffast.h
55
include/d/etc/c/zlib/inflate.h
55
include/d/3.4.4/etc/c/zlib/inffixed.h
56
include/d/etc/c/zlib/inftrees.h
56
include/d/3.4.4/etc/c/zlib/inflate.h
57
include/d/etc/c/zlib/infutil.h
57
include/d/3.4.4/etc/c/zlib/inftrees.h
58
include/d/etc/c/zlib/trees.h
58
include/d/3.4.4/etc/c/zlib/infutil.h
59
include/d/etc/c/zlib/zconf.h
59
include/d/3.4.4/etc/c/zlib/trees.h
60
include/d/etc/c/zlib/zconf.in.h
60
include/d/3.4.4/etc/c/zlib/zconf.h
61
include/d/etc/c/zlib/zlib.h
61
include/d/3.4.4/etc/c/zlib/zconf.in.h
62
include/d/etc/c/zlib/zutil.h
62
include/d/3.4.4/etc/c/zlib/zlib.h
63
include/d/gcc/builtins.d
63
include/d/3.4.4/etc/c/zlib/zutil.h
64
include/d/gcc/configext.d
64
include/d/3.4.4/gcc/builtins.d
65
include/d/gcc/deh.d
65
include/d/3.4.4/gcc/configext.d
66
include/d/gcc/gcgcc.d
66
include/d/3.4.4/gcc/deh.d
67
include/d/gcc/support.d
67
include/d/3.4.4/gcc/mingwext.d
68
include/d/gcc/threadsem.d
68
include/d/3.4.4/gcc/support.d
69
include/d/gcc/unwind.d
69
include/d/3.4.4/gcc/threadsem.d
70
include/d/gcc/config.d
70
include/d/3.4.4/gcc/unwind.d
71
include/d/gcc/configunix.d
71
include/d/3.4.4/std/array.d
72
include/d/internal/aApply.d
72
include/d/3.4.4/std/asserterror.d
73
include/d/internal/aaA.d
73
include/d/3.4.4/std/base64.d
74
include/d/internal/adi.d
74
include/d/3.4.4/std/compiler.d
75
include/d/internal/alloca.d
75
include/d/3.4.4/std/conv.d
76
include/d/internal/arraycast.d
76
include/d/3.4.4/std/ctype.d
77
include/d/internal/arraycat.d
77
include/d/3.4.4/std/date.d
78
include/d/internal/cast.d
78
include/d/3.4.4/std/dateparse.d
79
include/d/internal/cmath2.d
79
include/d/3.4.4/std/file.d
80
include/d/internal/deh2.d
80
include/d/3.4.4/std/format.d
81
include/d/internal/dmain2.d
81
include/d/3.4.4/std/gc.d
82
include/d/internal/invariant.d
82
include/d/3.4.4/std/intrinsic.d
83
include/d/internal/llmath.d
83
include/d/3.4.4/std/loader.d
84
include/d/internal/mars.h
84
include/d/3.4.4/std/math.d
85
include/d/internal/memset.d
85
include/d/3.4.4/std/math2.d
86
include/d/internal/obj.d
86
include/d/3.4.4/std/md5.d
87
include/d/internal/object.d
87
include/d/3.4.4/std/mmfile.d
88
include/d/internal/qsort.d
88
include/d/3.4.4/std/moduleinit.d
89
include/d/internal/switch.d
89
include/d/3.4.4/std/openrj.d
90
include/d/internal/gc/gc.d
90
include/d/3.4.4/std/outbuffer.d
91
include/d/internal/gc/gcbits.d
91
include/d/3.4.4/std/outofmemory.d
92
include/d/internal/gc/gclinux.d
92
include/d/3.4.4/std/path.d
93
include/d/internal/gc/gcx.d
93
include/d/3.4.4/std/perf.d
94
include/d/internal/gc/testgc.d
94
include/d/3.4.4/std/process.d
95
include/d/internal/gc/win32.d
95
include/d/3.4.4/std/random.d
96
include/d/std/array.d
96
include/d/3.4.4/std/recls.d
97
include/d/std/asserterror.d
97
include/d/3.4.4/std/regexp.d
98
include/d/std/base64.d
98
include/d/3.4.4/std/socket.d
99
include/d/std/compiler.d
99
include/d/3.4.4/std/socketstream.d
100
include/d/std/conv.d
100
include/d/3.4.4/std/stdarg.d
101
include/d/std/ctype.d
101
include/d/3.4.4/std/stdint.d
102
include/d/std/date.d
102
include/d/3.4.4/std/stdio.d
103
include/d/std/dateparse.d
103
include/d/3.4.4/std/stream.d
104
include/d/std/file.d
104
include/d/3.4.4/std/string.d
105
include/d/std/format.d
105
include/d/3.4.4/std/switcherr.d
106
include/d/std/gc.d
106
include/d/3.4.4/std/syserror.d
107
include/d/std/intrinsic.d
107
include/d/3.4.4/std/system.d
108
include/d/std/loader.d
108
include/d/3.4.4/std/thread.d
109
include/d/std/math.d
109
include/d/3.4.4/std/uni.d
110
include/d/std/math2.d
110
include/d/3.4.4/std/uri.d
111
include/d/std/md5.d
111
include/d/3.4.4/std/utf.d
112
include/d/std/mmfile.d
112
include/d/3.4.4/std/zip.d
113
include/d/std/moduleinit.d
113
include/d/3.4.4/std/zlib.d
114
include/d/std/openrj.d
114
include/d/3.4.4/std/c/dirent.d
115
include/d/std/outbuffer.d
115
include/d/3.4.4/std/c/math.d
116
include/d/std/outofmemory.d
116
include/d/3.4.4/std/c/process.d
117
include/d/std/path.d
117
include/d/3.4.4/std/c/stdarg.d
118
include/d/std/perf.d
118
include/d/3.4.4/std/c/stddef.d
119
include/d/std/process.d
119
include/d/3.4.4/std/c/stdio.d
120
include/d/std/random.d
120
include/d/3.4.4/std/c/stdlib.d
121
include/d/std/recls.d
121
include/d/3.4.4/std/c/time.d
122
include/d/std/regexp.d
122
include/d/3.4.4/std/c/unix.d
123
include/d/std/socket.d
123
include/d/3.4.4/std/c/darwin/darwin.d
124
include/d/std/socketstream.d
124
include/d/3.4.4/std/c/linux/linux.d
125
include/d/std/stdarg.d
125
include/d/3.4.4/std/c/linux/linuxextern.d
126
include/d/std/stdint.d
126
include/d/3.4.4/std/c/linux/socket.d
127
include/d/std/stdio.d
127
include/d/3.4.4/std/c/mach/mach.d
128
include/d/std/stream.d
128
include/d/3.4.4/std/c/mach/mach_extern.d
129
include/d/std/string.d
129
include/d/3.4.4/std/c/windows/com.d
130
include/d/std/switcherr.d
130
include/d/3.4.4/std/c/windows/windows.d
131
include/d/std/syserror.d
131
include/d/3.4.4/std/c/windows/winsock.d
132
include/d/std/system.d
132
include/d/3.4.4/std/typeinfo/ti_AC.d
133
include/d/std/thread.d
133
include/d/3.4.4/std/typeinfo/ti_Aa.d
134
include/d/std/uri.d
134
include/d/3.4.4/std/typeinfo/ti_Abit.d
135
include/d/std/utf.d
135
include/d/3.4.4/std/typeinfo/ti_Acdouble.d
136
include/d/std/zip.d
136
include/d/3.4.4/std/typeinfo/ti_Acfloat.d
137
include/d/std/zlib.d
137
include/d/3.4.4/std/typeinfo/ti_Acreal.d
138
include/d/std/c/dirent.d
138
include/d/3.4.4/std/typeinfo/ti_Adchar.d
139
include/d/std/c/math.d
139
include/d/3.4.4/std/typeinfo/ti_Adouble.d
140
include/d/std/c/process.d
140
include/d/3.4.4/std/typeinfo/ti_Afloat.d
141
include/d/std/c/stdarg.d
141
include/d/3.4.4/std/typeinfo/ti_Ag.d
142
include/d/std/c/stddef.d
142
include/d/3.4.4/std/typeinfo/ti_Aint.d
143
include/d/std/c/stdio.d
143
include/d/3.4.4/std/typeinfo/ti_Along.d
144
include/d/std/c/stdlib.d
144
include/d/3.4.4/std/typeinfo/ti_Areal.d
145
include/d/std/c/time.d
145
include/d/3.4.4/std/typeinfo/ti_Ashort.d
146
include/d/std/c/unix.d
146
include/d/3.4.4/std/typeinfo/ti_Aubyte.d
147
include/d/std/c/darwin/darwin.d
147
include/d/3.4.4/std/typeinfo/ti_Auint.d
148
include/d/std/c/linux/linux.d
148
include/d/3.4.4/std/typeinfo/ti_Aulong.d
149
include/d/std/c/linux/linuxextern.d
149
include/d/3.4.4/std/typeinfo/ti_Aushort.d
150
include/d/std/c/mach/mach.d
150
include/d/3.4.4/std/typeinfo/ti_Awchar.d
151
include/d/std/c/mach/mach_extern.d
151
include/d/3.4.4/std/typeinfo/ti_C.d
152
include/d/std/c/windows/com.d
152
include/d/3.4.4/std/typeinfo/ti_bit.d
153
include/d/std/c/windows/windows.d
153
include/d/3.4.4/std/typeinfo/ti_byte.d
154
include/d/std/typeinfo/ti_AC.d
154
include/d/3.4.4/std/typeinfo/ti_cdouble.d
155
include/d/std/typeinfo/ti_Aa.d
155
include/d/3.4.4/std/typeinfo/ti_cfloat.d
156
include/d/std/typeinfo/ti_Adchar.d
156
include/d/3.4.4/std/typeinfo/ti_char.d
157
include/d/std/typeinfo/ti_Ag.d
157
include/d/3.4.4/std/typeinfo/ti_creal.d
158
include/d/std/typeinfo/ti_Aint.d
158
include/d/3.4.4/std/typeinfo/ti_dchar.d
159
include/d/std/typeinfo/ti_Along.d
159
include/d/3.4.4/std/typeinfo/ti_delegate.d
160
include/d/std/typeinfo/ti_Ashort.d
160
include/d/3.4.4/std/typeinfo/ti_double.d
161
include/d/std/typeinfo/ti_Aubyte.d
161
include/d/3.4.4/std/typeinfo/ti_float.d
162
include/d/std/typeinfo/ti_Auint.d
162
include/d/3.4.4/std/typeinfo/ti_idouble.d
163
include/d/std/typeinfo/ti_Aulong.d
163
include/d/3.4.4/std/typeinfo/ti_ifloat.d
164
include/d/std/typeinfo/ti_Aushort.d
164
include/d/3.4.4/std/typeinfo/ti_int.d
165
include/d/std/typeinfo/ti_Awchar.d
165
include/d/3.4.4/std/typeinfo/ti_ireal.d
166
include/d/std/typeinfo/ti_C.d
166
include/d/3.4.4/std/typeinfo/ti_long.d
167
include/d/std/typeinfo/ti_bit.d
167
include/d/3.4.4/std/typeinfo/ti_ptr.d
168
include/d/std/typeinfo/ti_byte.d
168
include/d/3.4.4/std/typeinfo/ti_real.d
169
include/d/std/typeinfo/ti_cdouble.d
169
include/d/3.4.4/std/typeinfo/ti_short.d
170
include/d/std/typeinfo/ti_cfloat.d
170
include/d/3.4.4/std/typeinfo/ti_ubyte.d
171
include/d/std/typeinfo/ti_char.d
171
include/d/3.4.4/std/typeinfo/ti_uint.d
172
include/d/std/typeinfo/ti_creal.d
172
include/d/3.4.4/std/typeinfo/ti_ulong.d
173
include/d/std/typeinfo/ti_dchar.d
173
include/d/3.4.4/std/typeinfo/ti_ushort.d
174
include/d/std/typeinfo/ti_delegate.d
174
include/d/3.4.4/std/typeinfo/ti_void.d
175
include/d/std/typeinfo/ti_double.d
175
include/d/3.4.4/std/typeinfo/ti_wchar.d
176
include/d/std/typeinfo/ti_float.d
176
include/d/3.4.4/std/windows/iunknown.d
177
include/d/std/typeinfo/ti_idouble.d
177
include/d/3.4.4/std/windows/registry.d
178
include/d/std/typeinfo/ti_ifloat.d
178
include/d/3.4.4/std/windows/syserror.d
179
include/d/std/typeinfo/ti_int.d
179
include/d/3.4.4/crc32.d
180
include/d/std/typeinfo/ti_ireal.d
180
include/d/3.4.4/gcstats.d
181
include/d/std/typeinfo/ti_long.d
181
include/d/3.4.4/object.d
182
include/d/std/typeinfo/ti_ptr.d
182
include/d/3.4.4/i386-portbld-freebsd5.4/gcc/config.d
183
include/d/std/typeinfo/ti_real.d
183
include/d/3.4.4/i386-portbld-freebsd5.4/gcc/configunix.d
184
include/d/std/typeinfo/ti_short.d
184
include/d/3.4.4/i386-portbld-freebsd5.4/phobos-ver-syms
185
include/d/std/typeinfo/ti_ubyte.d
186
include/d/std/typeinfo/ti_uint.d
187
include/d/std/typeinfo/ti_ulong.d
188
include/d/std/typeinfo/ti_ushort.d
189
include/d/std/typeinfo/ti_wchar.d
190
include/d/std/windows/iunknown.d
191
include/d/std/windows/registry.d
192
include/d/crc32.d
193
include/d/gcstats.d
194
include/d/object.d
195
include/d/phobos-ver-syms
196
@dirrm include/d/std/c/darwin
197
@dirrm include/d/std/c/linux
198
@dirrm include/d/std/c/mach
199
@dirrm include/d/std/c/windows
200
@dirrm include/d/std/c
201
@dirrm include/d/std/typeinfo
202
@dirrm include/d/std/windows
203
@dirrm include/d/std
204
@dirrm include/d/internal/gc
205
@dirrm include/d/internal
206
@dirrm include/d/gcc
207
@dirrm include/d/etc/c/recls
208
@dirrm include/d/etc/c/stlsoft
209
@dirrm include/d/etc/c/zlib
210
@dirrm include/d/etc/c
211
@dirrm include/d/etc
212
@dirrm include/d/
213
lib/libphobos.a
214
lib/libphobos.spec
185
lib/libphobos.spec
186
lib/libphobos.a
187
@dirrm include/d/3.4.4/etc/c/recls
188
@dirrm include/d/3.4.4/etc/c/stlsoft
189
@dirrm include/d/3.4.4/etc/c/zlib
190
@dirrm include/d/3.4.4/etc/c
191
@dirrm include/d/3.4.4/etc
192
@dirrm include/d/3.4.4/gcc
193
@dirrm include/d/3.4.4/std/c/darwin
194
@dirrm include/d/3.4.4/std/c/linux
195
@dirrm include/d/3.4.4/std/c/mach
196
@dirrm include/d/3.4.4/std/c/windows
197
@dirrm include/d/3.4.4/std/typeinfo
198
@dirrm include/d/3.4.4/std/windows
199
@dirrm include/d/3.4.4/std/c
200
@dirrm include/d/3.4.4/std
201
@dirrm include/d/3.4.4/i386-portbld-freebsd5.4/gcc
202
@dirrm include/d/3.4.4/i386-portbld-freebsd5.4
203
@dirrm include/d/3.4.4
204
@dirrm include/d

Return to bug 81043