From owner-cvs-gnu Sun Sep 18 15:36:10 1994 Return-Path: cvs-gnu-owner Received: (from root@localhost) by freefall.cdrom.com (8.6.8/8.6.6) id PAA19507 for cvs-gnu-outgoing; Sun, 18 Sep 1994 15:36:10 -0700 Received: (from wollman@localhost) by freefall.cdrom.com (8.6.8/8.6.6) id PAA19492; Sun, 18 Sep 1994 15:35:57 -0700 Date: Sun, 18 Sep 1994 15:35:57 -0700 From: "Garrett A. Wollman" Message-Id: <199409182235.PAA19492@freefall.cdrom.com> To: ache, adam, alm, ats, bde, csgr, cvs-gnu, davidg, dfr, dyson, gclarkii, gpalmer, guido, hsu, jkh, joerg, julian, jvh, karl, martin, nate, paul, phk, proven, pst, rgrimes, rich, se, sean, sef, smace, sos, swallace, torstenb, wollman Subject: cvs commit: src/gnu/usr.bin/cc/cpp Makefile Sender: cvs-gnu-owner@freefall.cdrom.com Precedence: bulk wollman 94/09/18 15:35:56 Modified: gnu/usr.bin/cc Makefile Makefile.inc gnu/usr.bin/cc/c++ Makefile gnu/usr.bin/cc/cc Makefile gnu/usr.bin/cc/cc1 Makefile gnu/usr.bin/cc/cc1plus Makefile gnu/usr.bin/cc/cc_int Makefile gnu/usr.bin/cc/cpp Makefile Log: 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*