On Friday, 22 January 2016 at 13:03:58 UTC, Johannes Pfau wrote:
Am Fri, 22 Jan 2016 11:32:30 +0000
schrieb Sebastiaan Koppe <m...@skoppe.eu>:
Thanks. I never know which version of this supports which
version of that. Any easy way of checking this? I mean, how
can I tell that gdc 5.3.0-1 supports phobos 2.066?
The best way is running this code snippet:
---------------------------------------------------
import std.compiler;
import std.stdio;
void main()
{
writefln("%s %s %s.%s (D%s)", name, vendor,
version_major,
version_minor, D_major);
}
---------------------------------------------------
Why doesn't gdc emit this when called with `--version`?
Yes, this is really a common problem. I'd say the simplest way
to check is trying to compile the code with the matching DMD
version (e.g. 2.066.1).
When I have nothing to do I might setup a service that tells you
in which version a symbol was introduced.
What about the other errors though?
Same reason. The old getopt code can't handle the help strings
and therefore produces these error messages.
I see, I was mislead due to the errors being in the std code.