freebsd-dev/gnu/usr.bin/cc
Garrett Wollman b4aca961be Make GCC's back end be shared among all languages. cc, c++, and cpp now
no longer link against the whole library, since they don't require much
from it, but just compile the few small modules they actually need static.

This should save a measurable amount of space; compare:

-r-xr-xr-x  1 bin   bin   155648 Sep 18 18:00 cc1*
-r-xr-xr-x  1 root  bin  1048576 Sep 18 17:33 cc1.noshae*

Of course, the library takes up a bit of space, but when you add in the
savings from the C++ compiler, you more than make up the difference:

-r--r--r--  1 bin  bin  1157344 Sep 18 18:27 /usr/lib/libcc_int.so.26.0
-r-xr-xr-x  1 bin  bin  491520 Sep 18 18:27 /usr/libexec/cc1plus*
1994-09-18 22:35:55 +00:00
..
c++ Make GCC's back end be shared among all languages. cc, c++, and cpp now 1994-09-18 22:35:55 +00:00
cc Make GCC's back end be shared among all languages. cc, c++, and cpp now 1994-09-18 22:35:55 +00:00
cc1 Make GCC's back end be shared among all languages. cc, c++, and cpp now 1994-09-18 22:35:55 +00:00
cc1plus Make GCC's back end be shared among all languages. cc, c++, and cpp now 1994-09-18 22:35:55 +00:00
cc_int Make GCC's back end be shared among all languages. cc, c++, and cpp now 1994-09-18 22:35:55 +00:00
cccp Make GCC's back end be shared among all languages. cc, c++, and cpp now 1994-09-18 22:35:55 +00:00
cpp Make GCC's back end be shared among all languages. cc, c++, and cpp now 1994-09-18 22:35:55 +00:00
include Disable one of my extensions (function profiler epilogues) that 1994-09-02 20:39:41 +00:00
legal This gcc-2.6.0 should work with 2.0 1994-08-08 04:45:29 +00:00
libgcc Here comes the right import of gcc-2.6.0. 1994-08-02 20:15:59 +00:00
Makefile Make GCC's back end be shared among all languages. cc, c++, and cpp now 1994-09-18 22:35:55 +00:00
Makefile.inc Make GCC's back end be shared among all languages. cc, c++, and cpp now 1994-09-18 22:35:55 +00:00
README This gcc-2.6.0 should work with 2.0 1994-08-08 04:45:29 +00:00

$FreeBSD$

This directory contains gcc in a form that uses "bmake" makefiles.
This is not the place you want to start, if you want to hack gcc.
we have included everything here which is part of the source-code
of gcc, but still, don't use this as a hacking-base.

If you suspect a problem with gcc, or just want to hack it in general,
get a complete gcc-X.Y.Z.tar.gz from somewhere, and use that.

Please look in the directory src/gnu/gnu2bmake to find the tools
to generate these files.

Thankyou.