1. 03 Sep, 2012 2 commits
    • [multiple changes] · 8e54f139
      2012-09-03  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
                  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/37336
              * gfortran.h (symbol_attribute): Add artificial.
              * module.c (mio_symbol_attribute): Handle attr.artificial
              * class.c (gfc_build_class_symbol): Defer creation of the vtab
              if the DT has finalizers, mark generated symbols as
              attr.artificial.
              (has_finalizer_component, finalize_component,
              finalization_scalarizer, generate_finalization_wrapper):
              New static functions.
              (gfc_find_derived_vtab): Add _final component and call
              generate_finalization_wrapper.
              * dump-parse-tree.c (show_f2k_derived): Use resolved
              proc_tree->n.sym rather than unresolved proc_sym.
              (show_attr): Handle attr.artificial.
              * resolve.c (gfc_resolve_finalizers): Ensure that the vtab
              * exists.
              (resolve_fl_derived): Resolve finalizers before
              generating the vtab.
              (resolve_symbol): Also allow assumed-rank arrays with CONTIGUOUS;
              skip artificial symbols.
              (resolve_fl_derived0): Skip artificial symbols.
      
      2012-09-03  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/51632
              * gfortran.dg/coarray_class_1.f90: New.
      
      From-SVN: r190869
      Tobias Burnus committed
    • Daily bump. · 2e4a4bbd
      From-SVN: r190868
      GCC Administrator committed
  2. 02 Sep, 2012 12 commits
  3. 01 Sep, 2012 5 commits
  4. 31 Aug, 2012 15 commits
  5. 30 Aug, 2012 6 commits