Walter Bright wrote:
This is to fix the unittest and dwarf screwups in the last release.

http://www.digitalmars.com/d/1.0/changelog.html
http://ftp.digitalmars.com/dmd.1.060.zip


http://www.digitalmars.com/d/2.0/changelog.html
http://ftp.digitalmars.com/dmd.2.045.zip

Hi,

The fixes are good but when I compile, for example, the following simplified code:

import std.stdio;
import core.sync.condition;
import core.sync.mutex;
import std.contracts;
import std.regex;
import std.date;

void foo(int x, int y)
{
        currentPipedProcessWhateverYouLike = new PipedProcessWhateverYouLike();
}

It takes ~40 seconds 50% load on the dual core processor(CentOS 5.3 kernel 2.6.32.4), to get the actual error messages about the undefined identifier.

As I said this example is simplified and I need to wait more in the real
project, while compiling the BDE itself, eventually I kill the never ending dmd process and go back to the v2.043 which has no such problem.

I guess the problem is a spell checker. It would be much better to make this feature optional(if this is the problem), if this cannot be done in other way.


Alex Makhotin,
the founder of BITPROX,
http://bitprox.com

Reply via email to