www.digitalmars.com         C & C++   DMDScript  

D.gnu - GDC installers

reply =?ISO-8859-1?Q?Anders_F_Bj=F6rklund?= <afb algonet.se> writes:
Back in Jan 2007 when DMD 1.00 was released,
GDC 0.21 had support for the current platforms.
Before the D conference Aug 2007 and DMD 1.020,
there was GDC 0.24 and the gdc installers for:

http://dgcc.sourceforge.net/ Source/Binary tgz
http://gdcwin.sourceforge.net/   Windows 2K/XP
http://gdcgnu.sourceforge.net/   Fedora Core 5
http://gdcmac.sourceforge.net/   Mac OS X 10.4

There was a minor update in Jun 2008, with a
build from trunk in order to work with Tango.
It also included some workarounds - to work
with: Windows Vista, Fedora 9, Mac OS X 10.5

It updated GDC r229 to the "stable" DMD 1.030,
still only featuring the 32-bit builds though.

It could need another update now, to work with:
Windows 7, Fedora 12, Mac OS X 10.6 "Snow"...
So far those have been pending the upgrades of
GCC, to MinGW/FSF GCC 4.3.x and Apple GCC 4.2.1


http://bitbucket.org/goshawk/gdc/

Once the project has been successfully restarted,
some new installers could be made - if desired ?

--anders
Nov 01 2009
next sibling parent reply Jacob Carlborg <doob me.com> writes:
On 11/1/09 12:31, Anders F Björklund wrote:
 Back in Jan 2007 when DMD 1.00 was released,
 GDC 0.21 had support for the current platforms.
 Before the D conference Aug 2007 and DMD 1.020,
 there was GDC 0.24 and the gdc installers for:

 http://dgcc.sourceforge.net/ Source/Binary tgz
 http://gdcwin.sourceforge.net/ Windows 2K/XP
 http://gdcgnu.sourceforge.net/ Fedora Core 5
 http://gdcmac.sourceforge.net/ Mac OS X 10.4

 There was a minor update in Jun 2008, with a
 build from trunk in order to work with Tango.
 It also included some workarounds - to work
 with: Windows Vista, Fedora 9, Mac OS X 10.5

 It updated GDC r229 to the "stable" DMD 1.030,
 still only featuring the 32-bit builds though.

 It could need another update now, to work with:
 Windows 7, Fedora 12, Mac OS X 10.6 "Snow"...
 So far those have been pending the upgrades of
 GCC, to MinGW/FSF GCC 4.3.x and Apple GCC 4.2.1


 http://bitbucket.org/goshawk/gdc/

 Once the project has been successfully restarted,
 some new installers could be made - if desired ?

 --anders

Yes please, that would be nice to have.
Nov 01 2009
parent =?ISO-8859-1?Q?Anders_F_Bj=F6rklund?= <afb algonet.se> writes:
Jacob Carlborg wrote:

 http://bitbucket.org/goshawk/gdc/

 Once the project has been successfully restarted,
 some new installers could be made - if desired ?

Yes please, that would be nice to have.

The original upstream (i.e. "dgcc") used tarballs, much in the same way that DigitalMars uses zipfile: http://sourceforge.net/projects/dgcc/files/ gdc-0.24-mingw32-gcc-3.4.5.tar.bz2 (gdcwin) gdc-0.24-i686-linux-gnu-gcc-4.1.2.tar.bz2 gdc-0.24-powerpc-linux-gnu-gcc-4.1.2.tar.bz2 gdc-0.24-macosx-universal-gcc-5363.tar.bz2 (gdcmac) gdc-0.24-i386-freebsd-gcc-3.4.6.tar.bz2 Making exe/rpm/pkg installers from those was easy, when compared with having to build gcc from source. Not that it is terribly complex either, but it does take a lot of time and space compared to the binary: http://dgcc.sourceforge.net/gdc/install.html http://bitbucket.org/goshawk/gdc/wiki/Home It seemed to be missing the instructions for Windows and for Mac OS X, those are similar but not identical: http://gdcwin.sourceforge.net/gcc-3.4.5-build.sh http://gdcmac.sourceforge.net/gcc-5363-README.Apple Probably needs to be updated for gcc-4.3.0-20080502+ and gcc_42-5564+ but it should be about the same... --anders
Nov 01 2009
prev sibling next sibling parent reply Michael P. <baseball.mjp gmail.com> writes:
Anders F Björklund Wrote:

 Back in Jan 2007 when DMD 1.00 was released,
 GDC 0.21 had support for the current platforms.
 Before the D conference Aug 2007 and DMD 1.020,
 there was GDC 0.24 and the gdc installers for:
 
 http://dgcc.sourceforge.net/ Source/Binary tgz
 http://gdcwin.sourceforge.net/   Windows 2K/XP
 http://gdcgnu.sourceforge.net/   Fedora Core 5
 http://gdcmac.sourceforge.net/   Mac OS X 10.4
 
 There was a minor update in Jun 2008, with a
 build from trunk in order to work with Tango.
 It also included some workarounds - to work
 with: Windows Vista, Fedora 9, Mac OS X 10.5
 
 It updated GDC r229 to the "stable" DMD 1.030,
 still only featuring the 32-bit builds though.
 
 It could need another update now, to work with:
 Windows 7, Fedora 12, Mac OS X 10.6 "Snow"...
 So far those have been pending the upgrades of
 GCC, to MinGW/FSF GCC 4.3.x and Apple GCC 4.2.1
 
 
 http://bitbucket.org/goshawk/gdc/
 
 Once the project has been successfully restarted,
 some new installers could be made - if desired ?
 
 --anders

We will do our best to make some installers for GDC soon.
Nov 02 2009
parent reply =?windows-1252?Q?Anders_F_Bj=F6rklund?= <afb algonet.se> writes:
Michael P. wrote:

 http://bitbucket.org/goshawk/gdc/

 Once the project has been successfully restarted,
 some new installers could be made - if desired ?

We will do our best to make some installers for GDC soon.

Nice, then I won't even have to bother with repackaging them. But some prefer tarballs, so you might want to be doing both ? --anders
Nov 03 2009
parent Vincenzo Ampolo <vincenzo.ampolo gmail.com> writes:
Anders F Björklund wrote:

 But some prefer tarballs, so you might want to be doing both ?

In trunk there is already a script which makes tarballs, it should already work too (i didn't test). it's here: https://bitbucket.org/goshawk/gdc/src/tip/d/package/simple.sh ;) I didn't proceded in distributing any .deb or tarball cuz i hope to finish the gcc 4.4 port anytime soon... ;) In any case, if you feel interested in this topic, you can contribute as well testing that script and say us if it produces a good tarball or not ;) See you. -- Vincenzo Ampolo (goshawk) http://goshawknest.wordpress.com
Nov 03 2009
prev sibling parent reply Vincenzo Ampolo <vincenzo.ampolo gmail.com> writes:
Anders F Björklund wrote:

 It could need another update now, to work with:
 Windows 7, Fedora 12, Mac OS X 10.6 "Snow"...
 So far those have been pending the upgrades of
 GCC, to MinGW/FSF GCC 4.3.x and Apple GCC 4.2.1
 
 
 http://bitbucket.org/goshawk/gdc/
 
 Once the project has been successfully restarted,
 some new installers could be made - if desired ?

Of course we would like to support all the operating system you listed. But i see two main problems on it: 1) developers, we are not too much, but we are rising ;) 2) resources. Eg. i don't have any apple pc and i'm not planning to buy one. until there is no developer with a mac and with MAC OS X i dubt we can add a better support. For windows is different, virtualizzation with virtualbox is trivial. As all the time, we will try to do our best to match requirements and resources :) As soon as a relevant goal is reached (as gcc 4.4.x support) we will do a release (according to David of course!). See you. -- Vincenzo Ampolo (goshawk) http://goshawknest.wordpress.com
Nov 03 2009
parent =?UTF-8?B?QW5kZXJzIEYgQmrDtnJrbHVuZA==?= <afb algonet.se> writes:
Vincenzo Ampolo wrote:

 Once the project has been successfully restarted,
 some new installers could be made - if desired ?

Of course we would like to support all the operating system you listed. But i see two main problems on it: 1) developers, we are not too much, but we are rising ;)

Not easy to fill the shoes of David Friedman, I suppose :) He was supporting all those systems, and a few others too. Like SkyOS and Solaris, not sure if they matter any longer.
 2) resources. Eg. i don't have any apple pc and i'm not planning to 
 buy one. until there is no developer with a mac and with MAC OS X i 
 dubt we can add a better support. For windows is different, 
 virtualizzation with virtualbox is trivial.

Fortunately one doesn't need Windows to use the MinGW GCC... For instance Fedora comes with support for targeting Windows: http://fedoraproject.org/wiki/Features/Windows_cross_compiler
 As all the time, we will try to do our best to match requirements and 
 resources :)
 
 As soon as a relevant goal is reached (as gcc 4.4.x support) we will 
 do a release (according to David of course!). 

I can and have build for Mac OS X 10.5 and Windows Vista, but not for Mac OS X 10.6 and not for Windows 7 either... However, it would need separate GCC patches compared to the regular GCC 4.4.x, for MinGW GCC and for Apple GCC. The MinGW GCC should be very similar to the regular GCC, while the Apple GCC is more similar to the LLVM GCC... --anders
Nov 03 2009