I have DMD 2.066.1 installed on 64-bit Ubuntu 14.04.

I downloaded all files from
https://github.com/D-Programming-Language/druntime

I use following command line to compile druntime to
generate library.

make -f posix.mak DMD=dmd

First few lines are as follows:
dmd -c -o- -Isrc -Iimport -Hfimport/core/sync/barrier.di src/core/sync/barrier.d src/core/stdc/stdio.d(859): Error: found 'nothrow' when expecting '{' src/core/stdc/stdio.d(861): Error: mismatched number of curly brackets src/core/stdc/stdio.d(862): Error: mismatched number of curly brackets src/core/stdc/stdio.d(863): Error: mismatched number of curly brackets


Then I opened both
./src/core/stdc/stdio.d
/usr/include/dmd/druntime/import/core/stdc/stdio.d

to compare them each other.

On line 859, the downloaded stdio.d has "asm nothrow @nogc".
The installed stdio.d has "asm" only.


Am I downloading wrong druntime codes, or using wrong DMD compiler? It is like downloaded druntime codes are coming from future.

Reply via email to