Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 15 Mar 1997 23:12:56 -0700
From:      Warner Losh <imp@village.org>
To:        hackers@freebsd.org
Subject:   Barb problem, FOUND
Message-ID:  <199703160612.XAA13150@rover.village.org>

index | next in thread | raw e-mail


{standard input}: Assembler messages:
{standard input}:1147: Warning: GOT relocation burb: `__vt$5TNode' should be global

OK.  The problem here is trivial to reproduce.

All of the members of TNode are virtual.  Even the dtor, and it is
specifically inline (which is a major no-no for virtual dtors (and
virtual functions in general) because most compiler give multiple
copies).

This message should really read

"TNode::~TNode is an inline virtual function, and I don't know how to
 cope, so fix the dubious construct in the code, OK"

In the case of tvision 0.3, I see it for each of the classes that have
virtual inline functions, but it reports the wrong function name.

Comments?

Warner


help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199703160612.XAA13150>