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

Reply via email to