This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [tree-ssa-20020619-branch] current status report on i386-*-freebsd4*


On Wed, Feb 18, 2004 at 12:34:36AM -0600, Loren James Rittle wrote:
> FreeBSD, the C99 round(x) should probably expand to:
> 
>      #include <ieeefp.h>
> 
>      fp_rnd_t __t = fpsetround(FP_RN);
>      double __r = rint(x);
>      fpsetround(__t);
>      return __r;

No, round has specific requirements for .5 to round away from zero,
as opposed to IEEE round to even.

> Does libgfortran support a way for port
> maintainers to hook in those per-port support routines (like
> libmath/libstub and config/os in libstdc++-v3)?

Not yet.  It wouldn't be hard to do, I guess.  We'll probably want
to copy the appropriate files from glibc, since that'll be sure to
get things right.  Plus it uses the same license as libgfortran.



r~


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]