[Bug target/42377] libstdc++.dll.a misses a definition of std::string::reserve

2009-12-20 Thread davek at gcc dot gnu dot org
--- Comment #13 from davek at gcc dot gnu dot org 2009-12-20 19:59 --- (In reply to comment #12) (In reply to comment #11) (In reply to comment #10) Should be fixed in SVN now. Rainer, please verify when you get a chance. Seems to work now! Rainer That counts as

[Bug target/42377] libstdc++.dll.a misses a definition of std::string::reserve

2009-12-18 Thread rainer at emrich-ebersheim dot de
--- Comment #11 from rainer at emrich-ebersheim dot de 2009-12-18 10:02 --- (In reply to comment #10) Should be fixed in SVN now. Rainer, please verify when you get a chance. Today I will try to build a complete tool chain with shared libstdc++ enabled. I will report back. --

[Bug target/42377] libstdc++.dll.a misses a definition of std::string::reserve

2009-12-18 Thread rainer at emrich-ebersheim dot de
--- Comment #12 from rainer at emrich-ebersheim dot de 2009-12-18 15:29 --- (In reply to comment #11) (In reply to comment #10) Should be fixed in SVN now. Rainer, please verify when you get a chance. Today I will try to build a complete tool chain with shared libstdc++

[Bug target/42377] libstdc++.dll.a misses a definition of std::string::reserve

2009-12-17 Thread davek at gcc dot gnu dot org
--- Comment #3 from davek at gcc dot gnu dot org 2009-12-17 09:04 --- This is starting to look like an LD bug. The function is there in the objects fed into the final link: $ x86_64-w64-mingw32-nm -C .libs/string-inst.o | grep reserve t .text$_ZNSs7reserveEy

[Bug target/42377] libstdc++.dll.a misses a definition of std::string::reserve

2009-12-17 Thread davek at gcc dot gnu dot org
--- Comment #4 from davek at gcc dot gnu dot org 2009-12-17 10:07 --- Ok, it's not an LD bug. LD is doing the right thing, which in this case turns out to be filtering it out of the list of exports due to the version script. In the 32-bit multilib, we have this version of

[Bug target/42377] libstdc++.dll.a misses a definition of std::string::reserve

2009-12-17 Thread davek at gcc dot gnu dot org
--- Comment #5 from davek at gcc dot gnu dot org 2009-12-17 10:20 --- Starting to think that actually this is just how the ABI should be for w64 and the version script for libstdc++ just has a weakness. If I'm guessing right, it's because w64 is the only LLP64 target that is why this

[Bug target/42377] libstdc++.dll.a misses a definition of std::string::reserve

2009-12-17 Thread paolo dot carlini at oracle dot com
--- Comment #6 from paolo dot carlini at oracle dot com 2009-12-17 10:25 --- Under linux, it's just unsigned long, which is 64-bit anyway, because actually it's a size_t. Seems strange that we didn't notice yet, but it's well possible that on some 64-bit systems a size_t is an unsigned

[Bug target/42377] libstdc++.dll.a misses a definition of std::string::reserve

2009-12-17 Thread davek at gcc dot gnu dot org
--- Comment #7 from davek at gcc dot gnu dot org 2009-12-17 11:27 --- Created an attachment (id=19336) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19336action=view) differences between 32-bit and 64-bit exported symbols There's a bunch more missing than just

[Bug target/42377] libstdc++.dll.a misses a definition of std::string::reserve

2009-12-17 Thread davek at gcc dot gnu dot org
--- Comment #8 from davek at gcc dot gnu dot org 2009-12-17 11:52 --- Created an attachment (id=19338) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19338action=view) salient diffs extracted I removed all the matching +/- line pairs from the raw diff file where a signature changed

[Bug target/42377] libstdc++.dll.a misses a definition of std::string::reserve

2009-12-17 Thread davek at gcc dot gnu dot org
--- Comment #9 from davek at gcc dot gnu dot org 2009-12-17 15:25 --- Subject: Bug 42377 Author: davek Date: Thu Dec 17 15:25:36 2009 New Revision: 155318 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=155318 Log: PR target/42377 * config/abi/pre/gnu.ver: Adjust

[Bug target/42377] libstdc++.dll.a misses a definition of std::string::reserve

2009-12-17 Thread davek at gcc dot gnu dot org
--- Comment #10 from davek at gcc dot gnu dot org 2009-12-17 15:27 --- Should be fixed in SVN now. Rainer, please verify when you get a chance. -- davek at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/42377] libstdc++.dll.a misses a definition of std::string::reserve

2009-12-15 Thread davek at gcc dot gnu dot org
--- Comment #1 from davek at gcc dot gnu dot org 2009-12-15 11:49 --- Hi Rainer, it'll take a little time but I'll set myself up a build environment and see if I can reproduce this. The libtool dependency libs stuff is a known problem in libtool IIRC. Details to follow. --

[Bug target/42377] libstdc++.dll.a misses a definition of std::string::reserve

2009-12-15 Thread rainer at emrich-ebersheim dot de
--- Comment #2 from rainer at emrich-ebersheim dot de 2009-12-15 14:25 --- (In reply to comment #1) Hi Rainer, it'll take a little time but I'll set myself up a build environment and see if I can reproduce this. The libtool dependency libs stuff is a known problem in libtool