diff options
| author | Janne Blomqvist <jb@gcc.gnu.org> | 2012-03-15 17:14:43 +0200 | 
|---|---|---|
| committer | Janne Blomqvist <jb@gcc.gnu.org> | 2012-03-15 17:14:43 +0200 | 
| commit | 37b659dd29908f5b5320f15fbe89f5c560d62464 (patch) | |
| tree | 45e8784a537c5c9f8f7c86d17a1756db37da6e4c /libjava/classpath/java/beans/BeanDescriptor.java | |
| parent | ff63ac4d66fdcd9e0952b31b5dae947ffc638814 (diff) | |
| download | gcc-37b659dd29908f5b5320f15fbe89f5c560d62464.zip gcc-37b659dd29908f5b5320f15fbe89f5c560d62464.tar.gz gcc-37b659dd29908f5b5320f15fbe89f5c560d62464.tar.bz2 | |
re PR libfortran/52434 (Insufficient number of digits in floating point formatting)
2012-03-15  Janne Blomqvist  <jb@gcc.gnu.org>
        PR libfortran/52434
        PR libfortran/48878
        PR libfortran/38199
        * io/unit.c (get_internal_unit): Default to ROUND_UNSPECIFIED.
        (init_units): Likewise.
        * io/write_float.def (determine_precision): New function.
        (output_float): Take into account buffer with %f format, no need
        for our own rounding if unspecified or processor specified
        rounding.
        (DTOA): Simplify format string, add parameters.
        (FDTOA): New macros similar to DTOA, but using %f format.
        (OUTPUT_FLOAT_FMT_G): Stack allocate newf, determine correct
        precision and fill buffer.
        (EN_PREC): New macro.
        (determine_en_precision): New function.
        (WRITE_FLOAT): For G format, move buffer filling into
        output_float_FMT_G, use FDTOA for F format.
        (write_float): Increase buffer due to F format.
testsuite ChangeLog:
2012-03-15  Janne Blomqvist  <jb@gcc.gnu.org>
        PR libfortran/52434
        PR libfortran/48878
        PR libfortran/38199
        * gfortran.dg/edit_real_1.f90: Don't assume roundTiesToAway.
        * gfortran.dg/round_1.f03: Likewise.
From-SVN: r185433
Diffstat (limited to 'libjava/classpath/java/beans/BeanDescriptor.java')
0 files changed, 0 insertions, 0 deletions
