]> gcc.gnu.org Git - gcc.git/commit - gcc/fortran/trans-decl.c
re PR fortran/55636 (Fortran name mangling collides with user namespace)
authorTobias Burnus <burnus@net-b.de>
Wed, 19 Dec 2012 09:21:17 +0000 (10:21 +0100)
committerTobias Burnus <burnus@gcc.gnu.org>
Wed, 19 Dec 2012 09:21:17 +0000 (10:21 +0100)
commit36085529ca2fd651b3109eb920bf8010859db0be
tree401cf7c57008a33760d801e43e90f01f62473c0b
parent168c15bedced6139fc1aef661f28efbc6b9d934d
re PR fortran/55636 (Fortran name mangling collides with user namespace)

2012-12-19  Tobias Burnus  <burnus@net-b.de>
            Jakub Jelinek  <jakub@redhat.com>
            Janus Weil  <janus@gcc.gnu.org>

        PR fortran/55636
        PR fortran/55733
        * gfortran.h (GFC_PREFIX): Define.
        * trans-decl.c (gfc_create_string_length): For VAR_DECLs that
        will be TREE_STATIC, use GFC_PREFIX to mangle the names. Handle
        -fno-automatic
        (gfc_trans_deferred_vars): Don't free variables SAVEd via
        -fno-automatic.

2012-12-19  Tobias Burnus  <burnus@net-b.de>

        PR fortran/55733
        * gfortran.dg/save_5.f90: New.

Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
Co-Authored-By: Janus Weil <janus@gcc.gnu.org>
From-SVN: r194604
gcc/fortran/ChangeLog
gcc/fortran/gfortran.h
gcc/fortran/trans-decl.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/save_5.f90 [new file with mode: 0644]
This page took 0.066333 seconds and 5 git commands to generate.