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 [EMAIL PROTECTED]
with "unsubscribe freebsd-stable" in the body of the message