On Tuesday, 12 December 2017 at 10:33:36 UTC, Iain Buclaw wrote:
That's exactly what i was looking for :-) Would it be possible
to get the LDC c++ based version of 2.068.2 committed to the
dmd repo (something like '2.068.3' or maybe even as a new
version of 'dmd-cxx'), so that i can rebase my
'dragonflybsd_v2.068.2' changes on top of that later on ? As
your changes have already been proven to work, it should be
easier to get it accepted.
What do you mean? The compiler has been proven to work, and it
does work, both in build dmd and gdc compilers
(https://github.com/D-Programming-GDC/GDC/pull/550).
I may have formulated my intention incorrectly, sorry. I know
dmd, ldc and gdc work :-) Did not want to instigate a flame war
of any kind.
I was having quite a lot of issues when trying to use the dmd-cxx
branch (Ran several tries on linux and my partial port to
dragonflybsd) when trying to use it to compile newer dmd
versions. I finally settled on the three stage method (which
worked).
It's a little hard to 'fix' and 'port' at the same time, because
you don't know if your porting effort is having side effects.
What i head intended to say, was: If David had a versipn dmd
v2.068.2 that was still completely in c++ and able to compile
'master' that would be perfect. But reading your response and
re-reading his, that was not what he meant.
Please discard my previous comment.
Figuring out which branch to use during porting is making the
porting process a little cumbersome.
@Iain: as dmd-cxx is not able to compile the current 'master'
and '2.068.2' is, would it make sense to replace the current
dmd-cxx with the LDC version c++ based of 2.068.2 ? I know you
did quite a bit of work backporting several patches to
dmd-cxx. I am just trying to help simplify porting of dmd to
new platforms. And having only to stages would make all of
this a lot easier.
It can compile the current 'master' when backed by gdc. If
someone wants to fix dmd backend to make it work better, you're
free to do that also.
Once i get my port project finished and stable, i will revisit
this issue and see if i can figure out what is going on in
dmd-cxx.
Did you have a look at the last-cdmd tag?
I did not to be honest. I will give that one a shot later today,
to see if that one works.
I will have to write a little wiki article about the porting
process to help others.
Thanks you for your input !
Regards,
Diederik
_______________________________________________
dmd-internals mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/dmd-internals