re PR fortran/52916 (481.wrf in SPEC CPU 2006 failed to build)
authorTobias Burnus <burnus@net-b.de>
Sun, 15 Apr 2012 05:52:51 +0000 (07:52 +0200)
committerTobias Burnus <burnus@gcc.gnu.org>
Sun, 15 Apr 2012 05:52:51 +0000 (07:52 +0200)
commitcdd244b8325261c691418991eaf78018e4be1d36
treeebf6b57b3ef8ce310ea30d7ae5deff2e09d2a3e2
parent9aad845a63596fb36cee7d359592bf53e1c6f416
re PR fortran/52916 (481.wrf in SPEC CPU 2006 failed to build)

2012-04-14  Tobias Burnus  <burnus@net-b.de>

        PR fortran/52916
        PR fortran/40973
        * gfortran.h (symbol_attribute): Add public_used.
        * interface.c (check_sym_interfaces, check_uop_interfaces,
        gfc_check_interfaces): Set it.
        * resolve.c (resolve_typebound_procedure): Ditto.
        * trans-decl.c (build_function_decl): Use it.

2012-04-14  Tobias Burnus  <burnus@net-b.de>

        PR fortran/52916
        PR fortran/40973
        * gfortran.dg/public_private_module_3.f90: New.
        * gfortran.dg/public_private_module_4.f90: New.

From-SVN: r186464
gcc/fortran/ChangeLog
gcc/fortran/gfortran.h
gcc/fortran/interface.c
gcc/fortran/resolve.c
gcc/fortran/trans-decl.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/public_private_module_3.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/public_private_module_4.f90 [new file with mode: 0644]