From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6186 invoked by alias); 28 May 2003 18:56:31 -0000 Mailing-List: contact binutils-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: binutils-owner@sources.redhat.com Received: (qmail 6169 invoked from network); 28 May 2003 18:56:30 -0000 Received: from unknown (63.201.54.26) by sources.redhat.com with QMTP; 28 May 2003 18:56:30 -0000 Received: (qmail 26180 invoked by uid 10); 28 May 2003 18:56:30 -0000 Received: (qmail 31284 invoked by uid 500); 28 May 2003 18:56:25 -0000 Mail-Followup-To: binutils@sources.redhat.com, donald.zoch@amd.com To: "Donald Zoch" Cc: binutils@sources.redhat.com Subject: Re: undefined virtual table references in 2.12 and later References: <20030528134335.C2266@lard.amd.com> From: Ian Lance Taylor Date: Wed, 28 May 2003 19:01:00 -0000 In-Reply-To: <20030528134335.C2266@lard.amd.com> Message-ID: User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-SW-Source: 2003-05/txt/msg00810.txt.bz2 "Donald Zoch" writes: > >From what I can tell though, in my libgcc.a (I'm using gcc 2.95.3), > the symbols are defined as weak objects, but then undefined several > times also: > > 00000000 V bad_exception virtual table > 00000000 V exception virtual table > U exception virtual table > U exception virtual table > U exception virtual table Note that several different symbol names can be demangled into ``... virtual table''. You should double check the real symbol names, to make sure this isn't some sort of weird situation in which different mangling is being used in different places. nm demangles by default; the --no-demangle option turns it off. Ian