This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [Patch/RFC] libstdc++/19495


> 100% agreed. Summarizing, we have at least two open issues:
> 1- Avoiding _Rep in static memory, probably we can neatly obtain that 
> via a "short-string optimization" type solution.

libstdc++/16612

We should probably put this in enhancement status, not resolved, since
workarounds exist but we'd like to do better. Thoughts?

> 2- Various alignment issues (the last one manifest itself slightly 
> differently than the the very old one).

libstdc++/8670
libstdc++/19495

> In order to fix 2-, basic_string must be profoundly redesigned, as soon 
> as 4.0 branches (and the 4.0 version of type_traits is more or less 
> final) I really want to seriously start on this big project. If we are 
> lucky, the new design will not be blocked too seriously by 
> __attribute__(aligned)...

100% agreed!

This could initially go in as an extension, if you'd like to work that
way. We could have a __gnu_cxx::basic_string, for instance.

Just a thought.

-benjamin


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]