NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

netbsd-7 i386 floating point troubles



(I know this maybe belongs on tech-toolchain but want to reach a wider
audience to test.)

While testing an update to proj 6 (geospatial coordinate conversions), I
noticed that the tests failed on NetBSD 7 i386, after passing on NetBSD
8 amd64.

I then ran paranoia (pkgsrc/benchmarks/paranoia), which reported
multiple serious problems:

  The number of  FAILUREs  encountered =       3.
  The number of  SERIOUS DEFECTs  discovered = 4.
  The number of  DEFECTs  discovered =         3.
  The number of  FLAWs  discovered =           2.

  The arithmetic diagnosed has unacceptable Serious Defects.
  Potentially fatal FAILURE may have spoiled this program's subsequent diagnoses.
  

paranoia passss on NetBSD 8 amd64 and NetBSD 8 evbearmv7hf-el.  By pass,
I mean:

  No failures, defects nor flaws have been discovered.
  Rounding appears to conform to the proposed IEEE standard P754.
  The arithmetic diagnosed appears to be Excellent!

I tried a second physical machine under netbsd-7 i386, and got the same
failures.  My two machines have:

cpu0 at mainbus0 apid 0: Intel(R) Core(TM)2 Duo CPU     T8100  @ 2.10GHz, id 0x10676
cpu0 at mainbus0: Geode(TM) Integrated Processor by AMD PCS, id 0x5a2

which do not seem likely to have common bugs, so I am suspecting this is
a NetBSD issue.

I am wondering if anyone else is seeing issues.

paranoia is easy to run; just run the binary and hit return a lot and
'y<cr>' when asked about computing 1/0 and 0/0.

Long ago I noted some issues on i386, and that sparc and sparc64 where
ok.

I'd be interested in reports on 6/7/8/current, i386, amd64, RPI, plus of
course any failures regardless.



Home | Main Index | Thread Index | Old Index