This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC 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: Is libstdcxx-time still experimental?


On Aug 26, 2012 4:17 PM, "H.J. Lu" wrote:
>
> Hi,
>
> According to
>
> http://gcc.gnu.org/ml/libstdc++/2010-04/msg00064.html
>
> One reason of --enable-libstdcxx-time=no on Linux is
> "not all users will want for an experimental c++0x mode."
> Is this feature still  experimental today?

See http://gcc.gnu.org/ml/libstdc++/2012-05/msg00085.html

I'm working on a patch to enable it by default and to define
this_thread::sleep_xxx and this_thread::yield unconditionally.

--enable-libstdcxx-time=rt is still needed for a high-resolution
std::system_clock and that causes unacceptable performance overhead in
single-threaded code, because clock_gettime needs librt which depends
on libpthread which causes libstdc++'s reference-counting to use
atomic operations.


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