freebsd-src/gnu/usr.bin/cc/cc1plus
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
..
call.c Updated the sources to gcc 2.6.3 with FreeBSD changes already applied. 1995-03-11 03:51:44 +00:00
class.c ---------------------------------- 1994-11-03 06:52:42 +00:00
class.h Here comes the right import of gcc-2.6.0. 1994-08-02 20:15:59 +00:00
cp-tree.h ---------------------------------- 1994-11-03 06:52:42 +00:00
cvt.c Updated the sources to gcc 2.6.3 with FreeBSD changes already applied. 1995-03-11 03:51:44 +00:00
decl.c Updated the sources to gcc 2.6.3 with FreeBSD changes already applied. 1995-03-11 03:51:44 +00:00
decl.h Here comes the right import of gcc-2.6.0. 1994-08-02 20:15:59 +00:00
decl2.c ---------------------------------- 1994-11-03 06:52:42 +00:00
edsel.c Here comes the right import of gcc-2.6.0. 1994-08-02 20:15:59 +00:00
errfn.c ---------------------------------- 1994-11-03 06:52:42 +00:00
error.c ---------------------------------- 1994-11-03 06:52:42 +00:00
except.c ---------------------------------- 1994-11-03 06:52:42 +00:00
expr.c ---------------------------------- 1994-11-03 06:52:42 +00:00
gc.c Here comes the right import of gcc-2.6.0. 1994-08-02 20:15:59 +00:00
hash.h Here comes the right import of gcc-2.6.0. 1994-08-02 20:15:59 +00:00
init.c ---------------------------------- 1994-11-03 06:52:42 +00:00
input.c Here comes the right import of gcc-2.6.0. 1994-08-02 20:15:59 +00:00
lex.c ---------------------------------- 1994-11-03 06:52:42 +00:00
lex.h ---------------------------------- 1994-11-03 06:52:42 +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
method.c Updated the sources to gcc 2.6.3 with FreeBSD changes already applied. 1995-03-11 03:51:44 +00:00
parse.c Updated the sources to gcc 2.6.3 with FreeBSD changes already applied. 1995-03-11 03:51:44 +00:00
parse.h Here comes the right import of gcc-2.6.0. 1994-08-02 20:15:59 +00:00
pt.c Gcc v2.6.3 currently has a problem with templates. Specifically, with 1995-03-17 21:24:25 +00:00
ptree.c Here comes the right import of gcc-2.6.0. 1994-08-02 20:15:59 +00:00
search.c ---------------------------------- 1994-11-03 06:52:42 +00:00
sig.c ---------------------------------- 1994-11-03 06:52:42 +00:00
spew.c ---------------------------------- 1994-11-03 06:52:42 +00:00
tree.c ---------------------------------- 1994-11-03 06:52:42 +00:00
tree.def Here comes the right import of gcc-2.6.0. 1994-08-02 20:15:59 +00:00
typeck.c Updated the sources to gcc 2.6.3 with FreeBSD changes already applied. 1995-03-11 03:51:44 +00:00
typeck2.c Updated the sources to gcc 2.6.3 with FreeBSD changes already applied. 1995-03-11 03:51:44 +00:00
xref.c Here comes the right import of gcc-2.6.0. 1994-08-02 20:15:59 +00:00