Abort pri NAN nebo INF

Jiri Masik masik+ccl na pc203b.fzu.cz
Středa Leden 30 17:54:12 CET 2002


Jiri Dobes <dobes na centrum.cz> writes:

> Zdravim,
> 
> ladim program a potreboval bych, aby kdyz mu vyjde ve floating
> point operaci NaN nebo INF, aby zkoncil a vygeneroval core.
> 
> Hledal jsem ve zdrojakach jadra a glibc v ieee754.h nebo pomoci 
> "trap", ale najak jsem neuspel.
> 
> Vite jak na to?
> 
> 		Jirka

Pouzival jsem tohle (z info g77)
#include <fpu_control.h>
void __attribute__ ((constructor))
trapfpe () {
  (void) __setfpucw (_FPU_DEFAULT &
                     ~(_FPU_MASK_IM | _FPU_MASK_ZM | _FPU_MASK_OM));
}

Dale wmexcp http://suburbia.net/~billm/floating-point/wmexcp.html

Jirka


Další informace o konferenci Linux