1 --- dmd/src/dmd/linux.mak.old 2010-12-17 19:11:16.000000000 +0100
2 +++ dmd/src/dmd/linux.mak 2011-12-22 22:33:15.713547884 +0100
17 WARNINGS=-Wno-deprecated -Wstrict-aliasing
19 #GFLAGS = $(WARNINGS) -D__near= -D__pascal= -fno-exceptions -g -DDEBUG=1 $(COV)
20 -GFLAGS = $(WARNINGS) -D__near= -D__pascal= -fno-exceptions -O2
22 -CFLAGS = $(GFLAGS) -I$(ROOT) -D__I86__=1 -DMARS=1 -DTARGET_LINUX=1 -D_DH
23 -MFLAGS = $(GFLAGS) -I$C -I$(TK) -D__I86__=1 -DMARS=1 -DTARGET_LINUX=1 -D_DH
24 +DMDFLAGS=$(WARNINGS) -D__near= -D__pascal= -fno-exceptions
25 +ROOTFLAG=$(DMDFLAGS) -I$(ROOT) -D__I86__=1 -DMARS=1 -DTARGET_LINUX=1 -D_DH
26 +TKFLAG=$(DMDFLAGS) -I$C -I$(TK) -D__I86__=1 -DMARS=1 -DTARGET_LINUX=1 -D_DH
29 +LDFLAGS+=-lm -lstdc++ -lpthread
31 CH= $C/cc.h $C/global.h $C/parser.h $C/oper.h $C/code.h $C/type.h \
32 $C/dt.h $C/cgcv.h $C/el.h $C/iasm.h
37 - gcc $(MODEL) -lstdc++ -lpthread $(COV) $(DMD_OBJS) -o dmd
38 + $(CC) $(CFLAGS) $(LDFLAGS) $(COV) $(DMD_OBJS) -o dmd
41 rm -f $(DMD_OBJS) dmd optab.o id.o impcnvgen idgen id.c id.h \
43 ######## optabgen generates some source
45 optabgen: $C/optabgen.c $C/cc.h $C/oper.h
46 - $(CC) $(MFLAGS) $< -o optabgen
47 + $(CXX) $(CXXFLAGS) $(TKFLAG) $< -o optabgen
50 optabgen_output = debtab.c optab.c cdxxx.c elxxx.c fltables.c tytab.c
52 $(idgen_output) : idgen
55 - $(CC) idgen.c -o idgen
56 + $(CXX) $(CXXFLAGS) idgen.c -o idgen
59 ######### impcnvgen generates some source
61 $(impcnvtab_output) : impcnvgen
63 impcnvgen : mtype.h impcnvgen.c
64 - $(CC) $(CFLAGS) impcnvgen.c -o impcnvgen
65 + $(CXX) $(CXXFLAGS) $(ROOTFLAG) impcnvgen.c -o impcnvgen
69 @@ -134,397 +137,397 @@
70 $(DMD_OBJS) : $(idgen_output) $(optabgen_output) $(impcnvgen_output)
72 aa.o: $C/aa.h $C/tinfo.h $C/aa.c
73 - $(CC) -c $(MFLAGS) -I. $C/aa.c
74 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) -I. $C/aa.c
77 - $(CC) -c $(GFLAGS) -I$(ROOT) $<
78 + $(CXX) -c $(CXXFLAGS) -I$(ROOT) $<
81 - $(CC) -c $(CFLAGS) $<
82 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
84 aliasthis.o: aliasthis.c
85 - $(CC) -c $(CFLAGS) $<
86 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
88 argtypes.o: argtypes.c
89 - $(CC) -c $(CFLAGS) $<
90 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
92 array.o: $(ROOT)/array.c
93 - $(CC) -c $(GFLAGS) -I$(ROOT) $<
94 + $(CXX) -c $(CXXFLAGS) -I$(ROOT) $<
97 - $(CC) -c $(CFLAGS) $<
98 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
100 async.o: $(ROOT)/async.c
101 - $(CC) -c $(GFLAGS) -I$(ROOT) $<
102 + $(CXX) -c $(CXXFLAGS) -I$(ROOT) $<
105 - $(CC) -c $(CFLAGS) $<
106 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
108 bcomplex.o: $C/bcomplex.c
109 - $(CC) -c $(MFLAGS) $<
110 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $<
112 bit.o: expression.h bit.c
113 - $(CC) -c -I$(ROOT) $(MFLAGS) bit.c
114 + $(CXX) -c $(CXXFLAGS) -I$(ROOT) $(TKFLAG) bit.c
116 blockopt.o: $C/blockopt.c
117 - $(CC) -c $(MFLAGS) $C/blockopt.c
118 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $C/blockopt.c
121 - $(CC) -c $(CFLAGS) $<
122 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
125 - $(CC) -c $(CFLAGS) $<
126 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
128 cg.o: fltables.c $C/cg.c
129 - $(CC) -c $(MFLAGS) -I. $C/cg.c
130 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) -I. $C/cg.c
133 - $(CC) -c $(MFLAGS) $<
134 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $<
137 - $(CC) -c $(MFLAGS) -I. $<
138 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) -I. $<
141 - $(CC) -c $(MFLAGS) $<
142 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $<
145 - $(CC) -c $(MFLAGS) $<
146 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $<
148 cgelem.o: $C/rtlsym.h $C/cgelem.c
149 - $(CC) -c $(MFLAGS) -I. $C/cgelem.c
150 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) -I. $C/cgelem.c
152 cgen.o: $C/rtlsym.h $C/cgen.c
153 - $(CC) -c $(MFLAGS) $C/cgen.c
154 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $C/cgen.c
157 - $(CC) -c $(MFLAGS) $<
158 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $<
161 - $(CC) -c $(MFLAGS) $<
162 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $<
164 cgsched.o: $C/rtlsym.h $C/cgsched.c
165 - $(CC) -c $(MFLAGS) $C/cgsched.c
166 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $C/cgsched.c
169 - $(CC) -c $(CFLAGS) $<
170 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
173 - $(CC) -c $(CFLAGS) $<
174 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
176 cod1.o: $C/rtlsym.h $C/cod1.c
177 - $(CC) -c $(MFLAGS) $C/cod1.c
178 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $C/cod1.c
180 cod2.o: $C/rtlsym.h $C/cod2.c
181 - $(CC) -c $(MFLAGS) $C/cod2.c
182 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $C/cod2.c
184 cod3.o: $C/rtlsym.h $C/cod3.c
185 - $(CC) -c $(MFLAGS) $C/cod3.c
186 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $C/cod3.c
189 - $(CC) -c $(MFLAGS) $<
190 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $<
193 - $(CC) -c $(MFLAGS) $<
194 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $<
197 - $(CC) -c $(MFLAGS) $<
198 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $<
200 constfold.o: constfold.c
201 - $(CC) -c $(CFLAGS) $<
202 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
204 irstate.o: irstate.h irstate.c
205 - $(CC) -c $(MFLAGS) -I$(ROOT) irstate.c
206 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) -I$(ROOT) irstate.c
208 csymbol.o : $C/symbol.c
209 - $(CC) -c $(MFLAGS) $C/symbol.c -o csymbol.o
210 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $C/symbol.c -o csymbol.o
212 dchar.o: $(ROOT)/dchar.c
213 - $(CC) -c $(GFLAGS) -I$(ROOT) $<
214 + $(CXX) -c $(CXXFLAGS) -I$(ROOT) $<
217 - $(CC) -c $(CFLAGS) $<
218 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
220 cppmangle.o: cppmangle.c
221 - $(CC) -c $(CFLAGS) $<
222 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
225 - $(CC) -c $(MFLAGS) -I. $<
226 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) -I. $<
228 declaration.o: declaration.c
229 - $(CC) -c $(CFLAGS) $<
230 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
232 delegatize.o: delegatize.c
233 - $(CC) -c $(CFLAGS) $<
234 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
237 - $(CC) -c $(CFLAGS) $<
238 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
241 - $(CC) -c $(CFLAGS) $<
242 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
244 dt.o: $C/dt.h $C/dt.c
245 - $(CC) -c $(MFLAGS) $C/dt.c
246 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $C/dt.c
249 - $(CC) -c $(CFLAGS) $<
250 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
252 dwarf.o: $C/dwarf.h $C/dwarf.c
253 - $(CC) -c $(MFLAGS) -I. $C/dwarf.c
254 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) -I. $C/dwarf.c
256 e2ir.o: $C/rtlsym.h expression.h toir.h e2ir.c
257 - $(CC) -c -I$(ROOT) $(MFLAGS) e2ir.c
258 + $(CXX) -c -I$(ROOT) $(CXXFLAGS) $(TKFLAG) e2ir.c
261 - $(CC) -c $(MFLAGS) $<
262 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $<
264 eh.o : $C/cc.h $C/code.h $C/type.h $C/dt.h eh.c
265 - $(CC) -c $(MFLAGS) eh.c
266 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) eh.c
268 el.o: $C/rtlsym.h $C/el.h $C/el.c
269 - $(CC) -c $(MFLAGS) $C/el.c
270 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $C/el.c
272 elfobj.o: $C/elfobj.c
273 - $(CC) -c $(MFLAGS) $<
274 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $<
277 - $(CC) -c $(CFLAGS) $<
278 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
281 - $(CC) -c $(CFLAGS) $<
282 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
284 evalu8.o: $C/evalu8.c
285 - $(CC) -c $(MFLAGS) $<
286 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $<
288 expression.o: expression.c
289 - $(CC) -c $(CFLAGS) $<
290 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
293 - $(CC) -c $(CFLAGS) $<
294 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
297 - $(CC) -c $(MFLAGS) $<
298 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $<
301 - $(CC) -c $(MFLAGS) $<
302 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $<
304 #globals.o: globals.c
305 -# $(CC) -c $(CFLAGS) $<
306 +# $(CXX) -c $(CXXFLAGS) $<
308 glocal.o: $C/rtlsym.h $C/glocal.c
309 - $(CC) -c $(MFLAGS) $C/glocal.c
310 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $C/glocal.c
313 - $(CC) -c $(MFLAGS) $<
314 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $<
316 glue.o: $(CH) $(TOTALH) $C/rtlsym.h mars.h module.h glue.c
317 - $(CC) -c $(MFLAGS) -I$(ROOT) glue.c
318 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) -I$(ROOT) glue.c
320 gnuc.o: $(ROOT)/gnuc.h $(ROOT)/gnuc.c
321 - $(CC) -c $(GFLAGS) $(ROOT)/gnuc.c
322 + $(CXX) -c $(CXXFLAGS) $(ROOT)/gnuc.c
325 - $(CC) -c $(MFLAGS) $<
326 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $<
328 gother.o: $C/gother.c
329 - $(CC) -c $(MFLAGS) $<
330 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $<
333 - $(CC) -c $(CFLAGS) $<
334 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
336 html.o: $(CH) $(TOTALH) $C/html.h $C/html.c
337 - $(CC) -c -I$(ROOT) $(MFLAGS) $C/html.c
338 + $(CXX) -c -I$(ROOT) $(CXXFLAGS) $(TKFLAG) $C/html.c
340 iasm.o : $(CH) $(TOTALH) $C/iasm.h iasm.c
341 - $(CC) -c $(MFLAGS) -I$(ROOT) iasm.c
342 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) -I$(ROOT) iasm.c
345 - $(CC) -c $(CFLAGS) id.c
346 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) id.c
348 identifier.o: identifier.c
349 - $(CC) -c $(CFLAGS) $<
350 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
352 impcnvtab.o: mtype.h impcnvtab.c
353 - $(CC) -c $(CFLAGS) -I$(ROOT) impcnvtab.c
354 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) -I$(ROOT) impcnvtab.c
357 - $(CC) -c $(CFLAGS) $<
358 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
361 - $(CC) -c $(CFLAGS) $<
362 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
365 - $(CC) -c $(CFLAGS) $<
366 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
369 - $(CC) -c $(CFLAGS) $<
370 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
373 - $(CC) -c $(CFLAGS) $<
374 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
376 interpret.o: interpret.c
377 - $(CC) -c $(CFLAGS) $<
378 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
381 - $(CC) -c $(CFLAGS) $<
382 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
385 - $(CC) -c $(CFLAGS) $<
386 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
388 libelf.o: libelf.c $C/melf.h
389 - $(CC) -c $(CFLAGS) -I$C $<
390 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) -I$C $<
392 libmach.o: libmach.c $C/mach.h
393 - $(CC) -c $(CFLAGS) -I$C $<
394 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) -I$C $<
397 - $(CC) -c $(CFLAGS) $<
398 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
400 lstring.o: $(ROOT)/lstring.c
401 - $(CC) -c $(GFLAGS) -I$(ROOT) $<
402 + $(CXX) -c $(CXXFLAGS) -I$(ROOT) $<
404 machobj.o: $C/machobj.c
405 - $(CC) -c $(MFLAGS) $<
406 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $<
409 - $(CC) -c $(CFLAGS) $<
410 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
413 - $(CC) -c $(GFLAGS) -I$(ROOT) $<
414 + $(CXX) -c $(CXXFLAGS) -I$(ROOT) $<
417 - $(CC) -c $(CFLAGS) $<
418 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
421 - $(CC) -c $(CFLAGS) $<
422 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
424 rmem.o: $(ROOT)/rmem.c
425 - $(CC) -c $(GFLAGS) -I$(ROOT) $(ROOT)/rmem.c
426 + $(CXX) -c $(CXXFLAGS) -I$(ROOT) $(ROOT)/rmem.c
428 module.o: $(TOTALH) $C/html.h module.c
429 - $(CC) -c $(CFLAGS) -I$C module.c
430 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) -I$C module.c
432 msc.o: $(CH) mars.h msc.c
433 - $(CC) -c $(MFLAGS) msc.c
434 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) msc.c
437 - $(CC) -c $(CFLAGS) $<
438 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
440 nteh.o: $C/rtlsym.h $C/nteh.c
441 - $(CC) -c $(MFLAGS) $C/nteh.c
442 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $C/nteh.c
445 - $(CC) -c $(CFLAGS) $<
446 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
448 optimize.o: optimize.c
449 - $(CC) -c $(CFLAGS) $<
450 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
453 - $(CC) -c $(MFLAGS) $<
454 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $<
457 - $(CC) -c $(MFLAGS) $<
458 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $<
460 outbuf.o : $C/outbuf.h $C/outbuf.c
461 - $(CC) -c $(MFLAGS) $C/outbuf.c
462 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $C/outbuf.c
465 - $(CC) -c $(CFLAGS) $<
466 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
469 - $(CC) -c $(MFLAGS) $<
470 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $<
472 port.o: $(ROOT)/port.c
473 - $(CC) -c $(GFLAGS) -I$(ROOT) $<
474 + $(CXX) -c $(CXXFLAGS) -I$(ROOT) $<
476 ptrntab.o: $C/iasm.h $C/ptrntab.c
477 - $(CC) -c $(MFLAGS) $C/ptrntab.c
478 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $C/ptrntab.c
480 response.o: $(ROOT)/response.c
481 - $(CC) -c $(GFLAGS) -I$(ROOT) $<
482 + $(CXX) -c $(CXXFLAGS) -I$(ROOT) $<
484 root.o: $(ROOT)/root.c
485 - $(CC) -c $(GFLAGS) -I$(ROOT) $<
486 + $(CXX) -c $(CXXFLAGS) -I$(ROOT) $<
488 rtlsym.o: $C/rtlsym.h $C/rtlsym.c
489 - $(CC) -c $(MFLAGS) $C/rtlsym.c
490 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $C/rtlsym.c
492 s2ir.o : $C/rtlsym.h statement.h s2ir.c
493 - $(CC) -c -I$(ROOT) $(MFLAGS) s2ir.c
494 + $(CXX) -c -I$(ROOT) $(CXXFLAGS) $(TKFLAG) s2ir.c
497 - $(CC) -c $(CFLAGS) $<
498 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
500 speller.o: $(ROOT)/speller.c
501 - $(CC) -c $(GFLAGS) -I$(ROOT) $<
502 + $(CXX) -c $(CXXFLAGS) -I$(ROOT) $<
504 statement.o: statement.c
505 - $(CC) -c $(CFLAGS) $<
506 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
508 staticassert.o: staticassert.h staticassert.c
509 - $(CC) -c $(CFLAGS) staticassert.c
510 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) staticassert.c
512 stringtable.o: $(ROOT)/stringtable.c
513 - $(CC) -c $(GFLAGS) -I$(ROOT) $<
514 + $(CXX) -c $(CXXFLAGS) -I$(ROOT) $<
516 strtold.o: $C/strtold.c
517 - gcc $(MODEL) -c $C/strtold.c
518 + $(CC) -c $(CFLAGS) $C/strtold.c
521 - $(CC) -c $(CFLAGS) $<
522 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
524 template.o: template.c
525 - $(CC) -c $(CFLAGS) $<
526 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
528 ti_achar.o: $C/tinfo.h $C/ti_achar.c
529 - $(CC) -c $(MFLAGS) -I. $C/ti_achar.c
530 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) -I. $C/ti_achar.c
533 - $(CC) -c $(MFLAGS) tk.c
534 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) tk.c
536 tocsym.o: $(CH) $(TOTALH) mars.h module.h tocsym.c
537 - $(CC) -c $(MFLAGS) -I$(ROOT) tocsym.c
538 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) -I$(ROOT) tocsym.c
540 toctype.o: $(CH) $(TOTALH) $C/rtlsym.h mars.h module.h toctype.c
541 - $(CC) -c $(MFLAGS) -I$(ROOT) toctype.c
542 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) -I$(ROOT) toctype.c
544 todt.o : mtype.h expression.h $C/dt.h todt.c
545 - $(CC) -c -I$(ROOT) $(MFLAGS) todt.c
546 + $(CXX) -c -I$(ROOT) $(CXXFLAGS) $(TKFLAG) todt.c
548 toelfdebug.o: $(CH) $(TOTALH) mars.h toelfdebug.c
549 - $(CC) -c $(MFLAGS) -I$(ROOT) toelfdebug.c
550 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) -I$(ROOT) toelfdebug.c
552 toir.o: $C/rtlsym.h expression.h toir.h toir.c
553 - $(CC) -c -I$(ROOT) $(MFLAGS) toir.c
554 + $(CXX) -c -I$(ROOT) $(CXXFLAGS) $(TKFLAG) toir.c
556 toobj.o: $(CH) $(TOTALH) mars.h module.h toobj.c
557 - $(CC) -c $(MFLAGS) -I$(ROOT) toobj.c
558 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) -I$(ROOT) toobj.c
560 traits.o: $(TOTALH) traits.c
561 - $(CC) -c $(CFLAGS) $<
562 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
565 - $(CC) -c $(MFLAGS) $C/type.c
566 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $C/type.c
568 typinf.o: $(CH) $(TOTALH) mars.h module.h mtype.h typinf.c
569 - $(CC) -c $(MFLAGS) -I$(ROOT) typinf.c
570 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) -I$(ROOT) typinf.c
573 - $(CC) -c $(MFLAGS) $<
574 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) $<
577 - $(CC) -c $(CFLAGS) utf.c
578 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) utf.c
580 unialpha.o: unialpha.c
581 - $(CC) -c $(CFLAGS) $<
582 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
584 unittests.o: unittests.c
585 - $(CC) -c $(CFLAGS) $<
586 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
588 var.o: $C/var.c optab.c
589 - $(CC) -c $(MFLAGS) -I. $C/var.c
590 + $(CXX) -c $(CXXFLAGS) $(TKFLAG) -I. $C/var.c
593 - $(CC) -c $(CFLAGS) $<
594 + $(CXX) -c $(CXXFLAGS) $(ROOTFLAG) $<
596 ######################################################
598 --- dmd/src/phobos/linux.mak.old 2010-12-17 19:11:16.000000000 +0100
599 +++ dmd/src/phobos/linux.mak 2011-12-29 20:47:37.969801764 +0100
607 -CFLAGS=-O -m$(MODEL)
609 +CXXFLAGS+=-m$(MODEL)
610 #CFLAGS=-g -m$(MODEL)
612 DFLAGS=-O -release -w -m$(MODEL)
613 #DFLAGS=-unittest -w -m$(MODEL)
622 $(CC) -c $(CFLAGS) $*.c
625 - g++ -c $(CFLAGS) $*.cpp
626 + $(CXX) -c $(CXXFLAGS) $*.cpp
629 $(DMD) -c $(DFLAGS) $*.d
633 + $(CC) $(CFLAGS) -c $*.asm
641 - $(CC) -o $@ test.o $(LIB) -lpthread -lm -g
642 + $(CC) $(CFLAGS) -o $@ test.o $(LIB) -lpthread -lm -g
644 OBJS = complex.o gcstats.o \
645 critical.o object.o monitor.o \
647 ti_char.o : std/typeinfo/ti_char.d
648 $(DMD) -c $(DFLAGS) std/typeinfo/ti_char.d
650 -ti_int.o : std/typeinfo/ti_int.d
651 - $(DMD) -c $(DFLAGS) std/typeinfo/ti_int.d
653 -ti_bit.o : std/typeinfo/ti_bit.d
654 - $(DMD) -c $(DFLAGS) std/typeinfo/ti_bit.d
657 -##########################################################
659 -zip : $(ALLSRCS) $(ALLMAKEFILES) phoboslicense.txt
661 - zip phobos $(ALLSRCS) $(ALLMAKEFILES) phoboslicense.txt
664 - $(RM) $(LIB) $(OBJS) unittest unittest.o
665 - make -C ./internal/gc -f $(MAKEFILE) clean
666 - make -C ./etc/c/zlib -f $(MAKEFILE) clean
669 --- dmd/src/phobos/internal/gc/linux.mak.old 2010-12-17 19:11:16.000000000 +0100
670 +++ dmd/src/phobos/internal/gc/linux.mak 2011-12-29 20:51:54.146449871 +0100
673 -# makefile to build linux D garbage collector
678 -CFLAGS=-g -m$(MODEL)
679 -#DFLAGS=-unittest -g -release
680 -DFLAGS=-release -O -inline -m$(MODEL) -I../..
681 -#DFLAGS=-release -inline -O
685 -OBJS= gc.o gcx.o gcbits.o gclinux.o gcold.o
687 -SRC= gc.d gcx.d gcbits.d win32.d gclinux.d gcold.d testgc.d \
688 - win32.mak osx.mak linux.mak freebsd.mak solaris.mak
691 - $(CC) -c $(CFLAGS) $*
694 - $(DMD) -c $(DFLAGS) $*
698 -testgc : testgc.o $(OBJS) $(MAKEFILE)
699 - $(DMD) -of$@ -m$(MODEL) testgc.o gc.o gcx.o gcbits.o gclinux.o -g
702 - $(DMD) -c $(DFLAGS) testgc.d
704 -dmgc.a : $(OBJS) $(MAKEFILE)
708 - $(DMD) -c $(DFLAGS) gc.d
711 - $(DMD) -c $(DFLAGS) gcold.d
714 - $(DMD) -c $(DFLAGS) gcx.d gcbits.d
716 -#gcbits.o : gcbits.d
717 -# $(DMD) -c $(DFLAGS) gcbits.d
719 -gclinux.o : gclinux.d
720 - $(DMD) -c $(DFLAGS) gclinux.d
727 - $(RM) $(OBJS) dmgc.a testgc testgc.o
729 +# makefile to build linux D garbage collector
734 +CFLAGS+=-g -m$(MODEL)
735 +#DFLAGS=-unittest -g -release
736 +DFLAGS=-release -O -inline -m$(MODEL) -I../..
737 +#DFLAGS=-release -inline -O
741 +OBJS= gc.o gcx.o gcbits.o gclinux.o gcold.o
743 +SRC= gc.d gcx.d gcbits.d win32.d gclinux.d gcold.d testgc.d \
744 + win32.mak osx.mak linux.mak freebsd.mak solaris.mak
747 + $(CC) -c $(CFLAGS) $*
750 + $(DMD) -c $(DFLAGS) $*
754 +testgc : testgc.o $(OBJS) $(MAKEFILE)
755 + $(DMD) -of$@ -m$(MODEL) testgc.o gc.o gcx.o gcbits.o gclinux.o -g
758 + $(DMD) -c $(DFLAGS) testgc.d
760 +dmgc.a : $(OBJS) $(MAKEFILE)
764 + $(DMD) -c $(DFLAGS) gc.d
767 + $(DMD) -c $(DFLAGS) gcold.d
770 + $(DMD) -c $(DFLAGS) gcx.d gcbits.d
772 +#gcbits.o : gcbits.d
773 +# $(DMD) -c $(DFLAGS) gcbits.d
775 +gclinux.o : gclinux.d
776 + $(DMD) -c $(DFLAGS) gclinux.d
783 + $(RM) $(OBJS) dmgc.a testgc testgc.o