aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Thomas <pault@gcc.gnu.org>2006-06-06 04:15:17 +0000
committerPaul Thomas <pault@gcc.gnu.org>2006-06-06 04:15:17 +0000
commit0d3b0abea32c88c867948cd1786bd9df3634ac89 (patch)
treea7e8bcd92906c07932356c4e9da21fc95decfa3a
parent52fd3667e2827fb9db9a7c4e0b5a7bc542887c0b (diff)
downloadgcc-0d3b0abea32c88c867948cd1786bd9df3634ac89.zip
gcc-0d3b0abea32c88c867948cd1786bd9df3634ac89.tar.gz
gcc-0d3b0abea32c88c867948cd1786bd9df3634ac89.tar.bz2
re PR fortran/27897 (ICE on common block with the same name as the program.)
2006-06-06 Paul Thomas <pault@gcc.gnu.org> PR fortran/27897 * match.c (gfc_match_common): Fix code typo. Remove sym->name, since sym is NULL, and replace with name. * fortran/ChangeLog : Fix typo: 20838 to 20839. * testsuite/ChangeLog : The same. From-SVN: r114422
-rw-r--r--gcc/fortran/ChangeLog8
-rw-r--r--gcc/fortran/match.c2
-rw-r--r--gcc/testsuite/ChangeLog2
3 files changed, 9 insertions, 3 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 776394e..e916c28 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2006-06-06 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/27897
+ * match.c (gfc_match_common): Fix code typo. Remove
+ sym->name, since sym is NULL, and replace with name.
+
2006-06-05 Francois-Xavier Coudert <coudert@clipper.ens.fr>
PR libfortran/27895
@@ -21,7 +27,7 @@
(gfc_add_type): If a procedure and types are the same do not
throw an error unless standard is less than gnu or pedantic.
- PR fortran/20838
+ PR fortran/20839
* parse.c (parse_do_block): Error if named block do construct
does not have a named enddo.
diff --git a/gcc/fortran/match.c b/gcc/fortran/match.c
index 81bbb23..ab01ad6 100644
--- a/gcc/fortran/match.c
+++ b/gcc/fortran/match.c
@@ -2293,7 +2293,7 @@ gfc_match_common (void)
if (gsym->type != GSYM_UNKNOWN && gsym->type != GSYM_COMMON)
{
gfc_error ("Symbol '%s' at %C is already an external symbol that is not COMMON",
- sym->name);
+ name);
goto cleanup;
}
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 2a597d4..ace5b3f 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -29,7 +29,7 @@
PR fortran/16943
* gfortran.dg/func_decl_2.f90: New test.
- PR fortran/20838
+ PR fortran/20839
* gfortran.dg/do_2.f90: New test.
PR fortran/27655