aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoern Rennecke <amylaar@spamcop.net>2010-01-20 07:52:18 +0000
committerJoern Rennecke <amylaar@gcc.gnu.org>2010-01-20 07:52:18 +0000
commit204803dc83d90012ceae0b33a7c469098754da33 (patch)
treeb48482a56ba4c115f1a612495bffd12e8edd02b8
parentc72ea086871ad542a8996c85e07f4aae79629f9a (diff)
downloadgcc-204803dc83d90012ceae0b33a7c469098754da33.zip
gcc-204803dc83d90012ceae0b33a7c469098754da33.tar.gz
gcc-204803dc83d90012ceae0b33a7c469098754da33.tar.bz2
re PR bootstrap/42812 (--enable-build-with-cxx bootstrap fails on fortran/resolve.c:gfc_resolve)
PR bootstrap/42812 * gfortran.h (struct gfc_namespace) <resolved>: Change to signed bitfield of width 2. From-SVN: r156062
-rw-r--r--gcc/fortran/ChangeLog4
-rw-r--r--gcc/fortran/gfortran.h5
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index d3909e9..8c8e080 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -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
diff --git a/gcc/fortran/gfortran.h b/gcc/fortran/gfortran.h
index 320de83..dd86c15 100644
--- a/gcc/fortran/gfortran.h
+++ b/gcc/fortran/gfortran.h
@@ -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;