aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.h
diff options
context:
space:
mode:
authorJanne Blomqvist <jb@gcc.gnu.org>2012-03-15 17:14:43 +0200
committerJanne Blomqvist <jb@gcc.gnu.org>2012-03-15 17:14:43 +0200
commit37b659dd29908f5b5320f15fbe89f5c560d62464 (patch)
tree45e8784a537c5c9f8f7c86d17a1756db37da6e4c /gcc/tree-vectorizer.h
parentff63ac4d66fdcd9e0952b31b5dae947ffc638814 (diff)
downloadgcc-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 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions