From 195309abd279a76d5d47839bce18dab847b797e3 Mon Sep 17 00:00:00 2001
From: kazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Fri, 19 Dec 2003 03:17:40 +0000
Subject: [PATCH] 	* include/fibheap.h (fibnode): Use unsigned long int
 for 	bit-fields if __GNUC__ is defined.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74817 138bc75d-0d04-0410-961f-82ee72b054a4
---
 include/ChangeLog | 5 +++++
 include/fibheap.h | 5 +++++
 2 files changed, 10 insertions(+)

diff --git a/include/ChangeLog b/include/ChangeLog
index 049942f4ee37..2ac7cecb71d3 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,8 @@
+2003-12-18  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* include/fibheap.h (fibnode): Use unsigned long int for
+	bit-fields if __GNUC__ is defined.
+
 2003-10-22  Joseph S. Myers  <jsm@polyomino.org.uk>
 
 	* obstack.h: Merge the following change from gnulib:
diff --git a/include/fibheap.h b/include/fibheap.h
index fc37f9ef635e..addef19db95c 100644
--- a/include/fibheap.h
+++ b/include/fibheap.h
@@ -59,8 +59,13 @@ typedef struct fibnode
   struct fibnode *right;
   fibheapkey_t key;
   void *data;
+#ifdef __GNUC__
+  unsigned long int degree : 31;
+  unsigned long int mark : 1;
+#else
   unsigned int degree : 31;
   unsigned int mark : 1;
+#endif
 } *fibnode_t;
 
 extern fibheap_t fibheap_new PARAMS ((void));
-- 
GitLab