http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46625

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-01-16 
16:55:30 UTC ---
Author: jakub
Date: Sun Jan 16 16:55:27 2011
New Revision: 168856

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=168856
Log:
    PR fortran/46625
    * quadmath.map (QUADMATH_1.0): Remove quadmath_strtopQ
    and quadmath_dtoaq.  Add strtoflt128 and quadmath_flt128tostr.
    * quadmath_weak.h (quadmath_strtopQ, quadmath_dtoaq): Remove.
    (strtoflt128, quadmath_flt128tostr): Add.
    * gdtoa/strtopQ.c (quadmath_strtopQ): Rename to...
    (strtoflt128): ... this.  Return __float128, instead of writing
    to memory pointed by last argument.
    * quadmath.h: Use C style comments instead of C++ style.
    (quadmath_strtopQ, quadmath_dtoaq): Remove prototypes.
    (strtoflt128, quadmath_flt128tostr): Add prototypes.
    * libquadmath.texi (quadmath_dtoaq): Rename to quadmath_flt128tostr.
    (quadmath_strtopQ): Rename to strtoflt128.  Adjust prototype,
    adjust examples.
    * quadmath_io.c (quadmath_dtoaq): Rename to...
    (quadmath_flt128tostr): ... this.
libgfortran/
    * io/write_float.def (DTOAQ): Use quadmath_flt128tostr
    instead of quadmath_dtoa.
    * io/transfer128.c (tmp1, tmp2): New variables, bring in
    strtoflt128 and quadmath_flt128tostr.
    (transfer_real128, transfer_real128_write, transfer_complex128,
    transfer_complex128_write): Remove tmp1/tmp2 variables.
    * io/read.c (convert_real): Use strtoflt128 instead of
    quadmath_strtopQ, adjust for the changed arguments and return
    value.

Modified:
    trunk/libgfortran/ChangeLog
    trunk/libgfortran/io/read.c
    trunk/libgfortran/io/transfer128.c
    trunk/libgfortran/io/write_float.def
    trunk/libquadmath/ChangeLog
    trunk/libquadmath/gdtoa/strtopQ.c
    trunk/libquadmath/libquadmath.texi
    trunk/libquadmath/quadmath.h
    trunk/libquadmath/quadmath.map
    trunk/libquadmath/quadmath_io.c
    trunk/libquadmath/quadmath_weak.h

Reply via email to