This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
powerpc-ibm-aix5.2.0.0 bootstrap failure
- From: Steve Edwards <edwardss at whl dot co dot uk>
- To: gcc-help <gcc-help at gcc dot gnu dot org>
- Date: Wed, 11 Jul 2007 11:12:48 +0100
- Subject: powerpc-ibm-aix5.2.0.0 bootstrap failure
I have been testing the current SVN version of gcc (mainly for the
Fortran development) but had a build failure on a recent clean
bootstrap under powerpc-ibm-aix5.2.0.0
gcc version:
gcc (GCC) 4.3.0 20070706 (experimental)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is
NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.
Configured as:
/home/user/gcc/configure --mandir=/usr/local/share/man
--infodir=/usr/local/share/info --with-gmp=/usr/local
--with-mpfr=/usr/local --enable-languages=c,fortran --disable-multilib
--disable-nls
Error was:
gmake[3]: Leaving directory `/home/user/obj/libdecnumber'
gmake[3]: Entering directory `/home/user/obj/gcc'
build/gengtype /home/user/gcc/gcc gtyp-input.list
echo timestamp > s-gtype
/home/user/obj/./prev-gcc/xgcc -B/home/user/obj/./prev-gcc/
-B/usr/local/powerpc-ibm-aix5.2.0.0/bin/ -c -g -O2 -DIN_GCC -W
-Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
-Wold-style-definition -Wmissing-format-attribute -pedantic
-Wno-long-long
-Wno-variadic-macros
-Wno-overlength-strings -Werror -fno-common -DHAVE_CONFIG_H -I. -I.
-I/home/user/gcc/gcc -I/home/user/gcc/gcc/.
-I/home/user/gcc/gcc/../include -I/home/user/gcc/gcc/../libcpp/include
-I/usr/local/include -I/usr/local/include
-I/home/user/gcc/gcc/../libdecnumber
-I/home/user/gcc/gcc/../libdecnumber/dpd
-I../libdecnumber /home/user/gcc/gcc/dbxout.c -o dbxout.o cc1:
warnings being treated as errors /home/user/gcc/gcc/dbxout.c:3390:
error: 'dbxout_block' defined but not used gmake[3]: *** [dbxout.o]
Error 1 gmake[3]: Leaving directory `/home/user/obj/gcc' gmake[2]: ***
[all-stage2-gcc] Error 2 gmake[2]: Leaving directory `/home/user/obj'
gmake [1]: *** [stage2-bubble] Error 2 gmake[1]: Leaving directory
`/home/user/obj' gmake: *** [bootstrap] Error 2
To build I had to apply the following:
--- dbxout.c.original Mon Jul 9 18:12:35 2007
+++ dbxout.c Mon Jul 9 19:07:40 2007
@@ -327,7 +327,9 @@
static void dbxout_class_name_qualifiers (tree);
static int dbxout_symbol_location (tree, tree, const char *, rtx);
static void dbxout_symbol_name (tree, const char *, int);
+#if defined(DBX_DEBUGGING_INFO)
static void dbxout_block (tree, int, tree);
+#endif
static void dbxout_global_decl (tree);
static void dbxout_type_decl (tree, int);
static void dbxout_handle_pch (unsigned);
@@ -3340,6 +3342,7 @@
}
}
+#if defined(DBX_DEBUGGING_INFO)
/* Subroutine of dbxout_block. Emit an N_LBRAC stab referencing LABEL.
BEGIN_LABEL is the name of the beginning of the function, which may
be required. */
@@ -3465,7 +3468,7 @@
block = BLOCK_CHAIN (block);
}
}
-
+#endif /* DBX_DEBUGGING_INFO */
/* Output the information about a function and its arguments and
result. Usually this follows the function's code,
but on some systems, it comes before. */
Note that I am not certain as to whether this is anywhere near
the correct thing to do, but it did enable me to complete the
bootstrap. I certainly have not experienced this on any ix86 bootstraps.
With that change I had the following from 'make -k check'
=== gcc Summary ===
# of expected passes 41682
# of unexpected failures 46
# of unexpected successes 6
# of expected failures 106
# of unresolved testcases 224
# of untested testcases 546
# of unsupported tests 577
=== gfortran Summary ===
# of expected passes 19019
# of unexpected failures 57
# of expected failures 8
# of unsupported tests 106
=== libgomp Summary ===
# of expected passes 1201
# of unexpected failures 36
# of unsupported tests 1
Has anyone else come across this type of thing before and does anyone
have any better suggestions for solving the problem?
Steve E
--
----------------------------------------------------------
----------------------------------------------------------