Changeset 47
- Timestamp:
- 11/20/08 17:49:32 (4 years ago)
- Files:
-
- branches/D1.0/src/build-dmd.bat (modified) (1 diff)
- branches/D1.0/src/common/posix.mak (modified) (3 diffs)
- branches/D1.0/src/common/win32.mak (modified) (3 diffs)
- branches/D1.0/src/compiler/dmd/aApplyR.d (modified) (12 diffs)
- branches/D1.0/src/compiler/dmd/adi.d (modified) (1 diff)
- branches/D1.0/src/compiler/dmd/arraybyte.d (modified) (1 diff)
- branches/D1.0/src/compiler/dmd/arraydouble.d (modified) (1 diff)
- branches/D1.0/src/compiler/dmd/arrayfloat.d (modified) (1 diff)
- branches/D1.0/src/compiler/dmd/arrayint.d (modified) (1 diff)
- branches/D1.0/src/compiler/dmd/arrayreal.d (modified) (1 diff)
- branches/D1.0/src/compiler/dmd/arrayshort.d (modified) (1 diff)
- branches/D1.0/src/compiler/dmd/posix.mak (modified) (3 diffs)
- branches/D1.0/src/compiler/dmd/util/utf.d (modified) (2 diffs)
- branches/D1.0/src/compiler/dmd/win32.mak (modified) (3 diffs)
- branches/D1.0/src/dmd-posix.mak (modified) (4 diffs)
- branches/D1.0/src/dmd-win32.mak (modified) (5 diffs)
- branches/D1.0/src/gc/basic/posix.mak (modified) (3 diffs)
- branches/D1.0/src/gc/basic/win32.mak (modified) (3 diffs)
- branches/D1.0/src/gc/stub/posix.mak (modified) (3 diffs)
- branches/D1.0/src/gc/stub/win32.mak (modified) (3 diffs)
- branches/D1.0/src/test-dmd.bat (added)
- branches/D1.0/src/unittest.d (added)
- trunk/src/build-dmd.bat (modified) (1 diff)
- trunk/src/common/posix.mak (modified) (3 diffs)
- trunk/src/common/win32.mak (modified) (3 diffs)
- trunk/src/compiler/dmd/aApplyR.d (modified) (12 diffs)
- trunk/src/compiler/dmd/adi.d (modified) (1 diff)
- trunk/src/compiler/dmd/arraybyte.d (modified) (1 diff)
- trunk/src/compiler/dmd/arraydouble.d (modified) (1 diff)
- trunk/src/compiler/dmd/arrayfloat.d (modified) (1 diff)
- trunk/src/compiler/dmd/arrayint.d (modified) (1 diff)
- trunk/src/compiler/dmd/arrayreal.d (modified) (1 diff)
- trunk/src/compiler/dmd/arrayshort.d (modified) (1 diff)
- trunk/src/compiler/dmd/posix.mak (modified) (3 diffs)
- trunk/src/compiler/dmd/util/utf.d (modified) (2 diffs)
- trunk/src/compiler/dmd/win32.mak (modified) (3 diffs)
- trunk/src/dmd-posix.mak (modified) (4 diffs)
- trunk/src/dmd-win32.mak (modified) (5 diffs)
- trunk/src/gc/basic/posix.mak (modified) (3 diffs)
- trunk/src/gc/basic/win32.mak (modified) (3 diffs)
- trunk/src/gc/stub/posix.mak (modified) (3 diffs)
- trunk/src/gc/stub/win32.mak (modified) (3 diffs)
- trunk/src/test-dmd.bat (added)
- trunk/src/unittest.d (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/D1.0/src/build-dmd.bat
r8 r47 3 3 set HOME=%CD% 4 4 make clean -fdmd-win32.mak 5 make lib install -fdmd-win32.mak 5 make release install -fdmd-win32.mak 6 make clean -fdmd-win32.mak 7 make debug install -fdmd-win32.mak 6 8 make clean -fdmd-win32.mak 7 9 set HOME=%OLDHOME% branches/D1.0/src/common/posix.mak
r36 r47 11 11 # Delete unneeded files created by build process 12 12 13 LIB_TARGET=libdruntime-core.a 14 LIB_MASK=libdruntime-core*.a 13 LIB_BASE=libdruntime-core 14 LIB_BUILD= 15 LIB_TARGET=$(LIB_BASE)$(LIB_BUILD).a 16 LIB_MASK=$(LIB_BASE)*.a 15 17 16 18 CP=cp -f … … 21 23 ADD_DFLAGS= 22 24 23 CFLAGS=-O $(ADD_CFLAGS) 24 #CFLAGS=-g $(ADD_CFLAGS) 25 CFLAGS_RELEASE=-O $(ADD_CFLAGS) 26 CFLAGS_DEBUG=-g $(ADD_CFLAGS) 27 CFLAGS=$(CFLAGS_RELEASE) 25 28 26 DFLAGS=-release -O -inline -w -nofloat $(ADD_DFLAGS) 27 #DFLAGS=-g -w -nofloat $(ADD_DFLAGS) 29 DFLAGS_RELEASE=-release -O -inline -w -nofloat $(ADD_DFLAGS) 30 DFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 31 DFLAGS=$(DFLAGS_RELEASE) 28 32 29 TFLAGS=-O -inline -w -nofloat $(ADD_DFLAGS) 30 #TFLAGS=-g -w -nofloat $(ADD_DFLAGS) 33 TFLAGS_RELEASE=-O -inline -w -nofloat $(ADD_DFLAGS) 34 TFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 35 TFLAGS=$(TFLAGS_RELEASE) 31 36 32 37 DOCFLAGS=-version=DDoc … … 92 97 core/thread.html 93 98 99 ###################################################### 94 100 95 101 ALL_DOCS= 102 103 ###################################################### 104 105 unittest : 106 make -fposix.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE) -unittest" 107 108 release : 109 make -fposix.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE)" 110 111 debug : 112 make -fposix.mak DC="$(DC)" LIB_BUILD="-d" DFLAGS="$(DFLAGS_DEBUG)" 96 113 97 114 ###################################################### branches/D1.0/src/common/win32.mak
r36 r47 11 11 # Delete unneeded files created by build process 12 12 13 LIB_TARGET=druntime-core.lib 14 LIB_MASK=druntime-core*.lib 13 LIB_BASE=druntime-core 14 LIB_BUILD= 15 LIB_TARGET=$(LIB_BASE)$(LIB_BUILD).lib 16 LIB_MASK=$(LIB_BASE)*.lib 15 17 16 18 CP=xcopy /y … … 21 23 ADD_DFLAGS= 22 24 23 CFLAGS=-mn -6 -r $(ADD_CFLAGS) 24 #CFLAGS=-g -mn -6 -r $(ADD_CFLAGS) 25 CFLAGS_RELEASE=-mn -6 -r $(ADD_CFLAGS) 26 CFLAGS_DEBUG=-D -g -mn -6 -r $(ADD_CFLAGS) 27 CFLAGS=$(CFLAGS_RELEASE) 25 28 26 DFLAGS=-release -O -inline -w -nofloat $(ADD_DFLAGS) 27 #DFLAGS=-g -w -nofloat $(ADD_DFLAGS) 29 DFLAGS_RELEASE=-release -O -inline -w -nofloat $(ADD_DFLAGS) 30 DFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 31 DFLAGS=$(DFLAGS_RELEASE) 28 32 29 TFLAGS=-O -inline -w -nofloat $(ADD_DFLAGS) 30 #TFLAGS=-g -w -nofloat $(ADD_DFLAGS) 33 TFLAGS_RELEASE=-O -inline -w -nofloat $(ADD_DFLAGS) 34 TFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 35 TFLAGS=$(TFLAGS_RELEASE) 31 36 32 37 DOCFLAGS=-version=DDoc … … 89 94 core\thread.html 90 95 96 ###################################################### 97 91 98 ALL_DOCS= 99 100 ###################################################### 101 102 unittest : 103 make -fwin32.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE) -unittest" 104 105 release : 106 make -fwin32.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE)" 107 108 debug : 109 make -fwin32.mak DC="$(DC)" LIB_BUILD="-d" DFLAGS="$(DFLAGS_DEBUG)" 92 110 93 111 ###################################################### branches/D1.0/src/compiler/dmd/aApplyR.d
r8 r47 81 81 debug(apply) printf("_aApplyRcd1.unittest\n"); 82 82 83 auto s = "hello"c ;83 auto s = "hello"c[]; 84 84 int i; 85 85 … … 145 145 debug(apply) printf("_aApplyRwd1.unittest\n"); 146 146 147 auto s = "hello"w ;147 auto s = "hello"w[]; 148 148 int i; 149 149 … … 231 231 debug(apply) printf("_aApplyRcw1.unittest\n"); 232 232 233 auto s = "hello"c ;233 auto s = "hello"c[]; 234 234 int i; 235 235 … … 312 312 debug(apply) printf("_aApplyRwc1.unittest\n"); 313 313 314 auto s = "hello"w ;314 auto s = "hello"w[]; 315 315 int i; 316 316 … … 391 391 debug(apply) printf("_aApplyRdc1.unittest\n"); 392 392 393 auto s = "hello"d ;393 auto s = "hello"d[]; 394 394 int i; 395 395 … … 463 463 debug(apply) printf("_aApplyRdw1.unittest\n"); 464 464 465 auto s = "hello"d ;465 auto s = "hello"d[]; 466 466 int i; 467 467 … … 545 545 debug(apply) printf("_aApplyRcd2.unittest\n"); 546 546 547 auto s = "hello"c ;547 auto s = "hello"c[]; 548 548 int i; 549 549 … … 610 610 debug(apply) printf("_aApplyRwd2.unittest\n"); 611 611 612 auto s = "hello"w ;612 auto s = "hello"w[]; 613 613 int i; 614 614 … … 698 698 debug(apply) printf("_aApplyRcw2.unittest\n"); 699 699 700 auto s = "hello"c ;700 auto s = "hello"c[]; 701 701 int i; 702 702 … … 781 781 debug(apply) printf("_aApplyRwc2.unittest\n"); 782 782 783 auto s = "hello"w ;783 auto s = "hello"w[]; 784 784 int i; 785 785 … … 861 861 debug(apply) printf("_aApplyRdc2.unittest\n"); 862 862 863 auto s = "hello"d ;863 auto s = "hello"d[]; 864 864 int i; 865 865 … … 935 935 debug(apply) printf("_aApplyRdw2.unittest\n"); 936 936 937 auto s = "hello"d ;937 auto s = "hello"d[]; 938 938 int i; 939 939 branches/D1.0/src/compiler/dmd/adi.d
r36 r47 135 135 unittest 136 136 { 137 auto a = "abcd"c ;137 auto a = "abcd"c[]; 138 138 139 139 auto r = a.dup.reverse; branches/D1.0/src/compiler/dmd/arraybyte.d
r8 r47 16 16 version (Unittest) 17 17 { 18 private import core.stdc.stdio : printf; 18 19 /* This is so unit tests will test every CPU variant 19 20 */ branches/D1.0/src/compiler/dmd/arraydouble.d
r8 r47 12 12 version (Unittest) 13 13 { 14 private import core.stdc.stdio : printf; 14 15 /* This is so unit tests will test every CPU variant 15 16 */ branches/D1.0/src/compiler/dmd/arrayfloat.d
r8 r47 12 12 version (Unittest) 13 13 { 14 private import core.stdc.stdio : printf; 14 15 /* This is so unit tests will test every CPU variant 15 16 */ branches/D1.0/src/compiler/dmd/arrayint.d
r8 r47 16 16 version (Unittest) 17 17 { 18 private import core.stdc.stdio : printf; 18 19 /* This is so unit tests will test every CPU variant 19 20 */ branches/D1.0/src/compiler/dmd/arrayreal.d
r8 r47 11 11 version (Unittest) 12 12 { 13 private import core.stdc.stdio : printf; 13 14 /* This is so unit tests will test every CPU variant 14 15 */ branches/D1.0/src/compiler/dmd/arrayshort.d
r8 r47 16 16 version (Unittest) 17 17 { 18 private import core.stdc.stdio : printf; 18 19 /* This is so unit tests will test every CPU variant 19 20 */ branches/D1.0/src/compiler/dmd/posix.mak
r36 r47 11 11 # Delete unneeded files created by build process 12 12 13 LIB_TARGET=libdruntime-rt-dmd.a 14 LIB_MASK=libdruntime-rt-dmd*.a 13 LIB_BASE=libdruntime-rt-dmd 14 LIB_BUILD= 15 LIB_TARGET=$(LIB_BASE)$(LIB_BUILD).a 16 LIB_MASK=$(LIB_BASE)*.a 15 17 16 18 CP=cp -f … … 18 20 MD=mkdir -p 19 21 20 CFLAGS=-O $(ADD_CFLAGS)21 #CFLAGS=-g $(ADD_CFLAGS)22 22 23 DFLAGS=-release -O -inline -w -nofloat $(ADD_DFLAGS) 24 #DFLAGS=-g -w -nofloat $(ADD_DFLAGS) 23 ADD_CFLAGS= 24 ADD_DFLAGS= 25 25 26 TFLAGS=-O -inline -w -nofloat $(ADD_DFLAGS)27 #TFLAGS=-g -w -nofloat $(ADD_DFLAGS)28 26 27 CFLAGS_RELEASE=-O $(ADD_CFLAGS) 28 CFLAGS_DEBUG=-g $(ADD_CFLAGS) 29 CFLAGS=$(CFLAGS_RELEASE) 30 DFLAGS_RELEASE=-release -O -inline -w -nofloat $(ADD_DFLAGS) 31 DFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 32 DFLAGS=$(DFLAGS_RELEASE) 33 TFLAGS_RELEASE=-O -inline -w -nofloat $(ADD_DFLAGS) 34 TFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 35 TFLAGS=$(TFLAGS_RELEASE) 29 36 DOCFLAGS=-version=DDoc 30 37 … … 153 160 154 161 ALL_DOCS= 162 ###################################################### 163 unittest : 164 make -fposix.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE) -unittest -version=Unittest" 165 release : 166 make -fposix.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE)" 167 debug : 168 make -fposix.mak DC="$(DC)" LIB_BUILD="-d" DFLAGS="$(DFLAGS_DEBUG)" 155 169 156 170 ###################################################### branches/D1.0/src/compiler/dmd/util/utf.d
r14 r47 335 335 336 336 static s4 = 337 [ "\xE2\x89"c , // too short337 [ "\xE2\x89"c[], // too short 338 338 "\xC0\x8A", 339 339 "\xE0\x80\x8A", … … 864 864 debug(utf) printf("utf.toUTF.unittest\n"); 865 865 866 auto c = "hello"c ;866 auto c = "hello"c[]; 867 867 auto w = toUTF16(c); 868 868 assert(w == "hello"); branches/D1.0/src/compiler/dmd/win32.mak
r16 r47 11 11 # Delete unneeded files created by build process 12 12 13 LIB_TARGET=druntime-rt-dmd.lib 14 LIB_MASK=druntime-rt-dmd*.lib 13 LIB_BASE=druntime-rt-dmd 14 LIB_BUILD= 15 LIB_TARGET=$(LIB_BASE)$(LIB_BUILD).lib 16 LIB_MASK=$(LIB_BASE)*.lib 15 17 16 18 CP=xcopy /y … … 18 20 MD=mkdir 19 21 20 CFLAGS=-mn -6 -r $(ADD_CFLAGS) 21 #CFLAGS=-g -mn -6 -r $(ADD_CFLAGS) 22 ADD_CFLAGS= 23 ADD_DFLAGS= 22 24 23 DFLAGS=-release -O -inline -w -nofloat $(ADD_DFLAGS) 24 #DFLAGS=-g -w -nofloat $(ADD_DFLAGS) 25 CFLAGS_RELEASE=-mn -6 -r $(ADD_CFLAGS) 26 CFLAGS_DEBUG=-D -g -mn -6 -r $(ADD_CFLAGS) 27 CFLAGS=$(CFLAGS_RELEASE) 25 28 26 TFLAGS=-O -inline -w -nofloat $(ADD_DFLAGS) 27 #TFLAGS=-g -w -nofloat $(ADD_DFLAGS) 29 DFLAGS_RELEASE=-release -O -inline -w -nofloat $(ADD_DFLAGS) 30 DFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 31 DFLAGS=$(DFLAGS_RELEASE) 32 TFLAGS_RELEASE=-O -inline -w -nofloat $(ADD_DFLAGS) 33 TFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 34 TFLAGS=$(TFLAGS_RELEASE) 28 35 29 36 DOCFLAGS=-version=DDoc … … 146 153 147 154 ALL_DOCS= 155 ###################################################### 156 unittest : 157 make -fwin32.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE) -unittest -version=Unittest" 158 release : 159 make -fwin32.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE)" 160 debug : 161 make -fwin32.mak DC="$(DC)" LIB_BUILD="-d" DFLAGS="$(DFLAGS_DEBUG)" 148 162 149 163 ###################################################### branches/D1.0/src/dmd-posix.mak
r29 r47 11 11 # Delete unneeded files created by build process 12 12 13 LIB_TARGET=libdruntime-dmd.a 14 DUP_TARGET=libdruntime.a 15 LIB_MASK=libdruntime*.a 13 LIB_BASE=libdruntime-dmd 14 LIB_BUILD= 15 LIB_TARGET=$(LIB_BASE)$(LIB_BUILD).a 16 LIB_MASK=$(LIB_BASE)*.a 17 DUP_TARGET=libdruntime$(LIB_BUILD).a 18 DUP_MASK=libdruntime*.a 19 MAKE_LIB=lib 16 20 17 21 DIR_CC=common … … 45 49 ###################################################### 46 50 51 unittest : 52 make -fdmd-posix.mak lib MAKE_LIB="unittest" 53 dmd -unittest unittest ../import/core/stdc/stdarg -defaultlib="$(DUP_TARGET)" -debuglib="$(DUP_TARGET)" 54 $(RM) stdarg.o 55 unittest 56 57 release : 58 make -fdmd-posix.mak lib MAKE_LIB="release" 59 60 debug : 61 make -fdmd-posix.mak lib MAKE_LIB="debug" LIB_BUILD="-d" 62 63 ###################################################### 64 47 65 lib : $(ALL_OBJS) 48 make -C $(DIR_CC) -fposix.mak libDC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)"49 make -C $(DIR_RT) -fposix.mak libDC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)"50 make -C $(DIR_GC) -fposix.mak libDC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)"66 make -C $(DIR_CC) -fposix.mak $(MAKE_LIB) DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 67 make -C $(DIR_RT) -fposix.mak $(MAKE_LIB) DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 68 make -C $(DIR_GC) -fposix.mak $(MAKE_LIB) DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 51 69 $(RM) $(LIB_TARGET) 52 70 $(LC) $(LIB_TARGET) `find $(DIR_CC) -name "*.o" | xargs echo` … … 71 89 make -C $(DIR_GC) -fposix.mak clean 72 90 $(RM) $(LIB_MASK) 91 $(RM) $(DUP_MASK) 92 $(RM) unittest unittest.o 73 93 74 94 install : … … 77 97 make -C $(DIR_GC) -fposix.mak install 78 98 $(CP) $(LIB_MASK) $(LIB_DEST)/. 99 $(CP) $(DUP_MASK) $(LIB_DEST)/. branches/D1.0/src/dmd-win32.mak
r36 r47 11 11 # Delete unneeded files created by build process 12 12 13 LIB_TARGET=druntime-dmd.lib 14 DUP_TARGET=druntime.lib 15 LIB_MASK=druntime*.lib 13 LIB_BASE=druntime-dmd 14 LIB_BUILD= 15 LIB_TARGET=$(LIB_BASE)$(LIB_BUILD).lib 16 LIB_MASK=$(LIB_BASE)*.lib 17 DUP_TARGET=druntime$(LIB_BUILD).lib 18 DUP_MASK=druntime*.lib 19 MAKE_LIB=lib 16 20 17 21 DIR_CC=common … … 20 24 DIR_GC_STUB=gc\stub 21 25 22 LIB_CC=$(DIR_CC)\druntime-core .lib23 LIB_RT=$(DIR_RT)\druntime-rt-dmd .lib24 LIB_GC=$(DIR_GC)\druntime-gc-basic .lib26 LIB_CC=$(DIR_CC)\druntime-core$(LIB_BUILD).lib 27 LIB_RT=$(DIR_RT)\druntime-rt-dmd$(LIB_BUILD).lib 28 LIB_GC=$(DIR_GC)\druntime-gc-basic$(LIB_BUILD).lib 25 29 26 30 CP=xcopy /y … … 50 54 ###################################################### 51 55 56 unittest : 57 make -fdmd-win32.mak lib MAKE_LIB="unittest" 58 dmd -unittest unittest ..\import\core\stdc\stdarg -defaultlib="$(DUP_TARGET)" -debuglib="$(DUP_TARGET)" 59 $(RM) stdarg.obj 60 unittest 61 62 release : 63 make -fdmd-win32.mak lib MAKE_LIB="release" 64 65 debug : 66 make -fdmd-win32.mak lib MAKE_LIB="debug" LIB_BUILD="-d" 67 68 ###################################################### 69 52 70 lib : $(ALL_OBJS) 53 71 cd $(DIR_CC) 54 make -fwin32.mak libDC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)"72 make -fwin32.mak $(MAKE_LIB) DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 55 73 cd .. 56 74 cd $(DIR_RT) 57 make -fwin32.mak lib DC=$(DC)75 make -fwin32.mak $(MAKE_LIB) DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 58 76 cd ..\.. 59 77 cd $(DIR_GC) 60 make -fwin32.mak libDC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)"78 make -fwin32.mak $(MAKE_LIB) DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 61 79 cd ..\.. 62 80 cd $(DIR_GC_STUB) 63 make -fwin32.mak libDC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)"81 make -fwin32.mak $(MAKE_LIB) DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 64 82 cd ..\.. 65 83 $(RM) $(LIB_TARGET) … … 102 120 cd ..\.. 103 121 $(RM) $(LIB_MASK) 122 $(RM) $(DUP_MASK) 123 $(RM) unittest.exe unittest.obj unittest.map 104 124 105 125 install : … … 117 137 cd ..\.. 118 138 $(CP) $(LIB_MASK) $(LIB_DEST)\. 139 $(CP) $(DUP_MASK) $(LIB_DEST)\. branches/D1.0/src/gc/basic/posix.mak
r36 r47 11 11 # Delete unneeded files created by build process 12 12 13 LIB_TARGET=libdruntime-gc-basic.a 14 LIB_MASK=libdruntime-gc-basic*.a 13 LIB_BASE=libdruntime-gc-basic 14 LIB_BUILD= 15 LIB_TARGET=$(LIB_BASE)$(LIB_BUILD).a 16 LIB_MASK=$(LIB_BASE)*.a 15 17 16 18 CP=cp -f … … 21 23 ADD_DFLAGS= 22 24 23 CFLAGS=-O $(ADD_CFLAGS) 24 #CFLAGS=-g $(ADD_CFLAGS) 25 CFLAGS_RELEASE=-O $(ADD_CFLAGS) 26 CFLAGS_DEBUG=-g $(ADD_CFLAGS) 27 CFLAGS=$(CFLAGS_RELEASE) 25 28 26 DFLAGS=-release -O -inline -w -nofloat $(ADD_DFLAGS) 27 #DFLAGS=-g -w -nofloat $(ADD_DFLAGS) 29 DFLAGS_RELEASE=-release -O -inline -w -nofloat $(ADD_DFLAGS) 30 DFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 31 DFLAGS=$(DFLAGS_RELEASE) 28 32 29 TFLAGS=-O -inline -w -nofloat $(ADD_DFLAGS) 30 #TFLAGS=-g -w -nofloat $(ADD_DFLAGS) 33 TFLAGS_RELEASE=-O -inline -w -nofloat $(ADD_DFLAGS) 34 TFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 35 TFLAGS=$(TFLAGS_RELEASE) 31 36 32 37 DOCFLAGS=-version=DDoc … … 79 84 ###################################################### 80 85 86 unittest : 87 make -fposix.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE) -unittest" 88 89 release : 90 make -fposix.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE)" 91 92 debug : 93 make -fposix.mak DC="$(DC)" LIB_BUILD="-d" DFLAGS="$(DFLAGS_DEBUG)" 94 95 ###################################################### 96 81 97 basic.lib : $(LIB_TARGET) 82 98 branches/D1.0/src/gc/basic/win32.mak
r16 r47 11 11 # Delete unneeded files created by build process 12 12 13 LIB_TARGET=druntime-gc-basic.lib 14 LIB_MASK=druntime-gc-basic*.lib 13 LIB_BASE=druntime-gc-basic 14 LIB_BUILD= 15 LIB_TARGET=$(LIB_BASE)$(LIB_BUILD).lib 16 LIB_MASK=$(LIB_BASE)*.lib 15 17 16 18 CP=xcopy /y … … 21 23 ADD_DFLAGS= 22 24 23 CFLAGS=-mn -6 -r $(ADD_CFLAGS) 24 #CFLAGS=-g -mn -6 -r $(ADD_CFLAGS) 25 CFLAGS_RELEASE=-mn -6 -r $(ADD_CFLAGS) 26 CFLAGS_DEBUG=-D -g -mn -6 -r $(ADD_CFLAGS) 27 CFLAGS=$(CFLAGS_RELEASE) 25 28 26 DFLAGS=-release -O -inline -w -nofloat $(ADD_DFLAGS) 27 #DFLAGS=-g -w -nofloat $(ADD_DFLAGS) 29 DFLAGS_RELEASE=-release -O -inline -w -nofloat $(ADD_DFLAGS) 30 DFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 31 DFLAGS=$(DFLAGS_RELEASE) 28 32 29 TFLAGS=-O -inline -w -nofloat $(ADD_DFLAGS) 30 #TFLAGS=-g -w -nofloat $(ADD_DFLAGS) 33 TFLAGS_RELEASE=-O -inline -w -nofloat $(ADD_DFLAGS) 34 TFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 35 TFLAGS=$(TFLAGS_RELEASE) 31 36 32 37 DOCFLAGS=-version=DDoc … … 76 81 ###################################################### 77 82 83 unittest : 84 make -fwin32.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE) -unittest" 85 86 release : 87 make -fwin32.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE)" 88 89 debug : 90 make -fwin32.mak DC="$(DC)" LIB_BUILD="-d" DFLAGS="$(DFLAGS_DEBUG)" 91 92 ###################################################### 93 78 94 basic.lib : $(LIB_TARGET) 79 95 branches/D1.0/src/gc/stub/posix.mak
r36 r47 11 11 # Delete unneeded files created by build process 12 12 13 LIB_TARGET=libdruntime-gc-stub.a 14 LIB_MASK=libdruntime-gc-stub*.a 13 LIB_BASE=libdruntime-gc-stub 14 LIB_BUILD= 15 LIB_TARGET=$(LIB_BASE)$(LIB_BUILD).a 16 LIB_MASK=$(LIB_BASE)*.a 15 17 16 18 CP=cp -f … … 21 23 ADD_DFLAGS= 22 24 23 CFLAGS=-O $(ADD_CFLAGS) 24 #CFLAGS=-g $(ADD_CFLAGS) 25 CFLAGS_RELEASE=-O $(ADD_CFLAGS) 26 CFLAGS_DEBUG=-g $(ADD_CFLAGS) 27 CFLAGS=$(CFLAGS_RELEASE) 25 28 26 DFLAGS=-release -O -inline -w -nofloat $(ADD_DFLAGS) 27 #DFLAGS=-g -w -nofloat $(ADD_DFLAGS) 29 DFLAGS_RELEASE=-release -O -inline -w -nofloat $(ADD_DFLAGS) 30 DFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 31 DFLAGS=$(DFLAGS_RELEASE) 28 32 29 30 TFLAGS =-O -inline-w -nofloat $(ADD_DFLAGS)31 #TFLAGS=-g -w -nofloat $(ADD_DFLAGS)33 TFLAGS_RELEASE=-O -inline -w -nofloat $(ADD_DFLAGS) 34 TFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 35 TFLAGS=$(TFLAGS_RELEASE) 32 36 33 37 DOCFLAGS=-version=DDoc … … 76 80 ###################################################### 77 81 82 unittest : 83 make -fposix.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE) -unittest" 84 85 release : 86 make -fposix.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE)" 87 88 debug : 89 make -fposix.mak DC="$(DC)" LIB_BUILD="-d" DFLAGS="$(DFLAGS_DEBUG)" 90 91 ###################################################### 92 78 93 stub.lib : $(LIB_TARGET) 79 94 branches/D1.0/src/gc/stub/win32.mak
r36 r47 11 11 # Delete unneeded files created by build process 12 12 13 LIB_TARGET=druntime-gc-stub.lib 14 LIB_MASK=druntime-gc-stub*.lib 13 LIB_BASE=druntime-gc-stub 14 LIB_BUILD= 15 LIB_TARGET=$(LIB_BASE)$(LIB_BUILD).lib 16 LIB_MASK=$(LIB_BASE)*.lib 15 17 16 18 CP=xcopy /y … … 21 23 ADD_DFLAGS= 22 24 23 CFLAGS=-mn -6 -r $(ADD_CFLAGS) 24 #CFLAGS=-g -mn -6 -r $(ADD_CFLAGS) 25 CFLAGS_RELEASE=-mn -6 -r $(ADD_CFLAGS) 26 CFLAGS_DEBUG=-D -g -mn -6 -r $(ADD_CFLAGS) 27 CFLAGS=$(CFLAGS_RELEASE) 25 28 26 DFLAGS=-release -O -inline -w -nofloat $(ADD_DFLAGS) 27 #DFLAGS=-g -w -nofloat $(ADD_DFLAGS) 29 DFLAGS_RELEASE=-release -O -inline -w -nofloat $(ADD_DFLAGS) 30 DFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 31 DFLAGS=$(DFLAGS_RELEASE) 28 32 29 30 TFLAGS =-O -inline -w-nofloat $(ADD_DFLAGS)31 #TFLAGS=-g -w -nofloat $(ADD_DFLAGS)33 TFLAGS_RELEASE=-O -inline -w -nofloat $(ADD_DFLAGS) 34 TFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 35 TFLAGS=$(TFLAGS_RELEASE) 32 36 33 37 DOCFLAGS=-version=DDoc … … 73 77 ###################################################### 74 78 79 unittest : 80 make -fwin32.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE) -unittest" 81 82 release : 83 make -fwin32.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE)" 84 85 debug : 86 make -fwin32.mak DC="$(DC)" LIB_BUILD="-d" DFLAGS="$(DFLAGS_DEBUG)" 87 88 ###################################################### 89 75 90 stub.lib : $(LIB_TARGET) 76 91 trunk/src/build-dmd.bat
r5 r47 3 3 set HOME=%CD% 4 4 make clean -fdmd-win32.mak 5 make lib install -fdmd-win32.mak 5 make release install -fdmd-win32.mak 6 make clean -fdmd-win32.mak 7 make debug install -fdmd-win32.mak 6 8 make clean -fdmd-win32.mak 7 9 set HOME=%OLDHOME% trunk/src/common/posix.mak
r36 r47 11 11 # Delete unneeded files created by build process 12 12 13 LIB_TARGET=libdruntime-core.a 14 LIB_MASK=libdruntime-core*.a 13 LIB_BASE=libdruntime-core 14 LIB_BUILD= 15 LIB_TARGET=$(LIB_BASE)$(LIB_BUILD).a 16 LIB_MASK=$(LIB_BASE)*.a 15 17 16 18 CP=cp -f … … 21 23 ADD_DFLAGS= 22 24 23 CFLAGS=-O $(ADD_CFLAGS) 24 #CFLAGS=-g $(ADD_CFLAGS) 25 CFLAGS_RELEASE=-O $(ADD_CFLAGS) 26 CFLAGS_DEBUG=-g $(ADD_CFLAGS) 27 CFLAGS=$(CFLAGS_RELEASE) 25 28 26 DFLAGS=-release -O -inline -w -nofloat $(ADD_DFLAGS) 27 #DFLAGS=-g -w -nofloat $(ADD_DFLAGS) 29 DFLAGS_RELEASE=-release -O -inline -w -nofloat $(ADD_DFLAGS) 30 DFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 31 DFLAGS=$(DFLAGS_RELEASE) 28 32 29 TFLAGS=-O -inline -w -nofloat $(ADD_DFLAGS) 30 #TFLAGS=-g -w -nofloat $(ADD_DFLAGS) 33 TFLAGS_RELEASE=-O -inline -w -nofloat $(ADD_DFLAGS) 34 TFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 35 TFLAGS=$(TFLAGS_RELEASE) 31 36 32 37 DOCFLAGS=-version=DDoc … … 92 97 core/thread.html 93 98 99 ###################################################### 94 100 95 101 ALL_DOCS= 102 103 ###################################################### 104 105 unittest : 106 make -fposix.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE) -unittest" 107 108 release : 109 make -fposix.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE)" 110 111 debug : 112 make -fposix.mak DC="$(DC)" LIB_BUILD="-d" DFLAGS="$(DFLAGS_DEBUG)" 96 113 97 114 ###################################################### trunk/src/common/win32.mak
r36 r47 11 11 # Delete unneeded files created by build process 12 12 13 LIB_TARGET=druntime-core.lib 14 LIB_MASK=druntime-core*.lib 13 LIB_BASE=druntime-core 14 LIB_BUILD= 15 LIB_TARGET=$(LIB_BASE)$(LIB_BUILD).lib 16 LIB_MASK=$(LIB_BASE)*.lib 15 17 16 18 CP=xcopy /y … … 21 23 ADD_DFLAGS= 22 24 23 CFLAGS=-mn -6 -r $(ADD_CFLAGS) 24 #CFLAGS=-g -mn -6 -r $(ADD_CFLAGS) 25 CFLAGS_RELEASE=-mn -6 -r $(ADD_CFLAGS) 26 CFLAGS_DEBUG=-D -g -mn -6 -r $(ADD_CFLAGS) 27 CFLAGS=$(CFLAGS_RELEASE) 25 28 26 DFLAGS=-release -O -inline -w -nofloat $(ADD_DFLAGS) 27 #DFLAGS=-g -w -nofloat $(ADD_DFLAGS) 29 DFLAGS_RELEASE=-release -O -inline -w -nofloat $(ADD_DFLAGS) 30 DFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 31 DFLAGS=$(DFLAGS_RELEASE) 28 32 29 TFLAGS=-O -inline -w -nofloat $(ADD_DFLAGS) 30 #TFLAGS=-g -w -nofloat $(ADD_DFLAGS) 33 TFLAGS_RELEASE=-O -inline -w -nofloat $(ADD_DFLAGS) 34 TFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 35 TFLAGS=$(TFLAGS_RELEASE) 31 36 32 37 DOCFLAGS=-version=DDoc … … 89 94 core\thread.html 90 95 96 ###################################################### 97 91 98 ALL_DOCS= 99 100 ###################################################### 101 102 unittest : 103 make -fwin32.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE) -unittest" 104 105 release : 106 make -fwin32.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE)" 107 108 debug : 109 make -fwin32.mak DC="$(DC)" LIB_BUILD="-d" DFLAGS="$(DFLAGS_DEBUG)" 92 110 93 111 ###################################################### trunk/src/compiler/dmd/aApplyR.d
r5 r47 81 81 debug(apply) printf("_aApplyRcd1.unittest\n"); 82 82 83 auto s = "hello"c ;83 auto s = "hello"c[]; 84 84 int i; 85 85 … … 145 145 debug(apply) printf("_aApplyRwd1.unittest\n"); 146 146 147 auto s = "hello"w ;147 auto s = "hello"w[]; 148 148 int i; 149 149 … … 231 231 debug(apply) printf("_aApplyRcw1.unittest\n"); 232 232 233 auto s = "hello"c ;233 auto s = "hello"c[]; 234 234 int i; 235 235 … … 312 312 debug(apply) printf("_aApplyRwc1.unittest\n"); 313 313 314 auto s = "hello"w ;314 auto s = "hello"w[]; 315 315 int i; 316 316 … … 391 391 debug(apply) printf("_aApplyRdc1.unittest\n"); 392 392 393 auto s = "hello"d ;393 auto s = "hello"d[]; 394 394 int i; 395 395 … … 463 463 debug(apply) printf("_aApplyRdw1.unittest\n"); 464 464 465 auto s = "hello"d ;465 auto s = "hello"d[]; 466 466 int i; 467 467 … … 545 545 debug(apply) printf("_aApplyRcd2.unittest\n"); 546 546 547 auto s = "hello"c ;547 auto s = "hello"c[]; 548 548 int i; 549 549 … … 610 610 debug(apply) printf("_aApplyRwd2.unittest\n"); 611 611 612 auto s = "hello"w ;612 auto s = "hello"w[]; 613 613 int i; 614 614 … … 698 698 debug(apply) printf("_aApplyRcw2.unittest\n"); 699 699 700 auto s = "hello"c ;700 auto s = "hello"c[]; 701 701 int i; 702 702 … … 781 781 debug(apply) printf("_aApplyRwc2.unittest\n"); 782 782 783 auto s = "hello"w ;783 auto s = "hello"w[]; 784 784 int i; 785 785 … … 861 861 debug(apply) printf("_aApplyRdc2.unittest\n"); 862 862 863 auto s = "hello"d ;863 auto s = "hello"d[]; 864 864 int i; 865 865 … … 935 935 debug(apply) printf("_aApplyRdw2.unittest\n"); 936 936 937 auto s = "hello"d ;937 auto s = "hello"d[]; 938 938 int i; 939 939 trunk/src/compiler/dmd/adi.d
r36 r47 135 135 unittest 136 136 { 137 auto a = "abcd"c ;137 auto a = "abcd"c[]; 138 138 139 139 auto r = a.dup.reverse; trunk/src/compiler/dmd/arraybyte.d
r5 r47 14 14 import util.cpuid; 15 15 16 version (Unittest) 17 { 16 version (unittest) 17 { 18 private import core.stdc.stdio : printf; 18 19 /* This is so unit tests will test every CPU variant 19 20 */ trunk/src/compiler/dmd/arraydouble.d
r5 r47 10 10 private import util.cpuid; 11 11 12 version (Unittest) 13 { 12 version (unittest) 13 { 14 private import core.stdc.stdio : printf; 14 15 /* This is so unit tests will test every CPU variant 15 16 */ trunk/src/compiler/dmd/arrayfloat.d
r5 r47 10 10 private import util.cpuid; 11 11 12 version (Unittest) 13 { 12 version (unittest) 13 { 14 private import core.stdc.stdio : printf; 14 15 /* This is so unit tests will test every CPU variant 15 16 */ trunk/src/compiler/dmd/arrayint.d
r5 r47 14 14 private import util.cpuid; 15 15 16 version (Unittest) 17 { 16 version (unittest) 17 { 18 private import core.stdc.stdio : printf; 18 19 /* This is so unit tests will test every CPU variant 19 20 */ trunk/src/compiler/dmd/arrayreal.d
r5 r47 9 9 import util.cpuid; 10 10 11 version (Unittest) 12 { 11 version (unittest) 12 { 13 private import core.stdc.stdio : printf; 13 14 /* This is so unit tests will test every CPU variant 14 15 */ trunk/src/compiler/dmd/arrayshort.d
r5 r47 14 14 private import util.cpuid; 15 15 16 version (Unittest) 17 { 16 version (unittest) 17 { 18 private import core.stdc.stdio : printf; 18 19 /* This is so unit tests will test every CPU variant 19 20 */ trunk/src/compiler/dmd/posix.mak
r33 r47 11 11 # Delete unneeded files created by build process 12 12 13 LIB_TARGET=libdruntime-rt-dmd.a 14 LIB_MASK=libdruntime-rt-dmd*.a 13 LIB_BASE=libdruntime-rt-dmd 14 LIB_BUILD= 15 LIB_TARGET=$(LIB_BASE)$(LIB_BUILD).a 16 LIB_MASK=$(LIB_BASE)*.a 15 17 16 18 CP=cp -f … … 18 20 MD=mkdir -p 19 21 20 CFLAGS=-O $(ADD_CFLAGS) 21 #CFLAGS=-g $(ADD_CFLAGS) 22 ADD_CFLAGS= 23 ADD_DFLAGS= 22 24 23 DFLAGS=-release -O -inline -w -nofloat $(ADD_DFLAGS) 24 #DFLAGS=-g -w -nofloat $(ADD_DFLAGS) 25 CFLAGS_RELEASE=-O $(ADD_CFLAGS) 26 CFLAGS_DEBUG=-g $(ADD_CFLAGS) 27 CFLAGS=$(CFLAGS_RELEASE) 25 28 26 TFLAGS=-O -inline -w -nofloat $(ADD_DFLAGS) 27 #TFLAGS=-g -w -nofloat $(ADD_DFLAGS) 29 DFLAGS_RELEASE=-release -O -inline -w -nofloat $(ADD_DFLAGS) 30 DFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 31 DFLAGS=$(DFLAGS_RELEASE) 32 33 TFLAGS_RELEASE=-O -inline -w -nofloat $(ADD_DFLAGS) 34 TFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 35 TFLAGS=$(TFLAGS_RELEASE) 28 36 29 37 DOCFLAGS=-version=DDoc … … 157 165 ###################################################### 158 166 167 unittest : 168 make -fposix.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE) -unittest" 169 170 release : 171 make -fposix.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE)" 172 173 debug : 174 make -fposix.mak DC="$(DC)" LIB_BUILD="-d" DFLAGS="$(DFLAGS_DEBUG)" 175 176 ###################################################### 177 159 178 dmd.lib : $(LIB_TARGET) 160 179 trunk/src/compiler/dmd/util/utf.d
r14 r47 335 335 336 336 static s4 = 337 [ "\xE2\x89"c , // too short337 [ "\xE2\x89"c[], // too short 338 338 "\xC0\x8A", 339 339 "\xE0\x80\x8A", … … 864 864 debug(utf) printf("utf.toUTF.unittest\n"); 865 865 866 auto c = "hello"c ;866 auto c = "hello"c[]; 867 867 auto w = toUTF16(c); 868 868 assert(w == "hello"); trunk/src/compiler/dmd/win32.mak
r16 r47 11 11 # Delete unneeded files created by build process 12 12 13 LIB_TARGET=druntime-rt-dmd.lib 14 LIB_MASK=druntime-rt-dmd*.lib 13 LIB_BASE=druntime-rt-dmd 14 LIB_BUILD= 15 LIB_TARGET=$(LIB_BASE)$(LIB_BUILD).lib 16 LIB_MASK=$(LIB_BASE)*.lib 15 17 16 18 CP=xcopy /y … … 18 20 MD=mkdir 19 21 20 CFLAGS=-mn -6 -r $(ADD_CFLAGS) 21 #CFLAGS=-g -mn -6 -r $(ADD_CFLAGS) 22 ADD_CFLAGS= 23 ADD_DFLAGS= 22 24 23 DFLAGS=-release -O -inline -w -nofloat $(ADD_DFLAGS) 24 #DFLAGS=-g -w -nofloat $(ADD_DFLAGS) 25 CFLAGS_RELEASE=-mn -6 -r $(ADD_CFLAGS) 26 CFLAGS_DEBUG=-D -g -mn -6 -r $(ADD_CFLAGS) 27 CFLAGS=$(CFLAGS_RELEASE) 25 28 26 TFLAGS=-O -inline -w -nofloat $(ADD_DFLAGS) 27 #TFLAGS=-g -w -nofloat $(ADD_DFLAGS) 29 DFLAGS_RELEASE=-release -O -inline -w -nofloat $(ADD_DFLAGS) 30 DFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 31 DFLAGS=$(DFLAGS_RELEASE) 32 33 TFLAGS_RELEASE=-O -inline -w -nofloat $(ADD_DFLAGS) 34 TFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 35 TFLAGS=$(TFLAGS_RELEASE) 28 36 29 37 DOCFLAGS=-version=DDoc … … 150 158 ###################################################### 151 159 160 unittest : 161 make -fwin32.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE) -unittest" 162 163 release : 164 make -fwin32.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE)" 165 166 debug : 167 make -fwin32.mak DC="$(DC)" LIB_BUILD="-d" DFLAGS="$(DFLAGS_DEBUG)" 168 169 ###################################################### 170 152 171 dmd.lib : $(LIB_TARGET) 153 172 trunk/src/dmd-posix.mak
r29 r47 11 11 # Delete unneeded files created by build process 12 12 13 LIB_TARGET=libdruntime-dmd.a 14 DUP_TARGET=libdruntime.a 15 LIB_MASK=libdruntime*.a 13 LIB_BASE=libdruntime-dmd 14 LIB_BUILD= 15 LIB_TARGET=$(LIB_BASE)$(LIB_BUILD).a 16 LIB_MASK=$(LIB_BASE)*.a 17 DUP_TARGET=libdruntime$(LIB_BUILD).a 18 DUP_MASK=libdruntime*.a 19 MAKE_LIB=lib 16 20 17 21 DIR_CC=common … … 45 49 ###################################################### 46 50 51 unittest : 52 make -fdmd-posix.mak lib MAKE_LIB="unittest" 53 dmd -unittest main ../import/core/stdc/stdarg -defaultlib="$(DUP_TARGET)" -debuglib="$(DUP_TARGET)" 54 $(RM) stdarg.o 55 main 56 57 release : 58 make -fdmd-posix.mak lib MAKE_LIB="release" 59 60 debug : 61 make -fdmd-posix.mak lib MAKE_LIB="debug" LIB_BUILD="-d" 62 63 ###################################################### 64 47 65 lib : $(ALL_OBJS) 48 make -C $(DIR_CC) -fposix.mak libDC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)"49 make -C $(DIR_RT) -fposix.mak libDC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)"50 make -C $(DIR_GC) -fposix.mak libDC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)"66 make -C $(DIR_CC) -fposix.mak $(MAKE_LIB) DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 67 make -C $(DIR_RT) -fposix.mak $(MAKE_LIB) DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 68 make -C $(DIR_GC) -fposix.mak $(MAKE_LIB) DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 51 69 $(RM) $(LIB_TARGET) 52 70 $(LC) $(LIB_TARGET) `find $(DIR_CC) -name "*.o" | xargs echo` … … 71 89 make -C $(DIR_GC) -fposix.mak clean 72 90 $(RM) $(LIB_MASK) 91 $(RM) $(DUP_MASK) 92 $(RM) main main.o 73 93 74 94 install : … … 77 97 make -C $(DIR_GC) -fposix.mak install 78 98 $(CP) $(LIB_MASK) $(LIB_DEST)/. 99 $(CP) $(DUP_MASK) $(LIB_DEST)/. trunk/src/dmd-win32.mak
r34 r47 11 11 # Delete unneeded files created by build process 12 12 13 LIB_TARGET=druntime-dmd.lib 14 DUP_TARGET=druntime.lib 15 LIB_MASK=druntime*.lib 13 LIB_BASE=druntime-dmd 14 LIB_BUILD= 15 LIB_TARGET=$(LIB_BASE)$(LIB_BUILD).lib 16 LIB_MASK=$(LIB_BASE)*.lib 17 DUP_TARGET=druntime$(LIB_BUILD).lib 18 DUP_MASK=druntime*.lib 19 MAKE_LIB=lib 16 20 17 21 DIR_CC=common … … 20 24 DIR_GC_STUB=gc\stub 21 25 22 LIB_CC=$(DIR_CC)\druntime-core .lib23 LIB_RT=$(DIR_RT)\druntime-rt-dmd .lib24 LIB_GC=$(DIR_GC)\druntime-gc-basic .lib26 LIB_CC=$(DIR_CC)\druntime-core$(LIB_BUILD).lib 27 LIB_RT=$(DIR_RT)\druntime-rt-dmd$(LIB_BUILD).lib 28 LIB_GC=$(DIR_GC)\druntime-gc-basic$(LIB_BUILD).lib 25 29 26 30 CP=xcopy /y … … 50 54 ###################################################### 51 55 56 unittest : 57 make -fdmd-win32.mak lib MAKE_LIB="unittest" 58 dmd -unittest main ..\import\core\stdc\stdarg -defaultlib="$(DUP_TARGET)" -debuglib="$(DUP_TARGET)" 59 $(RM) stdarg.obj 60 main 61 62 release : 63 make -fdmd-win32.mak lib MAKE_LIB="release" 64 65 debug : 66 make -fdmd-win32.mak lib MAKE_LIB="debug" LIB_BUILD="-d" 67 68 ###################################################### 69 52 70 lib : $(ALL_OBJS) 53 71 cd $(DIR_CC) 54 make -fwin32.mak libDC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)"72 make -fwin32.mak $(MAKE_LIB) DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 55 73 cd .. 56 74 cd $(DIR_RT) 57 make -fwin32.mak lib DC=$(DC)75 make -fwin32.mak $(MAKE_LIB) DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 58 76 cd ..\.. 59 77 cd $(DIR_GC) 60 make -fwin32.mak libDC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)"78 make -fwin32.mak $(MAKE_LIB) DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 61 79 cd ..\.. 62 80 cd $(DIR_GC_STUB) 63 make -fwin32.mak libDC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)"81 make -fwin32.mak $(MAKE_LIB) DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 64 82 cd ..\.. 65 83 $(RM) $(LIB_TARGET) … … 102 120 cd ..\.. 103 121 $(RM) $(LIB_MASK) 122 $(RM) $(DUP_MASK) 123 $(RM) main.exe main.obj main.map 104 124 105 125 install : … … 117 137 cd ..\.. 118 138 $(CP) $(LIB_MASK) $(LIB_DEST)\. 139 $(CP) $(DUP_MASK) $(LIB_DEST)\. trunk/src/gc/basic/posix.mak
r33 r47 11 11 # Delete unneeded files created by build process 12 12 13 LIB_TARGET=libdruntime-gc-basic.a 14 LIB_MASK=libdruntime-gc-basic*.a 13 LIB_BASE=libdruntime-gc-basic 14 LIB_BUILD= 15 LIB_TARGET=$(LIB_BASE)$(LIB_BUILD).a 16 LIB_MASK=$(LIB_BASE)*.a 15 17 16 18 CP=cp -f … … 21 23 ADD_DFLAGS= 22 24 23 CFLAGS=-O $(ADD_CFLAGS) 24 #CFLAGS=-g $(ADD_CFLAGS) 25 CFLAGS_RELEASE=-O $(ADD_CFLAGS) 26 CFLAGS_DEBUG=-g $(ADD_CFLAGS) 27 CFLAGS=$(CFLAGS_RELEASE) 25 28 26 DFLAGS=-release -O -inline -w -nofloat $(ADD_DFLAGS) 27 #DFLAGS=-g -w -nofloat $(ADD_DFLAGS) 29 DFLAGS_RELEASE=-release -O -inline -w -nofloat $(ADD_DFLAGS) 30 DFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 31 DFLAGS=$(DFLAGS_RELEASE) 28 32 29 TFLAGS=-O -inline -w -nofloat $(ADD_DFLAGS) 30 #TFLAGS=-g -w -nofloat $(ADD_DFLAGS) 33 TFLAGS_RELEASE=-O -inline -w -nofloat $(ADD_DFLAGS) 34 TFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 35 TFLAGS=$(TFLAGS_RELEASE) 31 36 32 37 DOCFLAGS=-version=DDoc … … 79 84 ###################################################### 80 85 86 unittest : 87 make -fposix.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE) -unittest" 88 89 release : 90 make -fposix.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE)" 91 92 debug : 93 make -fposix.mak DC="$(DC)" LIB_BUILD="-d" DFLAGS="$(DFLAGS_DEBUG)" 94 95 ###################################################### 96 81 97 basic.lib : $(LIB_TARGET) 82 98 trunk/src/gc/basic/win32.mak
r16 r47 11 11 # Delete unneeded files created by build process 12 12 13 LIB_TARGET=druntime-gc-basic.lib 14 LIB_MASK=druntime-gc-basic*.lib 13 LIB_BASE=druntime-gc-basic 14 LIB_BUILD= 15 LIB_TARGET=$(LIB_BASE)$(LIB_BUILD).lib 16 LIB_MASK=$(LIB_BASE)*.lib 15 17 16 18 CP=xcopy /y … … 21 23 ADD_DFLAGS= 22 24 23 CFLAGS=-mn -6 -r $(ADD_CFLAGS) 24 #CFLAGS=-g -mn -6 -r $(ADD_CFLAGS) 25 CFLAGS_RELEASE=-mn -6 -r $(ADD_CFLAGS) 26 CFLAGS_DEBUG=-D -g -mn -6 -r $(ADD_CFLAGS) 27 CFLAGS=$(CFLAGS_RELEASE) 25 28 26 DFLAGS=-release -O -inline -w -nofloat $(ADD_DFLAGS) 27 #DFLAGS=-g -w -nofloat $(ADD_DFLAGS) 29 DFLAGS_RELEASE=-release -O -inline -w -nofloat $(ADD_DFLAGS) 30 DFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 31 DFLAGS=$(DFLAGS_RELEASE) 28 32 29 TFLAGS=-O -inline -w -nofloat $(ADD_DFLAGS) 30 #TFLAGS=-g -w -nofloat $(ADD_DFLAGS) 33 TFLAGS_RELEASE=-O -inline -w -nofloat $(ADD_DFLAGS) 34 TFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 35 TFLAGS=$(TFLAGS_RELEASE) 31 36 32 37 DOCFLAGS=-version=DDoc … … 76 81 ###################################################### 77 82 83 unittest : 84 make -fwin32.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE) -unittest" 85 86 release : 87 make -fwin32.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE)" 88 89 debug : 90 make -fwin32.mak DC="$(DC)" LIB_BUILD="-d" DFLAGS="$(DFLAGS_DEBUG)" 91 92 ###################################################### 93 78 94 basic.lib : $(LIB_TARGET) 79 95 trunk/src/gc/stub/posix.mak
r36 r47 11 11 # Delete unneeded files created by build process 12 12 13 LIB_TARGET=libdruntime-gc-stub.a 14 LIB_MASK=libdruntime-gc-stub*.a 13 LIB_BASE=libdruntime-gc-stub 14 LIB_BUILD= 15 LIB_TARGET=$(LIB_BASE)$(LIB_BUILD).a 16 LIB_MASK=$(LIB_BASE)*.a 15 17 16 18 CP=cp -f … … 21 23 ADD_DFLAGS= 22 24 23 CFLAGS=-O $(ADD_CFLAGS) 24 #CFLAGS=-g $(ADD_CFLAGS) 25 CFLAGS_RELEASE=-O $(ADD_CFLAGS) 26 CFLAGS_DEBUG=-g $(ADD_CFLAGS) 27 CFLAGS=$(CFLAGS_RELEASE) 25 28 26 DFLAGS=-release -O -inline -w -nofloat $(ADD_DFLAGS) 27 #DFLAGS=-g -w -nofloat $(ADD_DFLAGS) 29 DFLAGS_RELEASE=-release -O -inline -w -nofloat $(ADD_DFLAGS) 30 DFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 31 DFLAGS=$(DFLAGS_RELEASE) 28 32 29 30 TFLAGS =-O -inline-w -nofloat $(ADD_DFLAGS)31 #TFLAGS=-g -w -nofloat $(ADD_DFLAGS)33 TFLAGS_RELEASE=-O -inline -w -nofloat $(ADD_DFLAGS) 34 TFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 35 TFLAGS=$(TFLAGS_RELEASE) 32 36 33 37 DOCFLAGS=-version=DDoc … … 76 80 ###################################################### 77 81 82 unittest : 83 make -fposix.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE) -unittest" 84 85 release : 86 make -fposix.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE)" 87 88 debug : 89 make -fposix.mak DC="$(DC)" LIB_BUILD="-d" DFLAGS="$(DFLAGS_DEBUG)" 90 91 ###################################################### 92 78 93 stub.lib : $(LIB_TARGET) 79 94 trunk/src/gc/stub/win32.mak
r36 r47 11 11 # Delete unneeded files created by build process 12 12 13 LIB_TARGET=druntime-gc-stub.lib 14 LIB_MASK=druntime-gc-stub*.lib 13 LIB_BASE=druntime-gc-stub 14 LIB_BUILD= 15 LIB_TARGET=$(LIB_BASE)$(LIB_BUILD).lib 16 LIB_MASK=$(LIB_BASE)*.lib 15 17 16 18 CP=xcopy /y … … 21 23 ADD_DFLAGS= 22 24 23 CFLAGS=-mn -6 -r $(ADD_CFLAGS) 24 #CFLAGS=-g -mn -6 -r $(ADD_CFLAGS) 25 CFLAGS_RELEASE=-mn -6 -r $(ADD_CFLAGS) 26 CFLAGS_DEBUG=-D -g -mn -6 -r $(ADD_CFLAGS) 27 CFLAGS=$(CFLAGS_RELEASE) 25 28 26 DFLAGS=-release -O -inline -w -nofloat $(ADD_DFLAGS) 27 #DFLAGS=-g -w -nofloat $(ADD_DFLAGS) 29 DFLAGS_RELEASE=-release -O -inline -w -nofloat $(ADD_DFLAGS) 30 DFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 31 DFLAGS=$(DFLAGS_RELEASE) 28 32 29 30 TFLAGS =-O -inline -w-nofloat $(ADD_DFLAGS)31 #TFLAGS=-g -w -nofloat $(ADD_DFLAGS)33 TFLAGS_RELEASE=-O -inline -w -nofloat $(ADD_DFLAGS) 34 TFLAGS_DEBUG=-debug -g -w -nofloat $(ADD_DFLAGS) 35 TFLAGS=$(TFLAGS_RELEASE) 32 36 33 37 DOCFLAGS=-version=DDoc … … 73 77 ###################################################### 74 78 79 unittest : 80 make -fwin32.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE) -unittest" 81 82 release : 83 make -fwin32.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE)" 84 85 debug : 86 make -fwin32.mak DC="$(DC)" LIB_BUILD="-d" DFLAGS="$(DFLAGS_DEBUG)" 87 88 ###################################################### 89 75 90 stub.lib : $(LIB_TARGET) 76 91
