standards/59797: Implement C99's round[f]() math fucntions

Steven G. Kargl kargl at
Sun Nov 30 15:30:29 PST 2003

The following reply was made to PR standards/59797; it has been noted by GNATS.

From: "Steven G. Kargl" <kargl at>
To: David Schultz <das at FreeBSD.ORG>
Cc: FreeBSD-gnats-submit at FreeBSD.ORG
Subject: Re: standards/59797: Implement C99's round[f]() math fucntions
Date: Sun, 30 Nov 2003 15:24:27 -0800 (PST)

 David Schultz wrote:
 > On Sat, Nov 29, 2003, Steven G. Kargl wrote:
 > > The enclose diff contains an implementation of the round() and
 > > roundf() math functions found in C99.  This is C language 
 > > implementation and a MD implementation may be preferred, but it
 > > appears to at least supply the missing functionality.
 > Cool.  I'll look into committing this after the freeze.
 > You wouldn't feel up to taking care of roundl() too, would you?
 roundl() will be trivial if we have ceill().
 > This unfortunately requires writing ceill() or modfl(), which is
 > tricky because long double representation is somewhat machine
 > dependent...
 I'll need to understand the bit twiddling in ceil() before I
 can tackle ceill().

More information about the freebsd-standards mailing list