home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky gnu.g++.lib.bug:742 gnu.g++.announce:17 gnu.gcc.announce:41
- 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: 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
-
- 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
-
-