]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR fortran/48426 ([patch] Quad precision promotion)
authorZydrunas Gimbutas <gimbutas@cims.nyu.edu>
Mon, 16 Jan 2012 18:22:16 +0000 (18:22 +0000)
committerSteven G. Kargl <kargl@gcc.gnu.org>
Mon, 16 Jan 2012 18:22:16 +0000 (18:22 +0000)
commitf434733449a2d46c3e003fd839bf94f47023c055
treecf8663a9b800278ec15ee8247c9d42a68cba8a07
parent866e6d1bc163f73aebee6db5eb107fd2c5631543
re PR fortran/48426 ([patch] Quad precision promotion)

2012-01-16  Zydrunas Gimbutas  <gimbutas@cims.nyu.edu>
    Andreas Kloeckner  <kloeckner@cims.nyu.edu>
    Steven G. Kargl  <kargl@gcc.gnu.org>

PR fortran/48426
* gfortran.h (gfc_option_t): Add members flag_*_kind to store kind.
* lang.opt: Add options -freal-4-real-8, -freal-4-real-10,
-freal-4-real-16, -freal-8-real-4, -freal-8-real-10, -freal-8-real-16
and -finteger-4-integer-8. User-desired type conversion information.
* decl.c (gfc_match_old_kind_spec,kind_expr): Type conversions
in declaration parsing.
* trans-types.c (gfc_init_kinds): User-specified type conversion
checked for current backend.
* primary.c (match_integer_constant,match_real_constant): Implement
type conversion in constant parsing.
* options.c (gfc_init_options,gfc_handle_option): Translate input
options to flags in internal options data structure.
* invoke.texi: Document new options.  Re-order options in Options
summary section.

From-SVN: r183217
gcc/fortran/decl.c
gcc/fortran/gfortran.h
gcc/fortran/invoke.texi
gcc/fortran/lang.opt
gcc/fortran/options.c
gcc/fortran/primary.c
gcc/fortran/trans-types.c