[Bug libstdc++/26526] [4.1/4.2 Regression] std::__copy_streambufs link failure when _GLIBCXX_DEBUG is defined

pcarlini at suse dot de gcc-bugzilla@gcc.gnu.org
Thu Mar 2 10:24:00 GMT 2006



------- Comment #2 from pcarlini at suse dot de  2006-03-02 10:24 -------
Benjamin, can you have a look? The issue seems simple, in its essence: on
64-bit machines the recently added __copy_streambufs export is wrong - in fact
we are not exporting anything - because it reads everywhere:

  _ZSt17__copy_streambufsI[cw]St11char_traitsI[cw]EEiPSt15basic_streambuf*

and should be, on 64-bit machines, note l, not i, after the EE:

  _ZSt17__copy_streambufsI[cw]St11char_traitsI[cw]EElPSt15basic_streambuf*

The only problem now is doing the right thing wrt the library abi, i.e., I'm
not sure we can simply adjust now the export @GLIBCXX_3.4.6...


-- 

pcarlini at suse dot de changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bkoz at redhat dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26526



More information about the Gcc-bugs mailing list