TME fpu problem
Martin Husemann <[email protected]> Mon, 9 Dec 2013 12:23:39 +0100
| Newsgroups | gmane.os.netbsd.ports.sun3 |
|---|---|
| Message-ID | <[email protected]> |
Hey folks, I guess some around here have already played with TME, and I may be doing some stupid user mistake: I've setup a TME instance emulating a sun3 160 (following the instructions on the TME web page), and successfully installed NetBSD 6.1.2 on it. Most things work fine, but when I run top it dies with: Core was generated by `top'. Program terminated with signal 8, Arithmetic exception. #0 0x02078430 in floor () from /usr/lib/libm.so.0 and looking there: (gdb) x/16i floor 0x2078406 <floor>: fmovel %fpcr,%d0 0x207840a <floor+4>: fmoved %sp@(4),%fp0 0x2078410 <floor+10>: fbun 0x2078434 <floor+46> 0x2078414 <floor+14>: fboge 0x2078422 <floor+28> 0x2078418 <floor+18>: fmovel #32,%fpcr 0x2078420 <floor+26>: bras 0x207842a <floor+36> 0x2078422 <floor+28>: fmovel #16,%fpcr 0x207842a <floor+36>: fintd %sp@(4),%fp0 => 0x2078430 <floor+42>: fmovel %d0,%fpcr 0x2078434 <floor+46>: rts 0x2078436 <floor+48>: nop (gdb) info reg d0 d0 0x0 0 So writing to the FP conroll register already worked before, but now restoring the saved value fails? Is this a TME bug, or did I miss something in the configuration? Martin