February 10, 2014
On 6 February 2014 00:11, Mike <none@none.com> wrote:
> On Friday, 31 January 2014 at 07:52:16 UTC, Iain Buclaw wrote:
>
>>
>> There are three pages on Wiki4D. They all need to be removed, but the
>> latter two I'd like to see moved across to the new wiki.  The first
>> (2) for historical, the second (3) for technical.
>>
>> 1.
>> http://prowiki.org/wiki4d/wiki.cgi?D__Tutorial/StartingWithD/Compiler/GDC
>> 2. http://prowiki.org/wiki4d/wiki.cgi?GccFrontEnd
>> 3. http://prowiki.org/wiki4d/wiki.cgi?GdcHacking
>>
>> There's already an empty page for the last link: http://wiki.dlang.org/GDC/Hacking
>>
>> Let me know if you need anything else.
>>
>> Iain.
>
>
> I moved the Hacking page to the dlang.org wiki.  But there appears to be
> some overlap between that page (http://wiki.dlang.org/GDC/Hacking) and this
> page (http://wiki.dlang.org/GDC/Development).
>
> Should the two be merged into one?  Please let me know you're intentions.
>
> Mike


Both should compliment each other.  GDC/Development I'll update with any routine tasks and howtos, but keep light on the detail. GDC/Hacking should be nitty gritty and more in depth.

Regards
Iain
March 05, 2014
On 16/01/2014 16:45, Iain Buclaw wrote:
> Updated the GDC Project page with some better information.
>
> http://gdcproject.org
>
>
> Also got started on a ProjectIdeas page, as the list of things that I'm
> currently keeping under my umbrella needs to start being distributed by
> anyone who wants to help out with the project.
>
> There's not just development work, so you can help out too!
>
> http://wiki.dlang.org/GDC/ProjectIdeas
>
> Regards
> Iain.

So, are there any plans to update the Windows binary releases?

-- 
Bruno Medeiros
https://twitter.com/brunodomedeiros
March 09, 2014
On Mar 5, 2014 5:00 PM, "Bruno Medeiros" <brunodomedeiros+dng@gmail.com> wrote:
>
> On 16/01/2014 16:45, Iain Buclaw wrote:
>>
>> Updated the GDC Project page with some better information.
>>
>> http://gdcproject.org
>>
>>
>> Also got started on a ProjectIdeas page, as the list of things that I'm currently keeping under my umbrella needs to start being distributed by anyone who wants to help out with the project.
>>
>> There's not just development work, so you can help out too!
>>
>> http://wiki.dlang.org/GDC/ProjectIdeas
>>
>> Regards
>> Iain.
>
>
> So, are there any plans to update the Windows binary releases?
>

Someone will have to work out how Daniel built and maintained the Mingw binaries. I'm not so sure that information was documented. :)

Regards
-- 
Iain Buclaw

*(p < e ? p++ : p) = (c & 0x0f) + '0';


March 09, 2014
Am Sun, 9 Mar 2014 11:46:18 +0000
schrieb Iain Buclaw <ibuclaw@gdcproject.org>:

> On Mar 5, 2014 5:00 PM, "Bruno Medeiros" <brunodomedeiros+dng@gmail.com> wrote:
> >
> > On 16/01/2014 16:45, Iain Buclaw wrote:
> >>
> >> Updated the GDC Project page with some better information.
> >>
> >> http://gdcproject.org
> >>
> >>
> >> Also got started on a ProjectIdeas page, as the list of things that I'm currently keeping under my umbrella needs to start being distributed by anyone who wants to help out with the project.
> >>
> >> There's not just development work, so you can help out too!
> >>
> >> http://wiki.dlang.org/GDC/ProjectIdeas
> >>
> >> Regards
> >> Iain.
> >
> >
> > So, are there any plans to update the Windows binary releases?
> >
> 
> Someone will have to work out how Daniel built and maintained the Mingw binaries. I'm not so sure that information was documented. :)
> 
> Regards

https://github.com/venix1/MinGW-GDC
Building is not the time-consuming part of the mingw port afaics, the
problem is that binutils, mingw, gmp,... patches need to be maintained
(or better: upstreamed).
We should really try to get at least the GDC patches merged though.
March 09, 2014
On 9 March 2014 12:26, Johannes Pfau <nospam@example.com> wrote:
> Am Sun, 9 Mar 2014 11:46:18 +0000
> schrieb Iain Buclaw <ibuclaw@gdcproject.org>:
>
>> On Mar 5, 2014 5:00 PM, "Bruno Medeiros" <brunodomedeiros+dng@gmail.com> wrote:
>> >
>> > On 16/01/2014 16:45, Iain Buclaw wrote:
>> >>
>> >> Updated the GDC Project page with some better information.
>> >>
>> >> http://gdcproject.org
>> >>
>> >>
>> >> Also got started on a ProjectIdeas page, as the list of things that I'm currently keeping under my umbrella needs to start being distributed by anyone who wants to help out with the project.
>> >>
>> >> There's not just development work, so you can help out too!
>> >>
>> >> http://wiki.dlang.org/GDC/ProjectIdeas
>> >>
>> >> Regards
>> >> Iain.
>> >
>> >
>> > So, are there any plans to update the Windows binary releases?
>> >
>>
>> Someone will have to work out how Daniel built and maintained the Mingw binaries. I'm not so sure that information was documented. :)
>>
>> Regards
>
> https://github.com/venix1/MinGW-GDC
> Building is not the time-consuming part of the mingw port afaics, the
> problem is that binutils, mingw, gmp,... patches need to be maintained
> (or better: upstreamed).
> We should really try to get at least the GDC patches merged though.


I could have a quick review through each to see what is reasonable to include.  Though for upstream projects, there needs to be a good explanation of the change and a test for the their testsuite demonstrating the change.  I'm not sure I'll be able to provide either.

Regards
Iain
March 12, 2014
On 09/03/2014 11:46, Iain Buclaw wrote:
>
> On Mar 5, 2014 5:00 PM, "Bruno Medeiros" <brunodomedeiros+dng@gmail.com
> <mailto:brunodomedeiros%2Bdng@gmail.com>> wrote:
>  >
>  > On 16/01/2014 16:45, Iain Buclaw wrote:
>  >>
>  >> Updated the GDC Project page with some better information.
>  >>
>  >> http://gdcproject.org
>  >>
>  >>
>  >> Also got started on a ProjectIdeas page, as the list of things that I'm
>  >> currently keeping under my umbrella needs to start being distributed by
>  >> anyone who wants to help out with the project.
>  >>
>  >> There's not just development work, so you can help out too!
>  >>
>  >> http://wiki.dlang.org/GDC/ProjectIdeas
>  >>
>  >> Regards
>  >> Iain.
>  >
>  >
>  > So, are there any plans to update the Windows binary releases?
>  >
>
> Someone will have to work out how Daniel built and maintained the Mingw
> binaries. I'm not so sure that information was documented. :)
>
> Regards
> --
> Iain Buclaw
>
> *(p < e ? p++ : p) = (c & 0x0f) + '0';
>

It would be really nice if progress could be made on this.
Recently I tried once more to get recent compiler support for debugging.
First I went on to try LDC, but the LLVM Windows target is not well supported, and there is some DWARF generation bug that makes debugging not work at all, at least with the LDC Windows binary release.

I took another look at GDC and considered actually compiling it myself, but after looking at the build script and instructions, my initial reluctance to try that prevailed: In my experience such bash based build scripts, especially on foreign environments and working with lots of different tools and dependencies, tend to be very brittle and sometimes break, (or worse, work incorrectly). And when they do, there is not clear info why.

I might still have to give it a try, but first a few questions.

Does GDC have to be compiled with MingW+Msys, or would Cygwin work as well? What wabout mingw-w64? Would there be any differences? Would a Cygwin compiled GDC only be able to build for the Cygwin target (that is, the binaries produced by GDC would require the Cygwin runtime)?


-- 
Bruno Medeiros
https://twitter.com/brunodomedeiros
March 12, 2014
On 09/03/2014 12:26, Johannes Pfau wrote:
> Am Sun, 9 Mar 2014 11:46:18 +0000
> schrieb Iain Buclaw <ibuclaw@gdcproject.org>:
>
>> On Mar 5, 2014 5:00 PM, "Bruno Medeiros"
>> <brunodomedeiros+dng@gmail.com> wrote:
>>>
>>> On 16/01/2014 16:45, Iain Buclaw wrote:
>>>>
>>>> Updated the GDC Project page with some better information.
>>>>
>>>> http://gdcproject.org
>>>>
>>>>
>>>> Also got started on a ProjectIdeas page, as the list of things
>>>> that I'm currently keeping under my umbrella needs to start being
>>>> distributed by anyone who wants to help out with the project.
>>>>
>>>> There's not just development work, so you can help out too!
>>>>
>>>> http://wiki.dlang.org/GDC/ProjectIdeas
>>>>
>>>> Regards
>>>> Iain.
>>>
>>>
>>> So, are there any plans to update the Windows binary releases?
>>>
>>
>> Someone will have to work out how Daniel built and maintained the
>> Mingw binaries. I'm not so sure that information was documented. :)
>>
>> Regards
>
> https://github.com/venix1/MinGW-GDC
> Building is not the time-consuming part of the mingw port afaics, the
> problem is that binutils, mingw, gmp,... patches need to be maintained
> (or better: upstreamed).
> We should really try to get at least the GDC patches merged though.
>

More out of curiosity, and trying to understand the GDC/MinGW/GCC internals a bit, what exactly is it that makes it hard to an automatic build script to produce binary releases for windows?
You say there is patches that need to be applied to MinGW, is that part of the problem? Why not have a mingw fork?

-- 
Bruno Medeiros
https://twitter.com/brunodomedeiros
April 07, 2014
On 12/03/2014 11:51, Bruno Medeiros wrote:
> On 09/03/2014 12:26, Johannes Pfau wrote:
>> Am Sun, 9 Mar 2014 11:46:18 +0000
>> schrieb Iain Buclaw <ibuclaw@gdcproject.org>:
>>
>>> On Mar 5, 2014 5:00 PM, "Bruno Medeiros"
>>> <brunodomedeiros+dng@gmail.com> wrote:
>>>>
>>>> On 16/01/2014 16:45, Iain Buclaw wrote:
>>>>>
>>>>> Updated the GDC Project page with some better information.
>>>>>
>>>>> http://gdcproject.org
>>>>>
>>>>>
>>>>> Also got started on a ProjectIdeas page, as the list of things
>>>>> that I'm currently keeping under my umbrella needs to start being
>>>>> distributed by anyone who wants to help out with the project.
>>>>>
>>>>> There's not just development work, so you can help out too!
>>>>>
>>>>> http://wiki.dlang.org/GDC/ProjectIdeas
>>>>>
>>>>> Regards
>>>>> Iain.
>>>>
>>>>
>>>> So, are there any plans to update the Windows binary releases?
>>>>
>>>
>>> Someone will have to work out how Daniel built and maintained the
>>> Mingw binaries. I'm not so sure that information was documented. :)
>>>
>>> Regards
>>
>> https://github.com/venix1/MinGW-GDC
>> Building is not the time-consuming part of the mingw port afaics, the
>> problem is that binutils, mingw, gmp,... patches need to be maintained
>> (or better: upstreamed).
>> We should really try to get at least the GDC patches merged though.
>>
>
> More out of curiosity, and trying to understand the GDC/MinGW/GCC
> internals a bit, what exactly is it that makes it hard to an automatic
> build script to produce binary releases for windows?
> You say there is patches that need to be applied to MinGW, is that part
> of the problem? Why not have a mingw fork?
>

Opened:
http://bugzilla.gdcproject.org/show_bug.cgi?id=116

Also, I'll be adding a bountysource bounty to this, (as soon as it shows up in bountysource)

-- 
Bruno Medeiros
https://twitter.com/brunodomedeiros
April 08, 2014
On 12 Mar 2014 11:50, "Bruno Medeiros" <brunodomedeiros+dng@gmail.com> wrote:
>
> On 09/03/2014 11:46, Iain Buclaw wrote:
>>
>>
>> On Mar 5, 2014 5:00 PM, "Bruno Medeiros" <brunodomedeiros+dng@gmail.com
>> <mailto:brunodomedeiros%2Bdng@gmail.com>> wrote:
>>  >
>>  > On 16/01/2014 16:45, Iain Buclaw wrote:
>>  >>
>>  >> Updated the GDC Project page with some better information.
>>  >>
>>  >> http://gdcproject.org
>>  >>
>>  >>
>>  >> Also got started on a ProjectIdeas page, as the list of things that
I'm
>>  >> currently keeping under my umbrella needs to start being distributed
by
>>  >> anyone who wants to help out with the project.
>>  >>
>>  >> There's not just development work, so you can help out too!
>>  >>
>>  >> http://wiki.dlang.org/GDC/ProjectIdeas
>>  >>
>>  >> Regards
>>  >> Iain.
>>  >
>>  >
>>  > So, are there any plans to update the Windows binary releases?
>>  >
>>
>> Someone will have to work out how Daniel built and maintained the Mingw binaries. I'm not so sure that information was documented. :)
>>
>> Regards
>> --
>> Iain Buclaw
>>
>> *(p < e ? p++ : p) = (c & 0x0f) + '0';
>>
>
> It would be really nice if progress could be made on this.
> Recently I tried once more to get recent compiler support for debugging.
> First I went on to try LDC, but the LLVM Windows target is not well
supported, and there is some DWARF generation bug that makes debugging not work at all, at least with the LDC Windows binary release.
>
> I took another look at GDC and considered actually compiling it myself,
but after looking at the build script and instructions, my initial reluctance to try that prevailed: In my experience such bash based build scripts, especially on foreign environments and working with lots of different tools and dependencies, tend to be very brittle and sometimes break, (or worse, work incorrectly). And when they do, there is not clear info why.
>
> I might still have to give it a try, but first a few questions.
>
> Does GDC have to be compiled with MingW+Msys, or would Cygwin work as
well? What wabout mingw-w64? Would there be any differences? Would a Cygwin compiled GDC only be able to build for the Cygwin target (that is, the binaries produced by GDC would require the Cygwin runtime)?
>

By rule of thumb - mostly yes, but compiled binaries should be standalone / not too tied in.  I recall there used to be a switch that allowed you to choose between cygwin and mingw.  Not sure of its still there.


1 2
Next ›   Last »