A make install from trunk 20131020 seems to be broken, at least when building
with Go (last time I successfully installed was 20130917).  However, even
without Go enabled, dfa.c is rebuilt and and then the depending binaries are
rebuilt. Rebuilding go1 ends with

x86_64-linux-gnu-g++   -g -O2 -DIN_GCC    -fno-exceptions -fno-rtti
-fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual
-Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros
-Wno-overlength-strings -fno-common  -DHAVE_CONFIG_H  -o go1 \
              go/ast-dump.o go/dataflow.o go/export.o go/expressions.o
go/go-backend.o go/go-dump.o go/go-gcc.o go/go-lang.o go/go-linemap.o
go/go-optimize.o go/go.o go/gogo-tree.o go/gogo.o go/import.o
go/import-archive.o go/lex.o go/parse.o go/runtime.o go/statements.o go/types.o
go/unsafe.o attribs.o libbackend.a main.o tree-browser.o libcommon-target.a
libcommon.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a libcommon.a
../libcpp/libcpp.a   ../libbacktrace/.libs/libbacktrace.a
../libiberty/libiberty.a ../libdecnumber/libdecnumber.a  -lcloog-isl  -lisl
-lmpc -lmpfr -lgmp -rdynamic -ldl  -lz
go/expressions.o: In function `Field_reference_expression::do_type()':
expressions.cc:(.text+0x2793): undefined reference to
`std::__throw_out_of_range_fmt(char const*, ...)'
go/expressions.o: In function 
`Field_reference_expression::do_check_types(Gogo*)':
expressions.cc:(.text+0x2851): undefined reference to
`std::__throw_out_of_range_fmt(char const*, ...)'
go/expressions.o: In function `Integer_expression::do_import(Import*)':
expressions.cc:(.text+0xc5a1): undefined reference to
`std::__throw_out_of_range_fmt(char const*, ...)'
go/expressions.o: In function
`Interface_field_reference_expression::get_function_tree(Translate_context*,
tree_node*)':
expressions.cc:(.text+0x11f7e): undefined reference to
`std::__throw_out_of_range_fmt(char const*, ...)'
go/expressions.o: In function
`Struct_construction_expression::do_traverse(Traverse*)':
expressions.cc:(.text+0x1564f): undefined reference to
`std::__throw_out_of_range_fmt(char const*, ...)'
go/expressions.o:expressions.cc:(.text+0x1d958): more undefined references to
`std::__throw_out_of_range_fmt(char const*, ...)' follow
collect2: error: ld returned 1 exit status
make[4]: *** [go1] Error 1

Full build log at http://people.debian.org/~doko/tmp/gcc.buildlog.xz

Is this reproducible for somebody else?

Thanks, Matthias

Reply via email to