Jump to page: 1 2
Thread overview
dmc 8.57 now available for download
Aug 01, 2013
Walter Bright
Aug 01, 2013
bearophile
Aug 01, 2013
Walter Bright
Aug 02, 2013
bearophile
Aug 02, 2013
Walter Bright
Aug 02, 2013
Walter Bright
Aug 02, 2013
bearophile
Aug 02, 2013
Walter Bright
Aug 02, 2013
bearophile
Aug 03, 2013
Chang Long
Aug 03, 2013
Walter Bright
Aug 02, 2013
Michael
August 01, 2013
http://www.digitalmars.com/download/freecompiler.html

Using it to compile dmd for win32 will result in a faster dmd.
August 01, 2013
Walter Bright:

> http://www.digitalmars.com/download/freecompiler.html
>
> Using it to compile dmd for win32 will result in a faster dmd.

Thank you, I'll try it soon. A faster compilation of dmd, or a faster running dmd, or both? :-)

Bye,
bearophile
August 01, 2013
On 8/1/2013 4:05 PM, bearophile wrote:
> Thank you, I'll try it soon. A faster compilation of dmd, or a faster running
> dmd, or both? :-)

Better code gen does both!

August 02, 2013
Walter Bright:

> Better code gen does both!

Good. I have tried to compile dmd, and it doesn't work:


...>make -f win32.mak release
make -fwin32.mak C=backend TK=tk ROOT=root clean
del *.obj
del total.sym
del msgs.h msgs.c
del elxxx.c cdxxx.c optab.c debtab.c fltables.c tytab.c
del impcnvtab.c
del id.h id.c
del verstr.h

make -fwin32.mak C=backend TK=tk ROOT=root reldmd
make -fwin32.mak C=backend TK=tk ROOT=root "OPT=-o" "DEBUG=" "LFLAGS=-L/delexe" dmd.exe
dmc -cpp -DDM_TARGET_CPU_X86=1 idgen
Compiling for C++
source <= 'idgen.c' obj => 'idgen.obj' dep => '(null)' lst => '(null)' sym => '(null)' tdb => 'symc.tdb'
link idgen,,,user32+kernel32/noi;


idgen

echo "2.064" >verstr.h
dmc -c -Iroot;\dm\include -o   -cpp -DDM_TARGET_CPU_X86=1  mars -Ae
Compiling for C++
source <= 'mars.c' obj => 'mars.obj' dep => '(null)' lst => '(null)' sym => '(null)' tdb => 'symc.tdb'

dmc -c -Iroot;\dm\include -o   -cpp -DDM_TARGET_CPU_X86=1  enum
Compiling for C++
source <= 'enum.c' obj => 'enum.obj' dep => '(null)' lst => '(null)' sym => '(null)' tdb => 'symc.tdb'

dmc -c -Iroot;\dm\include -o   -cpp -DDM_TARGET_CPU_X86=1  struct
Compiling for C++
source <= 'struct.c' obj => 'struct.obj' dep => '(null)' lst => '(null)' sym => '(null)' tdb => 'symc.tdb'

dmc -c -Iroot;\dm\include -o   -cpp -DDM_TARGET_CPU_X86=1  dsymbol
Compiling for C++
source <= 'dsymbol.c' obj => 'dsymbol.obj' dep => '(null)' lst => '(null)' sym => '(null)' tdb => 'symc.tdb'

dmc -c -Iroot;\dm\include -o   -cpp -DDM_TARGET_CPU_X86=1  import
Compiling for C++
source <= 'import.c' obj => 'import.obj' dep => '(null)' lst => '(null)' sym => '(null)' tdb => 'symc.tdb'

dmc -c -Iroot;\dm\include -o   -cpp -DDM_TARGET_CPU_X86=1  id
Compiling for C++
source <= 'id.c' obj => 'id.obj' dep => '(null)' lst => '(null)' sym => '(null)' tdb => 'symc.tdb'

dmc -c -Iroot;\dm\include -o   -cpp -DDM_TARGET_CPU_X86=1  staticassert
Compiling for C++
source <= 'staticassert.c' obj => 'staticassert.obj' dep => '(null)' lst => '(null)' sym => '(null)' tdb => 'symc.tdb'

dmc -c -Iroot;\dm\include -o   -cpp -DDM_TARGET_CPU_X86=1  identifier
Compiling for C++
source <= 'identifier.c' obj => 'identifier.obj' dep => '(null)' lst => '(null)' sym => '(null)' tdb => 'symc.tdb'

dmc -c -Iroot;\dm\include -o   -cpp -DDM_TARGET_CPU_X86=1  mtype
Compiling for C++
source <= 'mtype.c' obj => 'mtype.obj' dep => '(null)' lst => '(null)' sym => '(null)' tdb => 'symc.tdb'
nbytes = 80031, ph_maxsize = 65520
Internal error: ph.c 1854

--- errorlevel -1073741510


Bye,
bearophile
August 02, 2013
On 8/1/2013 5:50 PM, bearophile wrote:
> Walter Bright:
>
>> Better code gen does both!
>
> Good. I have tried to compile dmd, and it doesn't work:

Oh crud, I copied the wrong files.

August 02, 2013
On 8/1/2013 5:56 PM, Walter Bright wrote:
> On 8/1/2013 5:50 PM, bearophile wrote:
>> Walter Bright:
>>
>>> Better code gen does both!
>>
>> Good. I have tried to compile dmd, and it doesn't work:
>
> Oh crud, I copied the wrong files.
>

Fixed.
August 02, 2013
Walter Bright:

> Fixed.

Do you mean that if I download the dmc zip again it will work?

Bye,
bearophile
August 02, 2013
On 8/1/2013 6:22 PM, bearophile wrote:
> Walter Bright:
>
>> Fixed.
>
> Do you mean that if I download the dmc zip again it will work?


Yes, unless I screwed it up again.
August 02, 2013
Walter Bright:

> Yes, unless I screwed it up again.

It works now, thank you.

Bye,
bearophile
August 02, 2013
On Thursday, 1 August 2013 at 22:32:09 UTC, Walter Bright wrote:
> http://www.digitalmars.com/download/freecompiler.html
>
> Using it to compile dmd for win32 will result in a faster dmd.

Change log?
« First   ‹ Prev
1 2