Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 Feb 2001 11:49:43 -0800
From:      Randy Bush <randy@psg.com>
To:        FreeBSD Stable <freebsd-stable@freebsd.org>
Subject:   failed buildworld
Message-ID:  <E14W1kF-0001J4-00@rip.psg.com>

next in thread | raw e-mail | index | archive | help
i have been chasing this on and off for days.  it is dead reproducable.
do i have a broken compiler?

blew away entire source tree

blew away entire object tree

cvsupped a complete source and ports trees

    *default host=cvsup7.freebsd.org
    *default base=/usr
    *default prefix=/usr
    *default release=cvs
    *default delete use-rel-suffix
    *default tag=RELENG_4
    src-all
    doc-all
    *default tag=.
    ports-all

/etc/make.conf of

    CFLAGS=-O -pipe
    COPTFLAGS=-O -pipe
    NOPROFILE=true
    NO_BIND=true
    NO_FORTRAN=true
    NO_MAILWRAPPER=true
    #NO_OPENSSH=true
    #NO_OPENSSL=true
    NO_SENDMAIL=true
    NOPROFILE=true
    COMPAT22=yes
    HAVE_MOTIF=yes
    MOTIFLIB=-L${X11BASE}/lib -lXm
    USA_RESIDENT=YES
    FORCE_PKG_REGISTER=YES
    MASTER_SITE_BACKUP?=    \
	ftp://ftp2.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
    MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP}


make buildworld dies in

===> doc
c++ -I/usr/obj/usr/src/i386/usr/include/g++ -O -pipe   -I/usr/obj/usr/src/i386/usr/include -I/usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib -I/usr/src/gnu/usr.bin/gperf -c /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/bool-array.cc
c++ -I/usr/obj/usr/src/i386/usr/include/g++ -O -pipe   -I/usr/obj/usr/src/i386/usr/include -I/usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib -I/usr/src/gnu/usr.bin/gperf -c /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/gen-perf.cc
c++ -I/usr/obj/usr/src/i386/usr/include/g++ -O -pipe   -I/usr/obj/usr/src/i386/usr/include -I/usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib -I/usr/src/gnu/usr.bin/gperf -c /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/hash-table.cc
c++ -I/usr/obj/usr/src/i386/usr/include/g++ -O -pipe   -I/usr/obj/usr/src/i386/usr/include -I/usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib -I/usr/src/gnu/usr.bin/gperf -c /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/iterator.cc
c++ -I/usr/obj/usr/src/i386/usr/include/g++ -O -pipe   -I/usr/obj/usr/src/i386/usr/include -I/usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib -I/usr/src/gnu/usr.bin/gperf -c /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/key-list.cc
c++ -I/usr/obj/usr/src/i386/usr/include/g++ -O -pipe   -I/usr/obj/usr/src/i386/usr/include -I/usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib -I/usr/src/gnu/usr.bin/gperf -c /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/list-node.cc
c++ -I/usr/obj/usr/src/i386/usr/include/g++ -O -pipe   -I/usr/obj/usr/src/i386/usr/include -I/usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib -I/usr/src/gnu/usr.bin/gperf -c /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/main.cc
c++ -I/usr/obj/usr/src/i386/usr/include/g++ -O -pipe   -I/usr/obj/usr/src/i386/usr/include -I/usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib -I/usr/src/gnu/usr.bin/gperf -c /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/new.cc
c++ -I/usr/obj/usr/src/i386/usr/include/g++ -O -pipe   -I/usr/obj/usr/src/i386/usr/include -I/usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib -I/usr/src/gnu/usr.bin/gperf -c /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/options.cc
c++ -I/usr/obj/usr/src/i386/usr/include/g++ -O -pipe   -I/usr/obj/usr/src/i386/usr/include -I/usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib -I/usr/src/gnu/usr.bin/gperf -c /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/read-line.cc
c++ -I/usr/obj/usr/src/i386/usr/include/g++ -O -pipe   -I/usr/obj/usr/src/i386/usr/include -I/usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib -I/usr/src/gnu/usr.bin/gperf -c /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/trace.cc
c++ -I/usr/obj/usr/src/i386/usr/include/g++ -O -pipe   -I/usr/obj/usr/src/i386/usr/include -I/usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib -I/usr/src/gnu/usr.bin/gperf -c /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/vectors.cc
c++ -I/usr/obj/usr/src/i386/usr/include/g++ -O -pipe   -I/usr/obj/usr/src/i386/usr/include -I/usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib -I/usr/src/gnu/usr.bin/gperf -c /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/version.cc
c++ -I/usr/obj/usr/src/i386/usr/include/g++ -O -pipe   -I/usr/obj/usr/src/i386/usr/include -I/usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib -I/usr/src/gnu/usr.bin/gperf -c /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib/hash.cc
cc -O -pipe   -I/usr/obj/usr/src/i386/usr/include -c /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib/getopt.c
cc -O -pipe   -I/usr/obj/usr/src/i386/usr/include -c /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib/getopt1.c
cc -O -pipe   -I/usr/obj/usr/src/i386/usr/include  -o gperf bool-array.o gen-perf.o hash-table.o iterator.o key-list.o list-node.o main.o new.o options.o read-line.o trace.o vectors.o version.o hash.o getopt.o getopt1.o  
gen-perf.o: In function `Gen_Perf::Gen_Perf(void)':
gen-perf.o(.text+0xa): undefined reference to `__get_eh_context'
gen-perf.o(.text+0x2b5): undefined reference to `__sjthrow'
gen-perf.o(.text+0x30a): undefined reference to `__sjthrow'
gen-perf.o(.text+0x311): undefined reference to `__terminate'
gen-perf.o(.text+0x319): undefined reference to `__terminate'
key-list.o: In function `parse_line(char const *, char const *)':
key-list.o(.text+0x36d): undefined reference to `__get_eh_context'
key-list.o(.text+0x77e): undefined reference to `__sjthrow'
key-list.o(.text+0x7d9): undefined reference to `__sjthrow'
key-list.o(.text+0x7e1): undefined reference to `__terminate'
key-list.o(.text+0x7e9): undefined reference to `__terminate'
key-list.o: In function `Key_List::read_keys(void)':
key-list.o(.text+0x806): undefined reference to `__get_eh_context'
key-list.o: In function `Key_List::output_lookup_function_body(Output_Compare const &)':
key-list.o(.text+0x281d): undefined reference to `__get_eh_context'
key-list.o: In function `Key_List::output_lookup_function(void)':
key-list.o(.text+0x3619): undefined reference to `__get_eh_context'
key-list.o: In function `Key_List::output(void)':
key-list.o(.text+0x3920): undefined reference to `__get_eh_context'
key-list.o: In function `Output_Constants type_info function':
key-list.o(.gnu.linkonce.t.__tf16Output_Constants+0x1d): undefined reference to `__rtti_user'
key-list.o: In function `Output_Defines type_info function':
key-list.o(.gnu.linkonce.t.__tf14Output_Defines+0x26): undefined reference to `__rtti_user'
key-list.o(.gnu.linkonce.t.__tf14Output_Defines+0x40): undefined reference to `__rtti_si'
key-list.o: In function `Output_Defines::Output_Defines(void)':
key-list.o(.gnu.linkonce.t.__14Output_Defines+0xa): undefined reference to `__get_eh_context'
key-list.o: In function `Output_Enum type_info function':
key-list.o(.gnu.linkonce.t.__tf11Output_Enum+0x26): undefined reference to `__rtti_user'
key-list.o(.gnu.linkonce.t.__tf11Output_Enum+0x40): undefined reference to `__rtti_si'
key-list.o: In function `Output_Enum::Output_Enum(char const *)':
key-list.o(.gnu.linkonce.t.__11Output_EnumPCc+0xa): undefined reference to `__get_eh_context'
key-list.o: In function `Output_Expr type_info function':
key-list.o(.gnu.linkonce.t.__tf11Output_Expr+0x1d): undefined reference to `__rtti_user'
key-list.o: In function `Output_Expr1 type_info function':
key-list.o(.gnu.linkonce.t.__tf12Output_Expr1+0x26): undefined reference to `__rtti_user'
key-list.o(.gnu.linkonce.t.__tf12Output_Expr1+0x40): undefined reference to `__rtti_si'
key-list.o: In function `Output_Expr1::Output_Expr1(char const *)':
key-list.o(.gnu.linkonce.t.__12Output_Expr1PCc+0xa): undefined reference to `__get_eh_context'
key-list.o: In function `Output_Compare type_info function':
key-list.o(.gnu.linkonce.t.__tf14Output_Compare+0x1d): undefined reference to `__rtti_user'
key-list.o: In function `Output_Compare_Strcmp type_info function':
key-list.o(.gnu.linkonce.t.__tf21Output_Compare_Strcmp+0x26): undefined reference to `__rtti_user'
key-list.o(.gnu.linkonce.t.__tf21Output_Compare_Strcmp+0x40): undefined reference to `__rtti_si'
key-list.o: In function `Output_Compare_Strcmp::Output_Compare_Strcmp(void)':
key-list.o(.gnu.linkonce.t.__21Output_Compare_Strcmp+0xa): undefined reference to `__get_eh_context'
key-list.o: In function `Output_Compare_Strncmp type_info function':
key-list.o(.gnu.linkonce.t.__tf22Output_Compare_Strncmp+0x26): undefined reference to `__rtti_user'
key-list.o(.gnu.linkonce.t.__tf22Output_Compare_Strncmp+0x40): undefined reference to `__rtti_si'
key-list.o: In function `Output_Compare_Strncmp::Output_Compare_Strncmp(void)':
key-list.o(.gnu.linkonce.t.__22Output_Compare_Strncmp+0xa): undefined reference to `__get_eh_context'
key-list.o: In function `Output_Compare_Memcmp type_info function':
key-list.o(.gnu.linkonce.t.__tf21Output_Compare_Memcmp+0x26): undefined reference to `__rtti_user'
key-list.o(.gnu.linkonce.t.__tf21Output_Compare_Memcmp+0x40): undefined reference to `__rtti_si'
key-list.o: In function `Output_Compare_Memcmp::Output_Compare_Memcmp(void)':
key-list.o(.gnu.linkonce.t.__21Output_Compare_Memcmp+0xa): undefined reference to `__get_eh_context'
main.o: In function `main':
main.o(.text+0x10): undefined reference to `__get_eh_context'
new.o: In function `__builtin_delete':
new.o(.text+0x9a): undefined reference to `__get_eh_context'
*** Error code 1

Stop in /usr/src/gnu/usr.bin/gperf.
*** Error code 1

-30-

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E14W1kF-0001J4-00>