From owner-cvs-src@FreeBSD.ORG Sun Jun 6 02:58:56 2004 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 52FB616A4CE; Sun, 6 Jun 2004 02:58:56 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4D14543D39; Sun, 6 Jun 2004 02:58:56 -0700 (PDT) (envelope-from das@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i569wuIx005344; Sun, 6 Jun 2004 09:58:56 GMT (envelope-from das@repoman.freebsd.org) Received: (from das@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i569wuqI005343; Sun, 6 Jun 2004 09:58:56 GMT (envelope-from das) Message-Id: <200406060958.i569wuqI005343@repoman.freebsd.org> From: David Schultz Date: Sun, 6 Jun 2004 09:58:55 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/lib/msun/alpha fenv.c fenv.h X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Jun 2004 09:58:56 -0000 das 2004-06-06 09:58:55 UTC FreeBSD src repository Added files: lib/msun/alpha fenv.c fenv.h Log: Add an fenv.h implementation for the alpha port. All of the standard features appear to work, subject to the caveat that you tell gcc you want standard rather than recklessly fast behavior (-mieee-with-inexact -mfp-rounding-mode=d). The non-standard feature of delivering a SIGFPE when an application raises an unmasked exception does not work, presumably due to a kernel bug. This isn't so bad given that floating-point exceptions on the Alpha architecture are not precise, so making them useful in userland requires a significant amount of wizardry. Reviewed by: standards@ Revision Changes Path 1.1 +131 -0 src/lib/msun/alpha/fenv.c (new) 1.1 +184 -0 src/lib/msun/alpha/fenv.h (new)