FreeBSD 4.0 support now in

Loren James Rittle rittle@latour.rsch.comm.mot.com
Wed May 10 23:19:00 GMT 2000


>> The remaining failure is in 27_io/ostream_inserter_arith.cc and has
>> something to do with

> hmm. didn't notice this on 4.0.......

If all tests passed for you, then it appears to be a gcc thing related
to floating point math on FreeBSD 3.4.  For whatever it is worth, this
simple program:

#include <iostream>
int main()
{
  long double val = 1.2345678901234567890123456789e+1000L;

  std::cout << val << std::endl;
}

; /usr/local/bin/g++ t.C; a.out # 2.95.2+
floating point exception--core dumped

; /usr/local/beta-gcc/bin/g++ -static t.C;a.out # recent CVS
floating point exception--core dumped

dumps core with old libstdc++ and v3.  This was the root cause of
the remaining failure.

I see Infinity under Solaris.  If you say this is working under 4.0,
then I don't really care to investigate since IEEE-FP handling was a
known problem area.

Regards,
Loren


More information about the Libstdc++ mailing list