[Issue 13735] Tests for dmd#3998 start fails after 2014-11-09 on FreeBSD without obvious reasons.

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Fri Nov 14 18:50:43 PST 2014


https://issues.dlang.org/show_bug.cgi?id=13735

--- Comment #2 from Igor Stepanov <wazar.leollone at yahoo.com> ---
>Regardless, there's roughly no way that changes to the compiler would impact dmd's frontend behavior that specifically.

I am faced with a situation when dmc evaluated part of for-cycle exit condition
(array->length) one time before cycle evaluating, but g++ computes it after
each iteration. And when cycle-body pushes elements to array, dmc ignores it.

>The farm-1 machine is identical to the farm-2 machine, except that the farm-1 machine is doing the freebsd/32 bit build in a chroot environment.  Both use the same version of gcc and every other tool.  And nothing about that error cries 32 vs 64 bit issue either.  Of course, nothing screams freebsd either, and it's the only platform failing.

I've verified all commits before last success and first fail. Nothing relevant
with std.format or makefiles

Can you try to run different combination of tests?
At first phobos head + dmd head: dmd test
If it ok:
26b28ec564f7a8fb6f50487f6fe42a323a5e1392 phobos + head dmd : phobos test
head phobos + 10451418ec52adb4bb6235fa7e56ae81e94d817a dmd : phobos test

And if both will fail: control 26b28ec564f7a8fb6f50487f6fe42a323a5e1392 phobos
and 10451418ec52adb4bb6235fa7e56ae81e94d817a dmd (last success).

--


More information about the Digitalmars-d-bugs mailing list