[1/2] Add option to disable c++11 std::string small-size
Mikhail Kashkarov
m.kashkarov@partner.samsung.com
Fri Jun 8 14:55:00 GMT 2018
Updated.
On 05/29/2018 09:53 AM, Mikhail Kashkarov wrote:
> Add option to disable c++11 std::string small-sizeoptimization usage.
>
> Â Â Â * include/bits/basic_string.h [_GLIBCXX_DISABLE_STRING_SSO_USAGE]:
> Â Â Â (basic_string::_M_is_local, basic_string::_M_destroy)
> Â Â Â (basic_string::basic_string, basic_string::basic_string(const _Alloc&))
> Â Â Â (basic_string::basic_string(basic_string&&))
> Â Â Â (basic_string::basic_string(basic_string&&, const _Alloc&))
> Â Â Â (basic_string::operator=(const basic_string&))
> Â Â Â (basic_string::operator=(basic_string&&))
> Â Â Â (basic_string::clear()): Disable usage of _M_local_buf if
> Â Â Â Â _GLIBCXX_DISABLE_STRING_SSO_USAGE is defined.
> Â Â Â * include/bits/basic_string.tcc [_GLIBCXX_DISABLE_STRING_SSO_USAGE]:
> Â Â Â (basic_string::_M_construct, basic_string::reserve)
> Â Â Â (basic_string::_M_replace): Disable usage of _M_local_buf if
> Â Â Â _GLIBCXX_DISABLE_STRING_SSO_USAGE is defined.
> Â Â Â * testsuite/basic_string/allocator/char/copy_assign.cc: Support for
> Â Â Â std::string without SSO.
> Â Â Â * testsuite/basic_string/allocator/wchar_t/copy_assign.cc: Likewise.
> Â Â Â * testsuite/21_strings/basic_string/init-list.cc: Likewise.
> Â Â Â * testsuite/rand/assoc/rand_regression_test.hpp: Likewise.
> Â Â Â * testsuite/rand/priority_queue/rand_regression_test.hpp: Likewise.
>
--
Best regards,
Kashkarov Mikhail
Samsung R&D Institute Russia
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Add-option-to-disable-c-11-std-basic_string-SSO-opti.patch
Type: text/x-patch
Size: 16697 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/libstdc++/attachments/20180608/2791b9d0/attachment.bin>
More information about the Libstdc++
mailing list