I just tried to bootstrap the GNU C compiler version 4.3 snapshot 20070720 with the Intel C compiler.
The Intel compiler said ../../../src/gcc-4.3-20070720/fixincludes/fixincl.c(1049): remark #593: variable "name_len" was set but never used ../../src/gcc-4.3-20070720/gcc/c-decl.c(4708): remark #593: variable "type_as_written" was set but never used ../../src/gcc-4.3-20070720/gcc/c-decl.c(3984): remark #593: variable "typedef_type" was set but never used ../../src/gcc-4.3-20070720/gcc/bb-reorder.c(1227): remark #593: variable "has_hot_blocks" was set but never used ../../src/gcc-4.3-20070720/gcc/bb-reorder.c(1528): remark #593: variable "prev_bb" was set but never used Here is a patch to shut up the compiler *** gcc-4.3-20070720/fixincludes/fixincl.c.sav 2007-07-23 19:27:23.000000000 +0100 --- gcc-4.3-20070720/fixincludes/fixincl.c 2007-07-23 19:27:35.000000000 +0100 *************** *** 1046,1056 **** if (pz_scan != (char *) NULL) { - size_t name_len; - while ((pz_fname[0] == '.') && (pz_fname[1] == '/')) pz_fname += 2; - name_len = strlen (pz_fname); for (;;) { --- 1046,1053 ---- *** gcc-4.3-20070720/gcc/c-decl.c.sav 2007-07-23 19:30:25.000000000 +0100 --- gcc-4.3-20070720/gcc/c-decl.c 2007-07-23 19:33:21.000000000 +0100 *************** *** 3981,3987 **** int volatilep; int type_quals = TYPE_UNQUALIFIED; const char *name, *orig_name; - tree typedef_type = 0; bool funcdef_flag = false; bool funcdef_syntax = false; int size_varies = 0; --- 3981,3986 ---- *************** *** 4055,4061 **** type = integer_type_node; } - typedef_type = type; size_varies = C_TYPE_VARIABLE_SIZE (type); /* Diagnose defaulting to "int". */ --- 4054,4059 ---- *************** *** 4705,4711 **** if (decl_context == PARM) { - tree type_as_written; tree promoted_type; /* A parameter declared as an array of T is really a pointer to T. --- 4703,4708 ---- *************** *** 4739,4746 **** else if (type_quals) type = c_build_qualified_type (type, type_quals); - type_as_written = type; - decl = build_decl (PARM_DECL, declarator->u.id, type); if (size_varies) C_DECL_VARIABLE_SIZE (decl) = 1; --- 4736,4741 ---- *** gcc-4.3-20070720/gcc/bb-reorder.c.sav 2007-07-23 19:35:22.000000000 +0100 --- gcc-4.3-20070720/gcc/bb-reorder.c 2007-07-23 19:36:44.000000000 +0100 *************** *** 1224,1230 **** int *max_idx) { basic_block bb; - bool has_hot_blocks = false; edge e; int i; edge_iterator ei; --- 1224,1229 ---- *************** *** 1238,1244 **** else { BB_SET_PARTITION (bb, BB_HOT_PARTITION); - has_hot_blocks = true; } } --- 1237,1242 ---- *************** *** 1525,1531 **** basic_block new_bb; basic_block last_bb; basic_block dest; - basic_block prev_bb; edge succ1; edge succ2; edge crossing_edge; --- 1523,1528 ---- *************** *** 1606,1612 **** new_bb = create_basic_block (NULL, NULL, last_bb); new_bb->aux = last_bb->aux; last_bb->aux = new_bb; - prev_bb = last_bb; last_bb = new_bb; /* Put appropriate instructions in new bb. */ --- 1603,1608 ---- -- Summary: five warnings and a patch Product: gcc Version: 4.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: dcb314 at hotmail dot com GCC host triplet: suse-linux-x86_64 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32948