re PR fortran/48858 (Incorrect error for same binding label on two generic interface...
[platform/upstream/gcc.git] / gcc / fortran / ChangeLog
index e154fa2..08b4602 100644 (file)
@@ -1,3 +1,60 @@
+2013-05-20  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/48858
+       * decl.c (add_global_entry): Use nonbinding name
+       only for F2003 or if no binding label exists.
+       (gfc_match_entry): Update calls.
+       * parse.c (gfc_global_used): Improve error message.
+       (add_global_procedure): Use nonbinding name
+       only for F2003 or if no binding label exists.
+       (gfc_parse_file): Update call.
+       * resolve.c (resolve_global_procedure): Use binding
+       name when available.
+       * trans-decl.c (gfc_get_extern_function_decl): Ditto.
+
+2013-05-20  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/48858
+       * decl.c (gfc_match_bind_c_stmt): Add gfc_notify_std.
+       * match.c (gfc_match_common): Don't add commons to gsym.
+       * resolve.c (resolve_common_blocks): Add to gsym and
+       add checks.
+       (resolve_bind_c_comms): Remove.
+       (resolve_types): Remove call to the latter.
+       * trans-common.c (gfc_common_ns): Remove static var.
+       (gfc_map_of_all_commons): Add static var.
+       (build_common_decl): Correctly handle binding label.
+
+2013-05-16  Jason Merrill  <jason@redhat.com>
+
+       * Make-lang.in (f951$(exeext)): Use link mutex.
+
+2013-05-05  Tobias Burnus  <burnus@net-b.de>
+
+       * resolve.c (conformable_arrays): Avoid segfault
+       when ar.start[i] == NULL.
+
+2013-05-05  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/57141
+       * decl.c (gfc_match_null): Permit use-associated
+       NULL intrinsic.
+
+2013-05-04  Tobias Burnus  <burnus@net-b.de>
+
+       * decl.c (gfc_verify_c_interop_param): Permit allocatable
+       and pointer with -std=f2008ts.
+
+2013-05-02  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/57142
+       * simplify.c (gfc_simplify_size): Renamed from
+       simplify_size; fix kind=8 handling.
+       (gfc_simplify_size): New function.
+       (gfc_simplify_shape): Add range check.
+       * resolve.c (resolve_function): Fix handling
+       for ISYM_SIZE.
+
 2013-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
        * frontend-passes.c (optimize_power):  Fix typo