Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 25 Jul 1999 06:16:10 -0700 (PDT)
From:      Martin Cracauer <cracauer@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/i386/conf LINT src/sys/i386/i386 trap.c userconfig.c src/sys/i386/include ieeefp.h trap.h src/sys/i386/isa npx.c
Message-ID:  <199907251316.GAA20660@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
cracauer    1999/07/25 06:16:09 PDT

  Modified files:
    sys/i386/conf        LINT 
    sys/i386/i386        trap.c userconfig.c 
    sys/i386/include     ieeefp.h trap.h 
    sys/i386/isa         npx.c 
  Log:
  On FPU exceptions, pass a useful error code (one of the FPE_...
  macros) to the signal handler, for old-style BSD signal handlers as
  the second (int) argument, for SA_SIGINFO signal handlers as
  siginfo_t->si_code. This is source-compatible with Solaris, except
  that we have no <siginfo.h> (which isn't even mentioned in POSIX
  1003.1b).
  
  An rather complete example program is at
    http://www3.cons.org/cracauer/freebsd-signal.c
  This will be added to the regression tests in src/.
  
  This commit also adds code to disable the (hardware) FPU from
  userconfig, so that you can use a software FP emulator on a machine
  that has hardware floating point. See LINT.
  
  Revision  Changes    Path
  1.619     +14 -8     src/sys/i386/conf/LINT
  1.140     +4 -4      src/sys/i386/i386/trap.c
  1.150     +3 -3      src/sys/i386/i386/userconfig.c
  1.6       +2 -1      src/sys/i386/include/ieeefp.h
  1.8       +19 -3     src/sys/i386/include/trap.h
  1.74      +202 -24   src/sys/i386/isa/npx.c



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199907251316.GAA20660>