unix_io.c, pass1.c:
  int -> unsigned for 1 bit wide bitfields - we cannot have a value and a sign in 1 bit.
  Fixes some of the Intel C++ 8.0 warnings (-w1 level).

diff --git a/e2fsck/pass1.c b/e2fsck/pass1.c
index c6e9087..a02fd6d 100644
--- a/e2fsck/pass1.c
+++ b/e2fsck/pass1.c
@@ -78,7 +78,7 @@
 
 struct process_block_struct {
 	ext2_ino_t	ino;
-	int		is_dir:1, is_reg:1, clear:1, suppress:1,
+	unsigned	is_dir:1, is_reg:1, clear:1, suppress:1,
 				fragmented:1, compressed:1, bbcheck:1;
 	blk_t		num_blocks;
 	blk_t		max_blocks;
diff --git a/lib/ext2fs/unix_io.c b/lib/ext2fs/unix_io.c
index b09e3e3..7df3243 100644
--- a/lib/ext2fs/unix_io.c
+++ b/lib/ext2fs/unix_io.c
@@ -55,8 +55,8 @@
 	char		*buf;
 	unsigned long	block;
 	int		access_time;
-	int		dirty:1;
-	int		in_use:1;
+	unsigned	dirty:1;
+	unsigned	in_use:1;
 };
 
 #define CACHE_SIZE 8