[Bug libstdc++/60936] [5/6/7 Regression] Binary code bloat with std::string

2017-02-10 Thread meisenmann....@fh-salzburg.ac.at
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60936 --- Comment #28 from Markus Eisenmann --- Hi! @Jonathan: Do you have any plans to backport/migrate these changes to the GCC 5 and/or 6 branch, to be provided/included on a next release? An "official" fix would

[Bug libstdc++/60936] [5/6/7 Regression] Binary code bloat with std::string

2017-02-03 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60936 --- Comment #27 from Jonathan Wakely --- Author: redi Date: Fri Feb 3 18:59:05 2017 New Revision: 245162 URL: https://gcc.gnu.org/viewcvs?rev=245162=gcc=rev Log: PR libstdc++/60936 reduce coupling between objects in libstdc++.a Move explicit

[Bug libstdc++/60936] [5/6/7 Regression] Binary code bloat with std::string

2017-02-02 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60936 --- Comment #26 from Jonathan Wakely --- (In reply to __vic from comment #11) > condition_variable.o > cow-stdexcept.o > cow-string-inst.o > eh_throw.o > functexcept.o > functional.o > futex.o > future.o > ios_failure.o > regex.o > stdexcept.o >

[Bug libstdc++/60936] [5/6/7 Regression] Binary code bloat with std::string

2017-02-01 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60936 --- Comment #25 from Jonathan Wakely --- I have, and it doesn't make much difference: 175800 gcc48.so 608280 gcc49.so 1159624 gcc5-cow.so 1176296 gcc6-cow-gc.so 1176296 gcc6-cow.so 1180400

[Bug libstdc++/60936] [5/6/7 Regression] Binary code bloat with std::string

2017-02-01 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60936 --- Comment #24 from Jakub Jelinek --- Have you tried linking with -Wl,--gc-sections ?

[Bug libstdc++/60936] [5/6/7 Regression] Binary code bloat with std::string

2016-12-26 Thread d.v.a at ngs dot ru
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60936 --- Comment #23 from __vic --- Jonathan, have you tried to merge you patch with mine? Yours lacks decoupling of string and iostream in c++11/cow-string-inst.o. I think it's a reason why code size was unaffected

[Bug libstdc++/60936] [5/6/7 Regression] Binary code bloat with std::string

2016-08-23 Thread d.v.a at ngs dot ru
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60936 --- Comment #22 from __vic --- Of course. It's comment for people like me who needs solution right now (actually since 2014...)

[Bug libstdc++/60936] [5/6/7 Regression] Binary code bloat with std::string

2016-08-23 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60936 --- Comment #21 from Jonathan Wakely --- Yes, but it removes functionality, and we don't want to do that unconditionally.

[Bug libstdc++/60936] [5/6/7 Regression] Binary code bloat with std::string

2016-08-23 Thread d.v.a at ngs dot ru
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60936 --- Comment #20 from __vic --- Patch attachment 38319 solves the problem for GCC 6.2 as well

[Bug libstdc++/60936] [5/6/7 Regression] Binary code bloat with std::string

2016-08-22 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60936 Richard Biener changed: What|Removed |Added Target Milestone|6.2 |5.5

[Bug libstdc++/60936] [5/6/7 Regression] Binary code bloat with std::string

2016-08-22 Thread d.v.a at ngs dot ru
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60936 --- Comment #19 from __vic --- No plans for 6.2?