On 20 February 2013 18:27, Iain Buclaw <ibuc...@ubuntu.com> wrote: > On 20 February 2013 11:24, Iain Buclaw <ibuc...@ubuntu.com> wrote: > >> On 20 February 2013 08:05, eles <e...@eles.com> wrote: >> >>> On Tuesday, 19 February 2013 at 11:33:59 UTC, Iain Buclaw wrote: >>> >>>> On 18 February 2013 08:16, Iain Buclaw <ibuc...@ubuntu.com> wrote: >>>> I have it in the works to replace these areas in >>>> gdc (see thread on removing toobj, typinf, and todt) - but it looks like >>>> things will be worse before they start improving again on this instance. >>>> >>> >>> Won't be better to merge rather smaller increments? For example, >>> merging one commit (from dmd) at a time? >>> >>> That way, the gdc will follow the dmd commit by commit, and not >>> only release by release. I hope this would bring easier merging, >>> as less code changes are required. >>> >>> What do you think? >>> >> >> That's mid to long term goal (we currently do the same with gcc >> development, for instance). But not until have dropped the remainder dmd >> backend dependencies from the frontend. >> >> > > OK, D Frontend is merged. Phobos and Druntime are yet to be updated, so > subsequently it doesn't yet build the library yet. > > TODO: > - Add compiler support for new cent/ucent types. > - Test CTFE feature for doing reinterpret casts between int <-> float. > Should work, but untested. > - Phobos / D runtime merge, obviously... > - Once above done, blast through re-implementation of toDt, toObjFile > routines that removes all dependencies on DMD backend. > - Breathe and sigh. > > Phobos/Druntime merged.
TODO: - cent/ucent - Test CTFE - re-implementation of toDt, toObjFile. -- Iain Buclaw *(p < e ? p++ : p) = (c & 0x0f) + '0';