Sean Kelly wrote:
Bill Baxter wrote:
On Tue, Oct 21, 2008 at 10:59 AM, dsimcha <[EMAIL PROTECTED]> wrote:

Seriously, though, Walter, thank you very much for this release. You have done a tremendous job bringing us a better language. Merging the Phobos and Tango runtime is a monumental task (Sean, thank you, too) and a few bumps along the road
are definitely understandable.

Hmm, first off it looks like druntime.lib doesn't exist in the D2 download.
I was able to build it by running build-dmd.bat in one of the druntime
subdirectories.

But there's more to it than that.

There's an object.d in src/phobos with a prototype for a print() function. But the object.di in src/druntime/import does not have a print() function.

So maybe the phobos.lib included was built using the old object.d
instead of the new one from druntime?

I have family visiting and haven't been online much the past few days as a result. But from a quick perusal these are some issues with the current release:

* ship druntime.lib in dmd/lib
* remove object.d and errno.c from phobos/
* modify DFLAGS to reference the druntime import path

Also, something will have to be done about druntime including a 'std' package in its import directory. I'd say just remove it for now, but hopefully at some point it won't be necessary to retain it at all (the reasons for it being there are somewhat weird). This shouldn't affect use of the current release, though you may have to place the phobos directory first in your import path list.

Finally, I still need to look over the core.memory.GC.xxxHandle() routines, which were added by necessity just prior to release. The basic functionality will remain, but names may be changed to protect the innocent, etc.

If anyone runs across any other issues, please submit a ticket on dsource or the puremagic site as appropriate, or simply post them here.

By the way... thank you all for testing this out. I know the initial release is a bit rough, but hopefully things will be smoothed out soon. Once DMD is sorted I'll be porting the GDC runtime as well. I just wanted to get one distro sorted out first before dealing with the others.


Sean

Thanks to you & Walter for all your hard work.

Reply via email to