Denis Koroskin wrote:
It's not impossible, but is a tremendous amount of work in order to
improve one error message, and one error message that generations of C
and C++ programmers are comfortable dealing with.
What's wrong with parsing low-level linker error messages and output
them in human-readable form? E.g. demangle missing symbols.
Yes, that can be done. The downside is since dmd does not control what linker
the user has, it becomes a constant source of problems trying to keep it working
as it constantly breaks with linker changes and an arbitrarily long list of
linkers on various distributions.