static data member problem
Jason Merrill
jason@cygnus.com
Mon Sep 21 20:27:00 GMT 1998
>>>>> Alexandre Oliva <oliva@dcc.unicamp.br> writes:
> 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 :-(
Yes, but it's not a bug. Them's the facts of life on such targets, unless
you have a clever idea...
Jason
More information about the Gcc-bugs
mailing list