illumos / 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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:GNU General Public License v2.0


Languages

Language:C 35.2%Language:Java 19.8%Language:Ada 18.3%Language:C++ 15.0%Language:HTML 2.5%Language:Makefile 2.4%Language:GCC Machine Description 2.2%Language:Fortran 1.3%Language:M4 0.6%Language:Assembly 0.6%Language:Shell 0.6%Language:TeX 0.3%Language:Objective-C 0.2%Language:Scilab 0.1%Language:Logos 0.1%Language:Perl 0.1%Language:XSLT 0.1%Language:OCaml 0.1%Language:Objective-C++ 0.1%Language:Scheme 0.0%Language:Roff 0.0%Language:Pascal 0.0%Language:C# 0.0%Language:Python 0.0%Language:Awk 0.0%Language:CSS 0.0%Language:Yacc 0.0%Language:DIGITAL Command Language 0.0%Language:Tcl 0.0%Language:GAP 0.0%Language:PHP 0.0%Language:CLIPS 0.0%Language:JavaScript 0.0%Language:Lex 0.0%Language:Smarty 0.0%Language:Haskell 0.0%Language:Emacs Lisp 0.0%Language:SAS 0.0%Language:Module Management System 0.0%Language:Batchfile 0.0%Language:Forth 0.0%