-2004-04-22 Tobias Schlüter <tobias.schlueter@physik.uni-muenchen.de>
-
- PR fortran/14568
- * trans-decl.c (generate_local_decl): Don't warn for unused
- variables which are in common blocks.
+2004-05-08 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
+
+ PR fortran/15051
+ * parse.c (parse_interface): Allow empty INTERFACE, remove
+ seen_body.
+
+2004-05-08 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
+
+ * Make-lang.in, arith.c, arith.h, array.c, bbt.c, check.c,
+ decl.c, dependency.c, dependency.h, dump-parse-tree.c, error.c,
+ expr.c, f95-lang.c, gfortran.h, interface.c, intrinsic.c,
+ intrinsic.h, io.c, iresolve.c, lang-specs.h, match.c, match.h,
+ matchexp.c, misc.c, module.c, options.c, parse.c, parse.h,
+ primary.c, resolve.c, scanner.c, simplify.c, st.c, symbol.c,
+ trans-array.c, trans-array.h, trans-common.c, trans-const.c,
+ trans-const.h, trans-decl.c, trans-expr.c, trans-intrinsic.c,
+ trans-io.c, trans-stmt.c, trans-stmt.h, trans-types.c,
+ trans-types.h, trans.c, trans.h: Update copyright years and
+ boilerplate.
+ * data.c: Likewise, also removed two whitespace-only lines.
+ * gfortranspec.c, lang.opt: Update copyright years.
+
+2004-04-22 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
+
+ PR fortran/14568
+ * trans-decl.c (generate_local_decl): Don't warn for unused
+ variables which are in common blocks.
2004-05-13 Diego Novillo <dnovillo@redhat.com>
gfc_interface_info save;
gfc_state_data s1, s2;
gfc_statement st;
- int seen_body;
accept_statement (ST_INTERFACE);
|| current_interface.type == INTERFACE_USER_OP) ? gfc_new_block : NULL;
push_state (&s1, COMP_INTERFACE, sym);
- seen_body = 0;
current_state = COMP_NONE;
loop:
case ST_MODULE_PROC: /* The module procedure matcher makes
sure the context is correct. */
- seen_body = 1;
accept_statement (st);
gfc_free_namespace (gfc_current_ns);
goto loop;
goto decl;
}
- seen_body = 1;
-
current_interface = save;
gfc_add_interface (prog_unit);
goto loop;
done:
- if (!seen_body)
- gfc_error ("INTERFACE block at %C is empty");
-
pop_state ();
}