https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78534

--- Comment #28 from Janne Blomqvist <jb at gcc dot gnu.org> ---
Author: jb
Date: Thu Feb 22 16:14:21 2018
New Revision: 257903

URL: https://gcc.gnu.org/viewcvs?rev=257903&root=gcc&view=rev
Log:
PR 78534, 84509 Fix libgfortran API for PAUSE statement

This patch changes the libgfortran API for the PAUSE statement. By
passing a GFC_INTEGER_8 it handles -fdefault-integer-8, and for the
character version passing the length as a size_t.

Regtested on x86_64-pc-linux-gnu, committed as obvious.

gcc/fortran/ChangeLog:

2018-02-22  Janne Blomqvist  <j...@gcc.gnu.org>

        PR 78534
        PR 84509
        * trans-decl.c (gfc_build_builtin_function_decls): Pass
        gfc_int8_type node to pause_numeric, size_type_node to
        pause_string.
        * trans-stmt.c (gfc_trans_pause): Likewise.

libgfortran/ChangeLog:

2018-02-22  Janne Blomqvist  <j...@gcc.gnu.org>

        PR 78534
        PR 84509
        * runtime/pause.c (pause_numeric): Modify to take GFC_INTEGER_8
        argument.
        (pause_string): Modify to take size_t character length argument.

Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-decl.c
    trunk/gcc/fortran/trans-stmt.c
    trunk/libgfortran/ChangeLog
    trunk/libgfortran/runtime/pause.c

Reply via email to