Jump to page: 1 2
Thread overview
GDC - who does what?
Jan 20, 2010
Steve Teale
Jan 21, 2010
Steve Teale
Jan 21, 2010
Steve Teale
Jan 22, 2010
Steve Teale
Jan 20, 2010
Michael P.
Jan 21, 2010
Steve Teale
Jan 22, 2010
Michael P.
Jan 22, 2010
Vincenzo Ampolo
Jan 22, 2010
Steve Teale
Jan 21, 2010
Steve Teale
Jan 21, 2010
nedbrek
Jan 21, 2010
Steve Teale
Jan 22, 2010
Vincenzo Ampolo
January 20, 2010
Anders, Michael, could you possibly post a summary of who does what with respect to GDC.

There's clearly quite a bit of work going on, but it is difficult to pull together a picture of what is happening.

It would be useful if contact information for the parties involved could be included, if the parties are willing.

From what I've read, it seems that progress through the DMD versions could be speeded up by having a number of people in parallel working on the modifications that need to be made to get a version working. But this would require some measure of organization which is impossible without communication.

January 20, 2010
Steve Teale wrote:
> Anders, Michael, could you possibly post a summary of who does what with respect to GDC.

I have been doing some GDC/GDB installers:
* http://gdcwin.sourceforge.net/ (MinGW)
* http://gdcgnu.sourceforge.net/ ("FSF")
* http://gdcmac.sourceforge.net/ (Apple)

Mostly for use with wxD and with Code::Blocks,
and to make it easier to get started with D...
Either the old GDC 0.24 release, or the "stable"
DMD 1.030 based. The GDB is with the D patches.


Have some patches for "llvm-gdc", but nothing
that is ready for use. (i.e. for LLVM-GCC 4.2)

I'm not particularly interested in GPLv3 or D2,
so haven't done much besides packaging lately.

--anders
January 20, 2010
Steve Teale Wrote:

> Anders, Michael, could you possibly post a summary of who does what with respect to GDC.
> 
> There's clearly quite a bit of work going on, but it is difficult to pull together a picture of what is happening.
> 
> It would be useful if contact information for the parties involved could be included, if the parties are willing.
> 
> From what I've read, it seems that progress through the DMD versions could be speeded up by having a number of people in parallel working on the modifications that need to be made to get a version working. But this would require some measure of organization which is impossible without communication.
> 

Right now, I mainly work on merging in D1 DMD front ends for GDC. I am also trying to do some others to get GDC a bit more organized, such as a folder for testing out pieces of D code to make sure GDC is working properly, and a folder that will document files specific to GDC and possibly some in the DMD front end and Phobos sources.(I don't think the documentation folder is in the hg repository yet though).

I have also looked at trying to get GDC to work with later GCC versions, but haven't really got anywhere with that.
January 21, 2010
Anders F Bj�rklund Wrote:

> Steve Teale wrote:
> > Anders, Michael, could you possibly post a summary of who does what with respect to GDC.
> 
> I have been doing some GDC/GDB installers:
> * http://gdcwin.sourceforge.net/ (MinGW)
> * http://gdcgnu.sourceforge.net/ ("FSF")
> * http://gdcmac.sourceforge.net/ (Apple)
> 
> Mostly for use with wxD and with Code::Blocks,
> and to make it easier to get started with D...
> Either the old GDC 0.24 release, or the "stable"
> DMD 1.030 based. The GDB is with the D patches.
> 
> 
> Have some patches for "llvm-gdc", but nothing
> that is ready for use. (i.e. for LLVM-GCC 4.2)
> 
> I'm not particularly interested in GPLv3 or D2,
> so haven't done much besides packaging lately.
> 
> --anders

Thanks Anders, that's helpful. If I put together a GDC-newbie page, can I quote what you say?

Also it seems that there is a confusing proliferation of GDC versions based on DMD 1.0xx. You mention two, one presumably 1.024 based and the other 1.030 (where do I get that?). There's also the 1.043 based version mentioned on bitbucket/goshawk/gdc. Which should we be pushing?

I have been exercising the 1.024 version (4.2.4 20080705 (prerelease gdc 0.25 20080312, using dmd 1.024 - from Ubuntu), with a bunch of code I wrote some time ago, and it has done well - only one show-stopper so far, for which I want to try the later versions.

If you have something to do with the Code::Blocks packaging, you should note that their regular expressions for parsing the compiler messages are broken (both for GDC and DMD). If you want, I'll fish out the ones I have used to get it working reasonably.
January 21, 2010
Michael P. Wrote:

> Steve Teale Wrote:
> 
> > Anders, Michael, could you possibly post a summary of who does what with respect to GDC.
> > 
> > There's clearly quite a bit of work going on, but it is difficult to pull together a picture of what is happening.
> > 
> > It would be useful if contact information for the parties involved could be included, if the parties are willing.
> > 
> > From what I've read, it seems that progress through the DMD versions could be speeded up by having a number of people in parallel working on the modifications that need to be made to get a version working. But this would require some measure of organization which is impossible without communication.
> > 
> 
> Right now, I mainly work on merging in D1 DMD front ends for GDC. I am also trying to do some others to get GDC a bit more organized, such as a folder for testing out pieces of D code to make sure GDC is working properly, and a folder that will document files specific to GDC and possibly some in the DMD front end and Phobos sources.(I don't think the documentation folder is in the hg repository yet though).
> 
> I have also looked at trying to get GDC to work with later GCC versions, but haven't really got anywhere with that.

Thanks Michael, that's helpful. If I put together a GDC-newbiew page, can I quote you.

In your view, is the bitbucket repository now the 'official' source? Also there's a guy called Arthur who works on the Ubuntu GDC package. Are you in contact with him, and do you know if he is going to upgrade to the 1.043 version.

If I build binaries of the sources periodically, can they be put in the repo. I am retired, so I have some time to do stuff and deal with questions and problems, and I'm a reasonably quick learner.
January 21, 2010
Steve Teale wrote:
>> I have been doing some GDC/GDB installers:
>> * http://gdcwin.sourceforge.net/ (MinGW)
>> * http://gdcgnu.sourceforge.net/ ("FSF")
>> * http://gdcmac.sourceforge.net/ (Apple)
>>
>> Mostly for use with wxD and with Code::Blocks,
>> and to make it easier to get started with D...
>> Either the old GDC 0.24 release, or the "stable"
>> DMD 1.030 based. The GDB is with the D patches.

> Thanks Anders, that's helpful. If I put together a GDC-newbie page, can I quote what you say?

Sure. You can use the "getting started" too if it helps:
* http://gdcwin.sourceforge.net/GettingStarted.pdf
* http://gdcmac.sourceforge.net/GettingStarted.pdf

Instructions on MinGW or Xcode Tools found elsewhere,
having "the right" GCC installed is a pre-requirement.
There's also some stuff on the Wiki4D or Tango wikis.

> Also it seems that there is a confusing proliferation of GDC versions based on DMD 1.0xx. You mention two, one presumably 1.024 based and the other 1.030 (where do I get that?). There's also the 1.043 based version mentioned on bitbucket/goshawk/gdc. Which should we be pushing?

The first one is the "released" version. Unfortunately
it doesn't work with Tango, so I've been doing a build
from trunk - while also fixing some Vista/Leopard issues.

DMD 1.030 is the one listed as "stable" by DigitalMars,
on http://www.digitalmars.com/d/download.html that is.
Presumably you want the "latest", once released/ready ?

The source tarballs should be right next to the binaries:
http://downloads.sourceforge.net/project/gdcwin/gdc/r229/gdc-trunk-r229.tar.gz
http://downloads.sourceforge.net/project/gdcmac/gdc/r229/gdc-trunk-r229.tar.bz2

It's just a export of a svn checkout (-r229) from:
https://dgcc.svn.sourceforge.net/svnroot/dgcc/trunk/
Some minor backports were added too, as .patch files.

> I have been exercising the 1.024 version (4.2.4 20080705 (prerelease gdc 0.25 20080312, using dmd 1.024 - from Ubuntu), with a bunch of code I wrote some time ago, and it has done well - only one show-stopper so far, for which I want to try the later versions.

I have been using the svn revision number instead,
"(gdc prerelease 0.25 svn 229, using dmd 1.030)".
It would be matching 20080601 if using the svn date.

> If you have something to do with the Code::Blocks packaging, you should note that their regular expressions for parsing the compiler messages are broken (both for GDC and DMD). If you want, I'll fish out the ones I have used to get it working reasonably.

Sure, if you have a link to the BerliOS* bug report
or even better - patches, I'll try to include them.
* http://developer.berlios.de/projects/codeblocks/

--anders
January 21, 2010
Steve Teale Wrote:

Anders, Michael, Vincento, I have made a start on the GDC-newbie page I was talking about.

It's at http://www.britseyeview.com/GDC-newbie.html

Please have a look and see if you think it is worth pursuing.

Thanks, Steve
January 21, 2010
Hello all,

"Steve Teale" <steve.teale@britseyeview.com> wrote in message news:hj9dru$1cbt$1@digitalmars.com...
> Steve Teale Wrote:
>
> Anders, Michael, Vincento, I have made a start on the GDC-newbie page I was talking about.
>
> It's at http://www.britseyeview.com/GDC-newbie.html
>
> Please have a look and see if you think it is worth pursuing.

Thank you Steve.  It is good to see people pursuing gdc.  I had just about given up on it, and was looking into ldc.  I will try out your Ubuntu How To, maybe later today...

Ned


January 21, 2010
Steve Teale wrote:
> Anders, Michael, Vincento, I have made a start on the GDC-newbie page I was talking about.
> 
> It's at http://www.britseyeview.com/GDC-newbie.html
> 
> Please have a look and see if you think it is worth pursuing.
> 
> Thanks, Steve

It's the "GCC D Compiler", even if it sets version(GNU)...
This is partly due to it not being an official GNU project.
The GNU Pascal Compiler, however, _is_ an offical front end.
Although not included in the main, but http://gnu-pascal.de

The reason why you need to "adjust" your compiler libraries
is because of the version mismatch, GCC 4.4.1 vs GCC 3.4.5
The GDC was compiled for gcc-3.4.5-20060117-3, available from
http://sourceforge.net/projects/mingw/files/GCC%20Version%203/

--anders

BTW.
My name seems a bit wrong, you can use &ouml; if it helps ?
(might be easier than gettting the page encoded as UTF-8...)
January 21, 2010
Anders F Bjöšrklund Wrote:

> Steve Teale wrote:
> > Anders, Michael, Vincento, I have made a start on the GDC-newbie page I was talking about.
> > 
> > It's at http://www.britseyeview.com/GDC-newbie.html
> > 
> > Please have a look and see if you think it is worth pursuing.
> > 
> > Thanks, Steve
> 
> It's the "GCC D Compiler", even if it sets version(GNU)... This is partly due to it not being an official GNU project. The GNU Pascal Compiler, however, _is_ an offical front end. Although not included in the main, but http://gnu-pascal.de
> 
> The reason why you need to "adjust" your compiler libraries is because of the version mismatch, GCC 4.4.1 vs GCC 3.4.5 The GDC was compiled for gcc-3.4.5-20060117-3, available from http://sourceforge.net/projects/mingw/files/GCC%20Version%203/
> 
> --anders
> 
> BTW.
> My name seems a bit wrong, you can use &ouml; if it helps ?
> (might be easier than gettting the page encoded as UTF-8...)

Oh dear, so I have to explain that to newbies! It's going to take me two days of research to understand what you are saying. Please bear with me.

« First   ‹ Prev
1 2