I had some trouble compiling gdb 6.8 with gcc (2.95/3.2.2/4.0.2) on a Dec OSF 4.0f system. I was able to get around this by turning of -Werror in the makefile, but when I try running "make check" it immediately fails with an error on test-demangle. Here is the error:
# make check make[1]: Entering directory `/users/mknewman/gdb-6.8' make[2]: Entering directory `/users/mknewman/gdb-6.8/bfd' Making check in doc make[3]: Entering directory `/users/mknewman/gdb-6.8/bfd/doc' make[3]: Nothing to be done for `check'. make[3]: Leaving directory `/users/mknewman/gdb-6.8/bfd/doc' Making check in po make[3]: Entering directory `/users/mknewman/gdb-6.8/bfd/po' ( if test 'x../.././bfd/po' != 'x.'; then \ posrcprefix='../.././bfd/'; \ else \ posrcprefix="../"; \ fi; \ rm -f SRC-POTFILES-t SRC-POTFILES \ && (sed -e '/^#/d' \ -e '/^[ ]*$/d' \ -e "s...@.*@ $posrcprefix& \\\\@" < ../.././bfd/po/SRC-POTFILES.in \ | sed -e '$s/\\$//') > SRC-POTFILES-t \ && chmod a-w SRC-POTFILES-t \ && mv SRC-POTFILES-t SRC-POTFILES ) ( rm -f BLD-POTFILES-t BLD-POTFILES \ && (sed -e '/^#/d' \ -e '/^[ ]*$/d' \ -e "s...@.*@ ../& \\\\@" < ../.././bfd/po/BLD-POTFILES.in \ | sed -e '$s/\\$//') > BLD-POTFILES-t \ && chmod a-w BLD-POTFILES-t \ && mv BLD-POTFILES-t BLD-POTFILES ) cd .. \ && CONFIG_FILES=po/Makefile.in:po/Make-in \ CONFIG_HEADERS= /bin/ksh ./config.status config.status: creating po/Makefile.in config.status: executing depfiles commands config.status: executing libtool commands config.status: executing default-1 commands config.status: executing bfd_stdint.h commands config.status: executing default commands make[3]: Leaving directory `/users/mknewman/gdb-6.8/bfd/po' make[3]: Entering directory `/users/mknewman/gdb-6.8/bfd/po' make[3]: Nothing to be done for `check'. make[3]: Leaving directory `/users/mknewman/gdb-6.8/bfd/po' make[3]: Entering directory `/users/mknewman/gdb-6.8/bfd' make[3]: Nothing to be done for `check-am'. make[3]: Leaving directory `/users/mknewman/gdb-6.8/bfd' make[2]: Leaving directory `/users/mknewman/gdb-6.8/bfd' make[2]: Entering directory `/users/mknewman/gdb-6.8/opcodes' Making check in po make[3]: Entering directory `/users/mknewman/gdb-6.8/opcodes/po' make[3]: Nothing to be done for `check'. make[3]: Leaving directory `/users/mknewman/gdb-6.8/opcodes/po' make[3]: Entering directory `/users/mknewman/gdb-6.8/opcodes' make[3]: Nothing to be done for `check-am'. make[3]: Leaving directory `/users/mknewman/gdb-6.8/opcodes' make[2]: Leaving directory `/users/mknewman/gdb-6.8/opcodes' make[2]: Entering directory `/users/mknewman/gdb-6.8/etc' make[2]: Nothing to be done for `check'. make[2]: Leaving directory `/users/mknewman/gdb-6.8/etc' make[2]: Entering directory `/users/mknewman/gdb-6.8/intl' rm -f stamp-h1 /bin/ksh ./config.status config.h config.status: creating config.h config.status: config.h is unchanged test -f config.h || (rm -f stamp-h1 && make stamp-h1) make[2]: Leaving directory `/users/mknewman/gdb-6.8/intl' make[2]: Entering directory `/users/mknewman/gdb-6.8/libdecnumber' make[2]: Nothing to be done for `check'. make[2]: Leaving directory `/users/mknewman/gdb-6.8/libdecnumber' make[2]: Entering directory `/users/mknewman/gdb-6.8/libiberty' make[3]: Entering directory `/users/mknewman/gdb-6.8/libiberty/testsuite' ./test-demangle < ../.././libiberty/testsuite/demangle-expected make[3]: *** [check-cplus-dem] Segmentation fault (core dumped) make[3]: Leaving directory `/users/mknewman/gdb-6.8/libiberty/testsuite' make[2]: *** [check-subdir] Error 2 make[2]: Leaving directory `/users/mknewman/gdb-6.8/libiberty' make[1]: *** [check-libiberty] Error 2 make[1]: Leaving directory `/users/mknewman/gdb-6.8' make: *** [do-check] Error 2 Does anyone have hints on getting gdb (any version) to work on a Dec? Thanks, Marc _______________________________________________ bug-gdb mailing list bug-gdb@gnu.org http://lists.gnu.org/mailman/listinfo/bug-gdb