DMD git HEAD not compilable on gcc 6.1
H. S. Teoh via Digitalmars-d
digitalmars-d at puremagic.com
Wed Aug 10 14:19:14 PDT 2016
On Wed, Aug 10, 2016 at 11:13:28PM +0200, Jacob Carlborg via Digitalmars-d wrote:
> On 10/08/16 23:01, H. S. Teoh via Digitalmars-d wrote:
> > https://issues.dlang.org/show_bug.cgi?id=16373
> >
> > :-(
> >
> > Anybody know a quick fix for this?
>
> Disable the warning printed in the error message.
[...]
Turns out, it's a messy situation related to the makefiles. :-(
The required -Wnarrowing flag is already specified for gcc-based host
compilers; however, the makefile uses an unreliable string matching of
the compiler's --version output to detect gcc-based compilers.
Unfortunately, my distro (Debian) uses a custom gcc build that, for
whatever reason, doesn't include the string "gcc" in the output of
--version, so the makefile fails to detect gcc and doesn't include the
needed flag.
Is there a more reliable way to detect gcc-based compilers other than
string-matching of --version? Perhaps a small utility program that uses
#ifdef __GNUC__ as a far more reliable compiler detection method?
T
--
Unix was not designed to stop people from doing stupid things, because that would also stop them from doing clever things. -- Doug Gwyn
More information about the Digitalmars-d
mailing list