Is this RDMD bug ?
Vladimir Panteleev via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sat Aug 23 10:32:13 PDT 2014
On Saturday, 23 August 2014 at 16:28:46 UTC, novice2 wrote:
> I have 2 reduced files, wich i can't compile with new (DMD
> 2.066) rdmd.exe under Windows 7 32-bit.
>
> Command: rdmd --force --build-only aaa.d
> Message "Error 42: Symbol Undefined _D3etc3bbb3fooFZi"
>
> But command: dmd aaa.d etc\bbb.d
> Compile without errors.
> And then i replace rdmd.exe by old (from DMD 2.065) compile OK
> too.
No, it is not an rdmd bug.
"etc" is a standard D package name reserved for Phobos, the
standard library. It is the same for "std" and "core".
I was the one who introduced the change[1] which unfortunately
broke your code. However, the change fixed using rdmd to compile
programs which imported std.net.curl or etc.c.curl.
[1]: https://github.com/D-Programming-Language/tools/pull/108
More information about the Digitalmars-d-learn
mailing list