Skip to content
/ gcc Public
forked from gcc-mirror/gcc

GCC patched to build illumos, including the patches from Codesourcery/Sun Microsystems used in the 3.4.3 and 4.3.3 shipped with Solaris

License

GPL-2.0 and 2 other licenses found

Licenses found

GPL-2.0
COPYING
LGPL-2.1
COPYING.LIB
Unknown
COPYING.RUNTIME
Notifications You must be signed in to change notification settings

illumos/gcc

This branch is 93553 commits ahead of, 217349 commits behind gcc-mirror/gcc:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

566b8eb · Feb 13, 2017
Jun 13, 2001
Apr 29, 2010
Apr 29, 2010
Apr 29, 2010
May 14, 2011
Feb 13, 2017
Apr 29, 2010
Apr 29, 2010
Jun 1, 2012
Apr 29, 2010
May 15, 2011
Apr 29, 2010
Apr 29, 2010
Apr 29, 2010
Apr 29, 2010
Apr 29, 2010
Oct 30, 2012
Apr 29, 2010
Apr 29, 2010
Apr 29, 2010
Apr 29, 2010
Jun 27, 2011
Apr 29, 2010
Apr 29, 2010
Jul 4, 2003
Jul 14, 2005
Jul 14, 2005
Apr 9, 2009
Jul 17, 2007
Jul 17, 2007
Apr 29, 2010
Jun 1, 2012
May 13, 2004
Mar 25, 2009
Apr 25, 2009
Apr 25, 2009
Apr 14, 2009
Jun 13, 2001
Sep 30, 2012
Feb 1, 2008
May 14, 2008
Nov 22, 2009
Mar 13, 2008
Nov 22, 2009
Apr 25, 2009
Apr 25, 2009
Jun 13, 2005
Jul 14, 2005
Sep 20, 2007
Mar 1, 2009
Sep 26, 2008
Sep 26, 2008
Sep 26, 2008
Sep 26, 2008
Sep 26, 2008
Sep 26, 2008
Jul 14, 2005
Jul 22, 2000
Jul 14, 2005
Nov 21, 2005
Jul 14, 2005
Jul 14, 2005

This is the GCC used for compiling illumos.

The il-* branches contain the the patches used for building illumos, which are rebased versions of those used for Solaris/OpenSolaris, and then additional changes. The versions actually in use are tagged with il-VERSION-ilN where N version the illumos changes over the GCC version in question.

The wip/* branches are works in progress and should never be used

The codesourcery/* and sun/* branches contain the original GCCs as patched by CodeSourcery and Sun Microsystems for use compiling Solaris and OpenSolaris as was, and the GCCFSS patches of Sun's

When building the compilers for illumos use the flags generally used are:

i386

../../configure --prefix=/opt/gcc/$VER --with-as=/usr/sfw/bin/gas --with-gnu-as \
   --with-ld=/usr/bin/ld --without-gnu-ld --enable-languages="c,c++,objc" \
   --enable-shared  --with-mpfr-include=/usr/include/mpfr \
   --with-gmp-include=/usr/include/gmp \
   --with-pkgversion="Illumos $(git describe --all)" \
   --with-bugurl="http://github.com/richlowe/gcc/issues"

sparc

../../configure --prefix=/opt/gcc/$VER --without-gnu-as --with-as=/usr/ccs/bin/as" \
   --with-ld=/usr/bin/ld --without-gnu-ld --enable-languages="c,c++,objc" \
   --enable-shared  --with-mpfr-include=/usr/include/mpfr \
   --with-gmp-include=/usr/include/gmp \
   --with-pkgversion="Illumos $(git describe --all)" \
   --with-bugurl="http://github.com/richlowe/gcc/issues"

Please use the correct --with-bugurl and --with-pkgversion flags as appropriate for any modifications you make, but please also be sure that they accurately describe what is in use (ie, are not left at the defaults) either.

About

GCC patched to build illumos, including the patches from Codesourcery/Sun Microsystems used in the 3.4.3 and 4.3.3 shipped with Solaris

Topics

Resources

License

GPL-2.0 and 2 other licenses found

Licenses found

GPL-2.0
COPYING
LGPL-2.1
COPYING.LIB
Unknown
COPYING.RUNTIME

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 35.6%
  • Java 19.8%
  • Ada 18.3%
  • C++ 15.0%
  • HTML 2.5%
  • Makefile 2.4%
  • Other 6.4%