------- Comment #35 from pault at gcc dot gnu dot org  2006-09-05 04:30 -------
Subject: Bug 28908

Author: pault
Date: Tue Sep  5 04:29:56 2006
New Revision: 116691

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=116691
Log:
2006-09-05 Paul Thomas <[EMAIL PROTECTED]>

        PR fortran/28908
        REGRESSION FIX
        * gfortran.h : Restore the gfc_dt_list structure and reference
        to it in gfc_namespace.
        * resolve.c (resolve_fl_derived): Restore the building of the
        list of derived types for the current namespace. Modify the
        restored code so that a check is made to see if the symbol is
        already in the list.
        (resolve_fntype): Make sure that the specification block
        version of the derived type is used for a module function that
        returns that type. 
        * symbol.c (gfc_free_dt_list): Restore.
        (gfc_free_namespace): Restore call to previous.
        * trans-types.c (copy_dt_decls_ifequal): Restore.
        (gfc_get_derived_type): Restore all the paraphenalia for
        association of derived types, including calls to previous.
        Modify the restored code such that all derived types are built
        if their symbols are found in the parent namespace; not just
        non-module types.  Add backend_decls to like derived types in
        sibling namespaces, as well as that of the derived type.

2006-09-05 Paul Thomas <[EMAIL PROTECTED]>

        PR fortran/28908
        * gfortran.dg/used_types_7.f90: New test.
        * gfortran.dg/used_types_8.f90: New test.
        * gfortran.dg/used_types_9.f90: New test.

Added:
    branches/gcc-4_1-branch/gcc/testsuite/gfortran.dg/used_types_7.f90
    branches/gcc-4_1-branch/gcc/testsuite/gfortran.dg/used_types_8.f90
    branches/gcc-4_1-branch/gcc/testsuite/gfortran.dg/used_types_9.f90
Modified:
    branches/gcc-4_1-branch/gcc/fortran/ChangeLog
    branches/gcc-4_1-branch/gcc/fortran/gfortran.h
    branches/gcc-4_1-branch/gcc/fortran/resolve.c
    branches/gcc-4_1-branch/gcc/fortran/symbol.c
    branches/gcc-4_1-branch/gcc/fortran/trans-types.c
    branches/gcc-4_1-branch/gcc/testsuite/ChangeLog


-- 


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

Reply via email to