On 6/14/20 8:35 AM, Pierre Labastie via lfs-dev wrote:
On Sun, 2020-06-14 at 15:15 +0200, Pierre Labastie via lfs-dev wrote:

I am currently testing whether moving iana-etc before gcc may allow
tests to pass, as reported by Joe Locash. If so, I'll commit it.


Hmm, having iana-etc does not change anything to the
"22_locale/time_get/..." failures, and there is still one
failure in experimental/net/internet/resolver, even with a real
/etc/host installed!

Some details about the 22_locale/time_get/..." failures in gcc's libstdc++ tests.

They all revolve around two files in the same way:

libstdc++-v3/testsuite/22_locale/time_get/get_time/char/2.cc
libstdc++-v3/testsuite/22_locale/time_get/get_time/wchar_t/2.c

They both do:

  iterator_type is_it20(iss);
  tm time20;
  errorstate = good;
  tim_get.get_time(is_it20, end, iss, errorstate, &time20);
  VERIFY( time20.tm_sec == time_bday.tm_sec );
  VERIFY( time20.tm_min == time_bday.tm_min );
  VERIFY( time20.tm_hour == time_bday.tm_hour );
  VERIFY( errorstate == ios_base::eofbit );

The failure is in the last VERIFY macro.

I've tried to trace the logic of the tim_get.get_time function, but it's complicated.

If that last VERIFY is commented out or changed to !=, then all the time_get failures go away.

  -- Bruce
--
http://lists.linuxfromscratch.org/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to