Article View: gnu.g++.lib.bug
Article #414g++ 2.3.3 and libg++: undefined symbols
From: brendan
Date: Mon, 04 Jan 1993 23:06
Date: Mon, 04 Jan 1993 23:06
15 lines
1214 bytes
1214 bytes
The 2.3.3 release of gcc (g++) included a fix for how virtual table names are mangled. This creates an inconsistency between names the compiler generates, and the names in any libg++ created with a compiler before 2.3.3. For example, one of the most common problems people will face as a result of this change will be an error that the symbol `__vt$10ostrstream$3ios' is undefined at link-time. It is necessary to build a new libg++.a with the latest (2.3.3) compiler to sync things back up. This would probably also be a good opportunity to upgrade to the libg++ 2.3 release if you haven't yet. Thanks, and my apologies for any inconvenience this may cause. Brendan Kehoe Cygnus Support
Technical Details
Message-ID:
<9301042306.AA26443@cygnus.com>Path:
arc1-ca.pugleaf.net!sparky!uunet!cs.utexas.edu!wupost!gumby!yale!mintaka.lcs.mit.edu!ai-lab!prep.ai.mit.edu!gnulistsShow Full Headers
Complete Article Headers
Message-ID: <9301042306.AA26443@cygnus.com> To: info-gcc@prep.ai.mit.edu, info-g++@prep.ai.mit.edu Cc: brendan@cygnus.com Subject: g++ 2.3.3 and libg++: undefined symbols Date: Mon, 04 Jan 93 15:06:46 -0800 From: brendan@cygnus.com Distribution: world Approved: info-gnu@prep.ai.mit.edu Path: arc1-ca.pugleaf.net!sparky!uunet!cs.utexas.edu!wupost!gumby!yale!mintaka.lcs.mit.edu!ai-lab!prep.ai.mit.edu!gnulists Newsgroups: gnu.g++.lib.bug,gnu.g++.announce,gnu.gcc.announce Followup-To: gnu.g++.lib.bug Lines: 16