freebsd-dev/gnu/usr.bin/cc
Nate Williams 738ff67657 Gcc v2.6.3 currently has a problem with templates. Specifically, with
default switches, template functions get EXTERNAL linkage in each file
in which they occur, causing multiple definition errors during
linking.  The enclosed patch (from gnu.g++.bug) appears to solve the
problem (I enclose the accompanying message as well).

This patch fixes the multiply defined template functions bug
which was introduced in 2.6.1.

Submitted by:	"Justin T. Gibbs" <gibbs@estienne.cs.berkeley.edu>
Obtained from:  Jason Merrill at cygnus support on G++ mailing list
1995-03-17 21:24:25 +00:00
..
c++ Integrated GCC-2.6.1 -> GCC-2.6.2 changes. 1994-11-15 04:52:19 +00:00
cc "Various very violent dissections 1995-03-05 20:34:41 +00:00
cc1 Integrated GCC-2.6.1 -> GCC-2.6.2 changes. 1994-11-15 04:52:19 +00:00
cc1plus Gcc v2.6.3 currently has a problem with templates. Specifically, with 1995-03-17 21:24:25 +00:00
cc_int Bump SHLIB_MAJOR to 263 to match ../Makefile.inc 1995-03-13 01:30:02 +00:00
cccp Integrated GCC-2.6.1 -> GCC-2.6.2 changes. 1994-11-15 04:52:19 +00:00
cpp Updated the sources to gcc 2.6.3 with FreeBSD changes already applied. 1995-03-11 03:51:44 +00:00
doc Updated the sources to gcc 2.6.3 with FreeBSD changes already applied. 1995-03-11 03:51:44 +00:00
f77 Added f77 program. This is a modified version of the c++ program. 1994-10-25 14:36:50 +00:00
include Remove the last vestige of COMMENT_BEGIN. 1995-03-12 11:47:20 +00:00
legal Updated the sources to gcc 2.6.3 with FreeBSD changes already applied. 1995-03-11 03:51:44 +00:00
libgcc Don't install shared libgcc, we can't do it this way. 1995-03-12 20:17:07 +00:00
Makefile Add doc subdir 1995-01-22 21:56:38 +00:00
Makefile.inc Updated the sources to gcc 2.6.3 with FreeBSD changes already applied. 1995-03-11 03:51:44 +00:00
README ---------------------------------- 1994-11-03 06:52:42 +00:00

$Id$

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.