www.digitalmars.com         C & C++   DMDScript  

D.gnu - GDC Project page updated

reply "Iain Buclaw" <ibuclaw ubuntu.com> writes:
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.
Jan 16 2014
next sibling parent reply "Mike" <none none.com> writes:
On Thursday, 16 January 2014 at 16:46:00 UTC, Iain Buclaw wrote:
 There's not just development work, so you can help out too!
I think I'd like to help out with the documentation. I have a 1.5 hour subway commute every day that is horribly unproductive, and I believe I can spend that time cleaning up some of the documentation with my tablet. I don't believe that I have the knowledge to create any new documentation, but I can consolidate/improve/organize existing documentation, and that might help. It appears GDC is scattered in several places. So, I could use some help getting some historical perspective, a view of the current documentation landscape, and what you'd like to see as an end result (for example, which documentation to you want moved, and where would you like it moved to). I'd also be willing to migrate issues from one bug system to another if you'd like. Mike
Jan 30 2014
parent reply Iain Buclaw <ibuclaw gdcproject.org> writes:
On 30 January 2014 23:29, Mike <none none.com> wrote:
 On Thursday, 16 January 2014 at 16:46:00 UTC, Iain Buclaw wrote:
 There's not just development work, so you can help out too!
I think I'd like to help out with the documentation. I have a 1.5 hour subway commute every day that is horribly unproductive, and I believe I can spend that time cleaning up some of the documentation with my tablet. I don't believe that I have the knowledge to create any new documentation, but I can consolidate/improve/organize existing documentation, and that might help.
Thanks!
 It appears GDC is scattered in several places.  So, I could use some help
 getting some historical perspective, a view of the current documentation
 landscape, and what you'd like to see as an end result (for example, which
 documentation to you want moved, and where would you like it moved to).
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 There might be one or two pages from the self hosted wiki that never made it to the new wiki before I shut it down, I can bring back up a read-only version of the pages. For the most part, the migration from old wikis to wiki.dlang was just a straight copy from left to right, fixing up any syntax differences along the way.
 I'd also be willing to migrate issues from one bug system to another if
 you'd like.
Only bugs that need migrating to bugzilla.gdcproject.org are here: https://bitbucket.org/goshawk/gdc/issues?status=new&status=open There's also a downloads page on bitbucket that I'd like to move off to self-host at some point. Let me know if you need anything else. Iain.
Jan 30 2014
next sibling parent reply "Mike" <none none.com> writes:
On Friday, 31 January 2014 at 07:52:16 UTC, Iain Buclaw wrote:
 Let me know if you need anything else.

 Iain.
What are these? 1) http://gdcwin.sourceforge.net/ 2) http://gdcmac.sourceforge.net/ 3) http://gdcgnu.sourceforge.net/ Are they part of the Iain Buclaw GDC effort? Are they still active/relevant?
Jan 31 2014
next sibling parent Iain Buclaw <ibuclaw gdcproject.org> writes:
On 31 January 2014 14:16, Mike <none none.com> wrote:
 On Friday, 31 January 2014 at 07:52:16 UTC, Iain Buclaw wrote:
 Let me know if you need anything else.

 Iain.
What are these? 1) http://gdcwin.sourceforge.net/ 2) http://gdcmac.sourceforge.net/ 3) http://gdcgnu.sourceforge.net/ Are they part of the Iain Buclaw GDC effort? Are they still active/relevant?
I'll need to get in touch with afb on that. He maintains those sites. At a glance these are compiled from sources as of back in 2007. And are compiled against gcc versions that have long since been no longer supported. It's a bit discomforting that there looks to be 200+ downloads of the gdcwin installer a week. :o)
Jan 31 2014
prev sibling parent "Kagamin" <spam here.lot> writes:
On Friday, 31 January 2014 at 14:16:48 UTC, Mike wrote:
 On Friday, 31 January 2014 at 07:52:16 UTC, Iain Buclaw wrote:
 Let me know if you need anything else.

 Iain.
What are these? 1) http://gdcwin.sourceforge.net/ 2) http://gdcmac.sourceforge.net/ 3) http://gdcgnu.sourceforge.net/ Are they part of the Iain Buclaw GDC effort? Are they still active/relevant?
http://gdcwin.sourceforge.net/ says it's D1 compiler based on dmd 1.030. D1 is thought to be a stable release. See also http://dgcc.sourceforge.net/
Feb 01 2014
prev sibling next sibling parent "Mike" <none none.com> writes:
On Friday, 31 January 2014 at 07:52:16 UTC, Iain Buclaw wrote:

 I'd also be willing to migrate issues from one bug system to 
 another if
 you'd like.
Only bugs that need migrating to bugzilla.gdcproject.org are here: https://bitbucket.org/goshawk/gdc/issues?status=new&status=open
I did my best to migrate issues https://bitbucket.org/goshawk/gdc/issues?status=new&status=open to http://bugzilla.gdcproject.org/ I hope I've done more good than harm. Let me know if you'd like me to make any changes. Mike
Feb 01 2014
prev sibling parent reply "Mike" <none none.com> writes:
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
Feb 05 2014
parent Iain Buclaw <ibuclaw gdcproject.org> writes:
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
Feb 10 2014
prev sibling next sibling parent Andrej Mitrovic <andrej.mitrovich gmail.com> writes:
On 1/16/14, Iain Buclaw <ibuclaw ubuntu.com> wrote:
 http://wiki.dlang.org/GDC/ProjectIdeas
Hmm it says there that there are lots of bugs in the bug tracker, but I'm only counting ~20: http://bugzilla.gdcproject.org/buglist.cgi?query_format=advanced&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=VERIFIED&resolution=--- Am I viewing the wrong results?
Jan 31 2014
prev sibling next sibling parent Iain Buclaw <ibuclaw gdcproject.org> writes:
On 31 January 2014 11:26, Andrej Mitrovic <andrej.mitrovich gmail.com> wrote:
 On 1/16/14, Iain Buclaw <ibuclaw ubuntu.com> wrote:
 http://wiki.dlang.org/GDC/ProjectIdeas
Hmm it says there that there are lots of bugs in the bug tracker, but I'm only counting ~20: http://bugzilla.gdcproject.org/buglist.cgi?query_format=advanced&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=VERIFIED&resolution=--- Am I viewing the wrong results?
Also: https://bitbucket.org/goshawk/gdc/issues?status=new&status=open Lots is subjective. There's certainly more than a couple. a few and several open bugs. :)
Jan 31 2014
prev sibling parent reply Bruno Medeiros <brunodomedeiros+dng gmail.com> writes:
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
Mar 05 2014
parent reply Iain Buclaw <ibuclaw gdcproject.org> writes:
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';
Mar 09 2014
next sibling parent reply Johannes Pfau <nospam example.com> writes:
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.
Mar 09 2014
next sibling parent Iain Buclaw <ibuclaw gdcproject.org> writes:
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
Mar 09 2014
prev sibling parent reply Bruno Medeiros <brunodomedeiros+dng gmail.com> writes:
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
Mar 12 2014
parent Bruno Medeiros <bruno.do.medeiros+dng gmail.com> writes:
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
Apr 07 2014
prev sibling parent reply Bruno Medeiros <brunodomedeiros+dng gmail.com> writes:
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
Mar 12 2014
parent Iain Buclaw <ibuclaw gdcproject.org> writes:
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.
Apr 07 2014