Release D 2.087.0

Jonathan M Davis newsgroup.d at jmdavisprog.com
Fri Jul 5 03:47:20 UTC 2019


On Thursday, July 4, 2019 6:48:15 AM MDT Robert M. Münch via Digitalmars-d-
announce wrote:
> On 2019-07-04 10:11:18 +0000, Mike Franklin said:
> > I don't know what digger is doing, but from the error messages, it
> > appears that the new files in `rt/array` can't be found.  I believe the
> > build is trying to use a new compiler with an older or existing
> > runtime.  You'll need both the latest compiler and the latest runtime
> > together for them to work.
> >
> > If you can identify a bug in the makefiles, or some other such problem
> > preventing the build, let me know and I'll try to fix it right away.
>
> So, the problem is, that digger somehow misses to copy over the new
> source to the install directory. It does for some parts (phobos, but
> I'm not sure if for every file necessary) but not for druntime files.
>
> I just manually copied the files now.

Yeah. I ran into the same problem with my own build tool. There wasn't
previously an rt folder in the imports. It was all hidden in the
implementation, and my build tool didn't copy it over, resulting in
confusing errors at first when druntime was recently changed to have an rt
folder in the imports. I think that for druntime, it currently works to just
copy over everything in the import folder, whereas with Phobos, you have to
copy over specific directories (std and etc IIRC). So, for Phobos, you can't
just grab everything from a single folder, and it may have been the case
with druntime at one point that you couldn't either (I'm not sure). So, it
doesn't really surprise me that digger broke. Any time that a tool is having
to duplicate any logic from the build system (even if it's just which files
to grab to install rather than for the build itself), it risks breaking any
time that the build system is altered.

- Jonathan M Davis






More information about the Digitalmars-d-announce mailing list