re PR bootstrap/42812 (--enable-build-with-cxx bootstrap fails on fortran/resolve...
authorJoern Rennecke <amylaar@spamcop.net>
Wed, 20 Jan 2010 07:52:18 +0000 (07:52 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Wed, 20 Jan 2010 07:52:18 +0000 (07:52 +0000)
PR bootstrap/42812
* gfortran.h  (struct gfc_namespace) <resolved>: Change to signed
bitfield of width 2.

From-SVN: r156062

gcc/fortran/ChangeLog
gcc/fortran/gfortran.h

index d3909e9cbdd3c6f025f4b65380bf6b61a5c52995..8c8e08038cab468bea66e69ee05cf587223b4937 100644 (file)
@@ -3,6 +3,10 @@
        * module.c (mio_f2k_derived): Use enumerator as initializer of
        enum variable.
 
+       PR bootstrap/42812
+       * gfortran.h  (struct gfc_namespace) <resolved>: Change to signed
+       bitfield of width 2.
+
 2010-01-19  Janus Weil  <janus@gcc.gnu.org>
 
        PR fortran/42804
index 320de835ce27a542709e16362240c961d86e67ad..dd86c1554b0f0c5bf957aa69004159314e21b3b0 100644 (file)
@@ -1372,8 +1372,9 @@ typedef struct gfc_namespace
   /* Set to 1 if namespace is an interface body with "IMPORT" used.  */
   unsigned has_import_set:1;
 
-  /* Set to 1 if resolved has been called for this namespace.  */
-  unsigned resolved:1;
+  /* Set to 1 if resolved has been called for this namespace.
+     Holds -1 during resolution.  */
+  signed resolved:2;
 
   /* Set to 1 if code has been generated for this namespace.  */
   unsigned translated:1;