Newsgroups: gnu.gcc.help
From: Paul Pluzhnikov <ppluzhnikov-...@charter.net>
Date: 14 Mar 2005 20:07:22 -0800
Local: Mon, Mar 14 2005 11:07 pm
Subject: Re: Linker error: std::time_put_w@@GLIBCPP_3.2
Laurent Birtz <laurent.bi...@usherbrooke.ca> writes: Great. I've reproduced the problem (although I get a different symbol): > I did a minimal program that triggers the problem (file name is test.cc): /usr/local/gcc-3.3.2/bin/g++ -fPIC -shared -o junk.so junk.cc -L. > I'm not sure what to try next. The bad news is that this is a bug in the way gcc-3.3.x libstdc++.a is built. The bug does not show up in gcc-3.2.x, nor in gcc-3.4.x. > What I can't find is the place where the symbol is used. It's not being used. It is mistakenly defined in an archive library, which the linker is not expecting. So, if you can build with gcc-3.4.x (which I am guessing you could, If for whatever reason you have to build with gcc-3.3.5, then you Here is what the picture of "versioned symbols in libstdc++.a" looks like: $ for i in gcc*; do gcc-2.95.3: Cheers, You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
| ||||||||||||||