Fix compilation errors with libstdc++v3 for AVR target and allow --enable-libstdcxx
Jonathan Wakely
jwakely@redhat.com
Tue Dec 6 15:08:00 GMT 2016
On 10/11/16 13:51 -0200, Felipe Magno de Almeida wrote:
>--- a/libstdc++-v3/include/bits/locale_facets_nonio.tcc
>+++ b/libstdc++-v3/include/bits/locale_facets_nonio.tcc
>@@ -659,30 +659,38 @@ _GLIBCXX_END_NAMESPACE_LDBL_OR_CXX11
> // Abbreviated weekday name [tm_wday]
> const char_type* __days1[7];
> __tp._M_days_abbreviated(__days1);
>- __beg = _M_extract_name(__beg, __end, __tm->tm_wday, __days1,
>+ __tm->tm_wday = __mem;
>+ __beg = _M_extract_name(__beg, __end, __mem, __days1,
> 7, __io, __tmperr);
>+ __mem = __tm->tm_wday;
> break;
Isn't this backwards?
You assign a garbage value to tm_wday, read into __mem, then assign
the garbage back to it.
Has this change been tested?
More information about the Libstdc++
mailing list