This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: static data member problem
- To: "Mark E." <snowball3 at usa dot net>
- Subject: Re: static data member problem
- From: Alexandre Oliva <oliva at dcc dot unicamp dot br>
- Date: 13 Sep 1998 19:32:10 +-300
- Cc: egcs-bugs at cygnus dot com
- References: <199809130419.EAA52788@out5.ibm.net>
Mark E <snowball3@usa.net> writes:
> The program below generates an "undefined reference to
> container<char>::null_str_c" when STATIC is defined with egcs
> 1.1 for DJGPP. It seems perfectly legal to me, is the error correct
> or have I found a bug?
You have found a bug. I can reproduce it on IRIX 5.2 and SunOS 4.1.3,
but not on other Unix platforms I've got access to. I believe it is
the same problem that affects platforms that lack ELF weak-symbols:
static data members of template classes have to be explicitly
instantiated on them :-(
--
Alexandre Oliva
mailto:oliva@dcc.unicamp.br mailto:aoliva@acm.org
http://www.dcc.unicamp.br/~oliva
Universidade Estadual de Campinas, SP, Brasil