Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 9 Aug 2003 10:07:24 -0700 (PDT)
From:      Marcel Moolenaar <marcel@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/lib/libc/ia64/gen fpgetmask.c fpsetmask.c
Message-ID:  <200308091707.h79H7Oi8034909@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
marcel      2003/08/09 10:07:24 PDT

  FreeBSD src repository

  Modified files:
    lib/libc/ia64/gen    fpgetmask.c fpsetmask.c 
  Log:
  o There are 6 trap disable bits in ar.fpsr, not five. Even though we
    didn't provide a constant for one of them (non-IEEE denormal trap),
    in an attempt to not support it probably, it's not we are left with
    the lower 5 bits.
  o Properly mask the passed or returned fp_except_t. Not doing so
    causes instant core dumps by trying to write an invalid value to
    ar.fpsr. Now that we're masking, stop using exclusive-or to invert
    bits.
  
  This fixes the illegal instruction fault encountered when building
  mozilla.
  
  Revision  Changes    Path
  1.3       +1 -1      src/lib/libc/ia64/gen/fpgetmask.c
  1.3       +3 -3      src/lib/libc/ia64/gen/fpsetmask.c



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