Name Date Size #Lines LOC

..21-Feb-2019-

INSTALL/H22-Dec-2016-

boehm-gc/H22-Dec-2016-

config/H22-Dec-2016-

contrib/H22-Dec-2016-

fixincludes/H22-Dec-2016-

gcc/H22-Dec-2016-

gnattools/H22-Dec-2016-

include/H22-Dec-2016-

intl/H22-Dec-2016-

libada/H22-Dec-2016-

libcpp/H22-Dec-2016-

libdecnumber/H22-Dec-2016-

libffi/H22-Dec-2016-

libgcc/H22-Dec-2016-

libgfortran/H22-Dec-2016-

libgomp/H22-Dec-2016-

libiberty/H22-Dec-2016-

libjava/H22-Dec-2016-

libmudflap/H22-Dec-2016-

libobjc/H22-Dec-2016-

libssp/H22-Dec-2016-

libstdc++-v3/H22-Dec-2016-

maintainer-scripts/H22-Dec-2016-

zlib/H22-Dec-2016-

ABOUT-NLSH A D22-Dec-201637.6 KiB626581

COPYINGH A D22-Dec-201617.6 KiB341281

COPYING.LIBH A D22-Dec-201625.9 KiB

COPYING.RUNTIMEH A D22-Dec-20163.2 KiB7456

COPYING3H A D22-Dec-201634.3 KiB675553

COPYING3.LIBH A D22-Dec-20167.5 KiB

ChangeLogH A D22-Dec-2016455.5 KiB14,9439,279

ChangeLog.cslH A D22-Dec-201615.9 KiB392327

ChangeLog.tree-ssaH A D22-Dec-20163.2 KiB11171

MAINTAINERSH A D22-Dec-201618.7 KiB479449

Makefile.defH A D22-Dec-201626.6 KiB604561

Makefile.inH A D22-Dec-20161.7 MiB56,25649,221

Makefile.tplH A D22-Dec-201658.8 KiB1,6881,243

READMEH A D22-Dec-2016795 1813

README.mdH A D22-Dec-20161.7 KiB4032

compileH A D22-Dec-20163.6 KiB14379

config-ml.inH A D22-Dec-201624.5 KiB877819

config.guessH A D22-Dec-201643.8 KiB1,4991,288

config.rpathH A D22-Dec-201614.6 KiB549443

config.subH A D22-Dec-201633.6 KiB1,7031,555

configureH A D22-Dec-2016406.3 KiB13,62511,336

configure.acH A D22-Dec-201696.2 KiB2,9702,717

depcompH A D22-Dec-201616.2 KiB554344

install-shH A D22-Dec-20169 KiB324189

libtool-ldflagsH A D22-Dec-20163.3 KiB10732

libtool.m4H A D22-Dec-2016253.9 KiB7,3656,637

ltgcc.m4H A D22-Dec-20161.7 KiB6148

ltmain.shH A D22-Dec-2016237.6 KiB8,4066,475

ltoptions.m4H A D22-Dec-201611.7 KiB369303

ltsugar.m4H A D22-Dec-20164.3 KiB124100

ltversion.m4H A D22-Dec-2016701 2419

lt~obsolete.m4H A D22-Dec-20165.6 KiB9388

missingH A D22-Dec-201610.8 KiB361268

mkdepH A D22-Dec-20162.1 KiB8839

mkinstalldirsH A D22-Dec-20163.4 KiB159109

move-if-changeH A D22-Dec-2016384 2315

symlink-treeH A D22-Dec-20162.2 KiB7936

ylwrapH A D22-Dec-20166 KiB224124

README

1This directory contains the GNU Compiler Collection (GCC).
2
3The GNU Compiler Collection is free software.  See the file COPYING
4for copying permission.  The manuals, and some of the runtime
5libraries, are under different terms; see the individual source files
6for details.
7
8The directory INSTALL contains copies of the installation information
9as HTML and plain text.  The source of this information is
10gcc/doc/install.texi.  The installation information includes details
11of what is included in the GCC sources and what files GCC installs.
12
13See the file gcc/doc/gcc.texi (together with other files that it
14includes) for usage and porting information.  An online readable
15version of the manual is in the files gcc/doc/gcc.info*.
16
17See http://gcc.gnu.org/bugs.html for how to report bugs usefully.
18

README.md

1This is the GCC used for compiling illumos.
2
3The `il-*` branches contain the the patches used for building illumos, which
4are rebased versions of those used for Solaris/OpenSolaris, and then
5additional changes.  The versions actually in use are tagged with
6`il-VERSION-ilN` where _N_ version the illumos changes over the GCC version in
7question.
8
9The `wip/*` branches are works in progress and _should never be used_
10
11The `codesourcery/*` and `sun/*` branches contain the original GCCs as patched by
12CodeSourcery and Sun Microsystems for use compiling Solaris and OpenSolaris as
13was, and the GCCFSS patches of Sun's
14
15When building the compilers for illumos use the flags generally used are:
16
17i386
18~~~sh
19../../configure --prefix=/opt/gcc/$VER --with-as=/usr/sfw/bin/gas --with-gnu-as \
20   --with-ld=/usr/bin/ld --without-gnu-ld --enable-languages="c,c++,objc" \
21   --enable-shared  --with-mpfr-include=/usr/include/mpfr \
22   --with-gmp-include=/usr/include/gmp \
23   --with-pkgversion="Illumos $(git describe --all)" \
24   --with-bugurl="http://github.com/richlowe/gcc/issues"
25~~~
26
27sparc
28~~~sh
29../../configure --prefix=/opt/gcc/$VER --without-gnu-as --with-as=/usr/ccs/bin/as" \
30   --with-ld=/usr/bin/ld --without-gnu-ld --enable-languages="c,c++,objc" \
31   --enable-shared  --with-mpfr-include=/usr/include/mpfr \
32   --with-gmp-include=/usr/include/gmp \
33   --with-pkgversion="Illumos $(git describe --all)" \
34   --with-bugurl="http://github.com/richlowe/gcc/issues"
35~~~
36
37Please use the correct `--with-bugurl` and `--with-pkgversion` flags as
38appropriate for any modifications you make, but please also be sure that they
39accurately describe what is in use (ie, are not left at the defaults) either.
40