[patch] Default to --enable-libstdcxx-time=auto

Jonathan Wakely jwakely.gcc@gmail.com
Tue May 28 17:46:00 GMT 2013


On 28 May 2013 18:39, Steve Ellcey wrote:
> On Tue, 2013-05-28 at 17:29 +0100, Jonathan Wakely wrote:
>
>>
>> I don't think it was my patch that broke it, because
>> compatibility-chrono.cc didn't exist when my patch went in  :-)
>
> Sorry about that, I guess I got lost in a maze of twisty checkins.

Well the later checkins were Jakub and Benjamin fixing the unexpected
fallout from my one, so it was all related.

>> Does this help?
>>
>> --- src/c++11/compatibility-chrono.cc.orig      2013-05-28
>> 17:27:54.631919423 +0100
>> +++ src/c++11/compatibility-chrono.cc   2013-05-28 17:28:43.697861786 +0100
>> @@ -78,7 +78,9 @@
>>                                  + chrono::microseconds(tv.tv_usec)));
>>  #else
>>        std::time_t __sec = std::time(0);
>> -      return system_clock::from_time_t(__sec);
>> +      typedef chrono::time_point<system_clock, seconds>        __from;
>> +      return time_point_cast<system_clock::duration>
>> +              (__from(chrono::seconds(__sec)));
>>  #endif
>>      }
>
> Yes, it does.  My build worked fine after applying this patch to my
> local tree.

Excellent, thanks. I'll commit that in an hour or two when I get home.



More information about the Gcc-patches mailing list