re PR fortran/13249 (Error when using COMMON)
authorVictor Leikehman <lei@haifasphere.co.il>
Sat, 22 May 2004 14:51:16 +0000 (17:51 +0300)
committerPaul Brook <pbrook@gcc.gnu.org>
Sat, 22 May 2004 14:51:16 +0000 (14:51 +0000)
PR fortran/13249
* symbol.c (gfc_add_common): Disable checks to work around other more
fundamental inadequacies.

From-SVN: r82134

gcc/fortran/ChangeLog
gcc/fortran/symbol.c

index 3d0d427b78ae223560f032ab5f5fa00dc436f5c2..409992e0e9e9e6f7d761f84ac7adc56d09288611 100644 (file)
@@ -1,3 +1,9 @@
+2004-05-22  Victor Leikehman  <lei@haifasphere.co.il>
+
+       PR fortran/13249
+       * symbol.c (gfc_add_common): Disable checks to work around other more
+       fundamental inadequacies.
+
 2004-05-22  Tobias Schlüter  <tobias.schlueter@physik.uni-muenchen.de>
 
        * trans-decl.c (gfc_get_extern_function_decl): Set DECL_IS_PURE
index e7ea279d507140bfbb6ccbd8740eed31607f3e1f..0d78c0321141bf7428743a8f6ee302a3c17abc07 100644 (file)
@@ -722,9 +722,13 @@ gfc_add_dummy (symbol_attribute * attr, locus * where)
 try
 gfc_add_common (symbol_attribute * attr, locus * where)
 {
-
+  /* TODO: We currently add common blocks into the same namespace as normal
+     variables.  This is wrong.  Disable the checks below as a temporary
+     hack.  See PR13249  */
+#if 0
   if (check_used (attr, where) || check_done (attr, where))
     return FAILURE;
+#endif
 
   attr->common = 1;
   return check_conflict (attr, where);