egcs/gcc/f/g77.texi

craig@jcb-sc.com craig@jcb-sc.com
Thu Feb 11 21:48:00 GMT 1999


I've just committed this patch.

        tq vm, (burley)


Index: egcs/gcc/f/g77.texi
===================================================================
RCS file: /egcs/carton/cvsfiles/egcs/gcc/f/g77.texi,v
retrieving revision 1.25
diff -c -3 -p -r1.25 g77.texi
*** g77.texi	1999/02/06 17:06:57	1.25
--- g77.texi	1999/02/12 05:37:59
*************** Floating-Point Arithmetic', Computing Su
*** 11546,11558 ****
  5--48.  At the time of writing this is available online under
  @uref{ http://docs.sun.com} and there is a supplemented version at
  @uref{ http://www.validgh.com/} .  Information related to the IEEE 754
! floating point standard by a leading light can be found at
  @uref{ http://http.cs.berkeley.edu/%7Ewkahan/ieee754status }; see also
  slides from the short course referenced from
  @uref{ http://http.cs.berkeley.edu/%7Efateman/} .
  @uref{ http://www.suburbia.net/%7Ebillm/floating-point/} has a brief
  guide to IEEE 754, a somewhat x86 GNU/Linux-specific FAQ and library
  code for GNU/Linux x86 systems.
  @c xref would be different between editions:
  The GNU C library provides routines for controlling the FPU, and other
  documentation about this.
--- 11546,11578 ----
  5--48.  At the time of writing this is available online under
  @uref{ http://docs.sun.com} and there is a supplemented version at
  @uref{ http://www.validgh.com/} .  Information related to the IEEE 754
! floating-point standard by a leading light can be found at
  @uref{ http://http.cs.berkeley.edu/%7Ewkahan/ieee754status }; see also
  slides from the short course referenced from
  @uref{ http://http.cs.berkeley.edu/%7Efateman/} .
  @uref{ http://www.suburbia.net/%7Ebillm/floating-point/} has a brief
  guide to IEEE 754, a somewhat x86 GNU/Linux-specific FAQ and library
  code for GNU/Linux x86 systems.
+ 
+ Also see `Differences Among IEEE 754 Implementations' by
+ David Goldberg, available online at
+ @uref{ http://www.validgh.com/goldberg/addendum.html} .
+ This document explores some of the issues surrounding computing
+ of extended (80-bit) results on processors such as the x86,
+ especially when those results are arbitrarily truncated
+ to 32-bit or 64-bit values by the compiler
+ as ``spills''.
+ 
+ @cindex spills of floating-point results
+ @cindex 80-bit spills
+ @cindex truncation of floating-point values
+ (@code{g77} specifically, and @code{gcc} generally, does
+ arbitrarily truncate 80-bit results during spills
+ as of this writing.
+ It is not yet clear whether a future version of
+ the GNU compiler suite will offer 80-bit spills
+ as an option, or as the default behavior.)
+ 
  @c xref would be different between editions:
  The GNU C library provides routines for controlling the FPU, and other
  documentation about this.


More information about the Gcc-patches mailing list