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

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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="https://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="https://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%