NEW GCC build failure, HEAD@171039 on native
regress
regress@apple.com
Wed Mar 16 13:47:00 GMT 2011
With your recent patch, GCC HEAD revision 171039 had problems on:
native: build (NEW build failure)
Attached is build output for those targets.
The previous build was of revision 171026.
Log information for changes since the last build:
------------------------------------------------------------------------
r171031 | amodra | 2011-03-15 23:26:29 -0700 (Tue, 15 Mar 2011) | 7 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/rs6000/predicates.md
M /trunk/gcc/config/rs6000/rs6000.c
M /trunk/gcc/config/rs6000/vsx.md
PR target/45844
* config/rs6000/rs6000.c (rs6000_legitimize_reload_address): Don't
create invalid offset address for vsx splat insn.
* config/rs6000/predicates.md (splat_input_operand): New.
* config/rs6000/vsx.md (vsx_splat_*): Use it.
------------------------------------------------------------------------
r171033 | jakub | 2011-03-16 01:32:13 -0700 (Wed, 16 Mar 2011) | 86 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/Makefile.in
M /trunk/gcc/calls.c
M /trunk/gcc/cfglayout.c
M /trunk/gcc/cfglayout.h
M /trunk/gcc/cp/ChangeLog
M /trunk/gcc/cp/cp-objcp-common.c
M /trunk/gcc/dwarf2out.c
M /trunk/gcc/final.c
M /trunk/gcc/gengtype.c
M /trunk/gcc/insn-notes.def
M /trunk/gcc/integrate.c
M /trunk/gcc/print-rtl.c
M /trunk/gcc/rtl.def
M /trunk/gcc/var-tracking.c
M /trunk/include/ChangeLog
M /trunk/include/dwarf2.h
* final.c (final_scan_insn): Handle NOTE_INSN_CALL_ARG_LOCATION.
Call var_location debug hook even on CALL_INSNs.
(rest_of_clean_state): Don't print NOTE_INSN_CALL_ARG_LOCATION.
* rtl.def (ENTRY_VALUE): New.
* dwarf2out.c: Include cfglayout.h.
(dwarf_stack_op_name, size_of_loc_descr, output_loc_operands,
output_loc_operands_raw): Handle DW_OP_GNU_entry_value.
(struct call_arg_loc_node): New type.
(call_arg_locations, call_arg_loc_last, block_map, call_site_count,
tail_call_site_count): New variables.
(dwarf_tag_name): Handle DW_TAG_GNU_call_site and
DW_TAG_GNU_call_site_parameter.
(dwarf_attr_name): Handle DW_AT_GNU_call_site_value,
DW_AT_GNU_call_site_data_value, DW_AT_GNU_call_site_target,
DW_AT_GNU_call_site_target_clobbered, DW_AT_GNU_tail_call,
DW_AT_GNU_all_tail_call_sites, DW_AT_GNU_all_call_sites
and DW_AT_GNU_all_source_call_sites.
(mem_loc_descriptor): Handle ENTRY_VALUE.
(add_src_coords_attributes): Don't add enything if
DECL_SOURCE_LOCATION is UNKNOWN_LOCATION.
(dwarf2out_abstract_function): Save and clear call_arg_location,
call_site_count and tail_call_site_count around dwarf2out_decl call.
(gen_call_site_die): New function.
(gen_subprogram_die): Emit DW_TAG_GNU_call_site DIEs for call sites.
(gen_lexical_block_die, gen_inlined_subroutine_die): Update block_map.
(dwarf2out_function_decl): Clear call_arg_locations,
call_arg_loc_last, set call_site_count and tail_call_site_count
to -1 and free block_map.
(dwarf2out_var_location): Handle NOTE_INSN_CALL_ARG_LOCATION and
CALL_INSNs. Add NOTE_DURING_CALL_P var location notes even when not
followed by any real instructions.
(dwarf2out_begin_function): Set call_site_count and
tail_call_site_count to 0.
(resolve_addr): If DW_AT_abstract_origin of DW_TAG_GNU_call_site
is dw_val_class_addr, attempt to look it up again, for DECL_EXTERNAL
attempt to force a DIE for it and worst case remove the attribute.
(resolve_one_addr): For TREE_CONSTANT_POOL_ADDRESS_P SYMBOL_REFs
check TREE_ASM_WRITTEN of DECL_INITIAL of the decl instead of
the decl itself.
* var-tracking.c: Include tm_p.h.
(vt_stack_adjustments): For calls call note_register_arguments.
(argument_reg_set): New variable.
(add_stores): For MO_VAL_SET of non-tracked regs from argument_reg_set
ensure the VALUE is resolved.
(call_arguments): New variable.
(prepare_call_arguments): New function.
(add_with_sets): For MO_CALL set u.loc from call_arguments and clear it.
(struct expand_loc_callback_data): Add ignore_cur_loc field.
(vt_expand_loc_callback): If ignore_cur_loc, don't look at cur_loc and
always use the best expression.
(vt_expand_loc): Add ignore_cur_loc argument.
(vt_expand_loc_dummy): Clear ignore_cur_loc field.
(emit_note_insn_var_location): Adjust vt_expand_loc callers.
(emit_notes_in_bb) <case MO_CALL>: Add NOTE_INSN_CALL_ARG_LOCATION
note for all calls.
(vt_add_function_parameter): Use cselib_lookup_from_insn.
If dv is a VALUE, enter into hash table also ENTRY_VALUE for the
argument. Don't call cselib_preserve_only_values and
cselib_reset_table.
(note_register_arguments): New function.
(vt_initialize): Compute argument_reg_set. Call
vt_add_function_parameters before processing basic blocks instead of
afterwards. For calls call prepare_call_arguments before calling
cselib_process_insn.
* print-rtl.c (print_rtx): Handle NOTE_INSN_CALL_ARG_LOCATION.
* Makefile.in (dwarf2out.o): Depend on $(CFGLAYOUT_H).
(var-tracking.o): Depend on $(TM_P_H).
* cfglayout.h (insn_scope): New prototype.
* gengtype.c (adjust_field_rtx_def): Handle NOTE_INSN_CALL_ARG_LOCATION.
* cfglayout.c (insn_scope): No longer static.
* insn-notes.def (CALL_ARG_LOCATION): New.
* calls.c (expand_call, emit_library_call_value_1): Put USEs for
MEM arguments into CALL_INSN_FUNCTION_USAGE unconditionally.
* integrate.c (set_block_origin_self, set_block_abstract_flags): Do
nothing for DECL_EXTERNAL BLOCK_VARS.
cp/
* cp-objcp-common.c (cp_function_decl_explicit_p): Don't crash if
DECL_LANG_SPECIFIC is NULL.
include/
* dwarf2.h (DW_TAG_GNU_call_site, DW_TAG_GNU_call_site_parameter,
DW_AT_GNU_call_site_value, DW_AT_GNU_call_site_data_value,
DW_AT_GNU_call_site_target, DW_AT_GNU_call_site_target_clobbered,
DW_AT_GNU_tail_call, DW_AT_GNU_all_tail_call_sites,
DW_AT_GNU_all_call_sites,, DW_AT_GNU_all_source_call_sites,
DW_OP_GNU_entry_value): New.
------------------------------------------------------------------------
r171035 | jakub | 2011-03-16 01:35:31 -0700 (Wed, 16 Mar 2011) | 16 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/cfgexpand.c
M /trunk/gcc/cselib.c
M /trunk/gcc/dwarf2out.c
M /trunk/gcc/gengtype.c
M /trunk/gcc/print-rtl.c
M /trunk/gcc/rtl.c
M /trunk/gcc/rtl.def
M /trunk/gcc/rtl.h
M /trunk/gcc/testsuite/ChangeLog
A /trunk/gcc/testsuite/gcc.dg/guality/pr45882.c
M /trunk/gcc/var-tracking.c
PR debug/45882
* rtl.def (ENTRY_VALUE): Change format from "e" to "0".
* rtl.h (ENTRY_VALUE_EXP): Define.
* rtl.c (rtx_equal_p_cb, rtx_equal_p): Handle ENTRY_VALUE.
* cselib.c (rtx_equal_for_cselib_p, cselib_hash_rtx): Likewise.
* print-rtl.c (print_rtx): Likewise.
* gengtype.c (adjust_field_rtx_def): Likewise.
* var-tracking.c (vt_add_function_parameter): Adjust
gen_rtx_ENTRY_VALUE uses, use ENTRY_VALUE_EXP macro.
* dwarf2out.c (mem_loc_descriptor): Use ENTRY_VALUE_EXP macro.
* cfgexpand.c (expand_debug_expr): If a SSA_NAME without
partition is a default definition of a PARM_DECL, use ENTRY_VALUE
of its DECL_INCOMING_RTL if possible, or its DECL_RTL if set.
* gcc.dg/guality/pr45882.c: New test.
------------------------------------------------------------------------
r171036 | jakub | 2011-03-16 01:36:42 -0700 (Wed, 16 Mar 2011) | 9 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/calls.c
M /trunk/gcc/dwarf2out.c
M /trunk/gcc/var-tracking.c
* calls.c (emit_call_1): Set MEM_EXPR on call's MEM.
* var-tracking.c (prepare_call_arguments): Use MEM_EXPR on
call's MEM. Handle functions returning aggregate through a hidden
first pointer. For virtual calls add clobbered pc to call arguments
chain.
* dwarf2out.c (gen_subprogram_die): Emit
DW_AT_GNU_call_site_target_clobbered if DW_AT_GNU_call_site_target
can't be emitted.
------------------------------------------------------------------------
r171037 | jakub | 2011-03-16 01:40:07 -0700 (Wed, 16 Mar 2011) | 33 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/calls.c
M /trunk/gcc/common.opt
M /trunk/gcc/dbxout.c
M /trunk/gcc/debug.c
M /trunk/gcc/debug.h
M /trunk/gcc/doc/invoke.texi
M /trunk/gcc/dwarf2out.c
M /trunk/gcc/emit-rtl.c
M /trunk/gcc/final.c
M /trunk/gcc/sdbout.c
M /trunk/gcc/testsuite/ChangeLog
M /trunk/gcc/testsuite/g++.dg/debug/dwarf2/icf.C
M /trunk/gcc/vmsdbgout.c
* emit-rtl.c (try_split): Don't call copy_call_info debug hook.
* calls.c: Remove debug.h include.
(emit_call_1): Don't call virtual_call_token debug hook.
* dwarf2out.c (debug_dcall_section, debug_vcall_section,
dcall_entry, vcall_entry, dcall_table, vcall_table, vcall_insn,
vcall_insn_table, DEBUG_DCALL_SECTION, DEBUG_VCALL_SECTION,
size_of_dcall_table, output_dcall_table, size_of_vcall_table,
output_vcall_table, dwarf2out_direct_call, vcall_insn_table_hash,
vcall_insn_table_eq, store_vcall_insn, lookup_vcall_insn,
dwarf2out_virtual_call_token, dwarf2out_copy_call_info,
dwarf2out_virtual_call): Remove.
(dwarf2_debug_hooks): Remove direct_call, virtual_call_token,
copy_call_info and virtual_call hooks.
(dwarf2out_init): Don't initialize vcall_insn_table,
debug_dcall_section and debug_vcall_section.
(prune_unused_types): Don't mark nodes from dcall_table.
(dwarf2out_finish): Don't output dcall or vcall tables.
* final.c (final_scan_insn): Don't call direct_call or
virtual_call debug hooks.
* debug.h (struct gcc_debug_hooks): Remove direct_call,
virtual_call_token, copy_call_info and virtual_call hooks.
(debug_nothing_uid): Remove prototype.
* sdbout.c (sdb_debug_hooks): Remove direct_call, virtual_call_token,
copy_call_info and virtual_call hooks.
* vmsdbgout.c (vmsdbg_debug_hooks): Likewise.
* dbxout.c (dbx_debug_hooks, xcoff_debug_hooks): Likewise.
* debug.c (do_nothing_debug_hooks): Likewise.
(debug_nothing_uid): Remove.
* doc/invoke.texi (-fenable-icf-debug): Remove.
* common.opt (-fenable-icf-debug): Likewise.
* g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
------------------------------------------------------------------------
r171039 | ro | 2011-03-16 02:41:16 -0700 (Wed, 16 Mar 2011) | 14 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config.in
M /trunk/gcc/configure
M /trunk/gcc/configure.ac
M /trunk/gcc/gcc.c
PR lto/46944
* configure.ac (gcc_cv_gld_major_version, gcc_cv_gld_minor):
Handle in-tree gold.
(ld_vers): Extract binutils version for gold.
(gcc_cv_ld_hidden): Handle gold here.
(gcc_cv_lto_plugin): Determine level of linker plugin support.
* configure: Regenerate.
* config.in: Regenerate.
* gcc.c: Only use LTO plugin if HAVE_LTO_PLUGIN > 0, reject
-fuse-linker-plugin otherwise.
(LINK_PLUGIN_SPEC): Define. Extract from LINK_COMMAND_SPEC.
(LINK_COMMAND_SPEC): Use it.
(main): Only look for LTOPLUGINSONAME if HAVE_LTO_PLUGIN > 0.
------------------------------------------------------------------------
For more information, see <http://gcc.gnu.org/regtest/HEAD/>.
-------------- next part --------------
libtool: link: ( cd ".libs" && rm -f "libgij.la" && ln -s "../libgij.la" "libgij.la" )
/bin/sh ./libtool --tag=GCJ --mode=link /Users/regress/tbox/native/build/./gcc/gcj -B/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava/ -B/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava/ -B/Users/regress/tbox/native/build/./gcc/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/sys-include -m64 -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava -g -O2 -m64 '-m64' -o jv-convert --main=gnu.gcj.convert.Convert -rpath /Users/regress/tbox/objs/lib/ppc64 -shared-libgcc -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava/.libs libgcj.la
libtool: link: /Users/regress/tbox/native/build/./gcc/gcj -B/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava/ -B/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava/ -B/Users/regress/tbox/native/build/./gcc/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/sys-include -m64 -g -O2 -m64 -m64 -o .libs/jv-convert --main=gnu.gcj.convert.Convert -shared-libgcc -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava/.libs -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava ./.libs/libgcj.dylib -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libstdc++-v3/src -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libstdc++-v3/src/.libs -ldl
/bin/sh ./libtool --tag=GCJ --mode=link /Users/regress/tbox/native/build/./gcc/gcj -B/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava/ -B/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava/ -B/Users/regress/tbox/native/build/./gcc/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/sys-include -m64 -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava -g -O2 -m64 '-m64' -o gij -rpath /Users/regress/tbox/objs/lib/ppc64/gcj-4.7.0-12 -rpath /Users/regress/tbox/objs/lib/ppc64 -shared-libgcc -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava/.libs libgij.la
libtool: link: /Users/regress/tbox/native/build/./gcc/gcj -B/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava/ -B/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava/ -B/Users/regress/tbox/native/build/./gcc/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/sys-include -m64 -g -O2 -m64 -m64 -o .libs/gij -shared-libgcc -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava/.libs -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava ./.libs/libgij.dylib -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libstdc++-v3/src -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libstdc++-v3/src/.libs /Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava/.libs/l
ibgcj.dylib -ldl
/bin/sh ./libtool --tag=GCJ --mode=link /Users/regress/tbox/native/build/./gcc/gcj -B/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava/ -B/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava/ -B/Users/regress/tbox/native/build/./gcc/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/sys-include -m64 -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava -g -O2 -m64 '-m64' -o gcj-dbtool --main=gnu.gcj.tools.gcj_dbtool.Main -rpath /Users/regress/tbox/objs/lib/ppc64 -shared-libgcc gnu/gcj/tools/gcj_dbtool/natMain.o gnu/gcj/tools/gcj_dbtool.lo -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava/.libs libgcj.la
libtool: link: /Users/regress/tbox/native/build/./gcc/gcj -B/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava/ -B/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava/ -B/Users/regress/tbox/native/build/./gcc/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/sys-include -m64 -g -O2 -m64 -m64 -o .libs/gcj-dbtool --main=gnu.gcj.tools.gcj_dbtool.Main -shared-libgcc gnu/gcj/tools/gcj_dbtool/natMain.o gnu/gcj/tools/.libs/gcj_dbtool.o -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava/.libs -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava ./.libs/libgcj.dylib -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libstdc++-v3/src -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8
.0/ppc64/libstdc++-v3/src/.libs -ldl
Assertion failed: (!"Unknown one-operand"), function LinkLocation, file /SourceCache/dwarf_utilities/dwarf_utilities-66/source/DWARFdSYM.cpp, line 1571.
collect2: dsymutil terminated with signal 6 [Abort trap]
make[5]: *** [gcj-dbtool] Error 1
make[5]: *** Waiting for unfinished jobs....
libtool: compile: /Users/regress/tbox/native/build/./gcc/gcj -B/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava/ -B/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava/ -B/Users/regress/tbox/native/build/./gcc/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/sys-include -m64 -fclasspath= -fbootclasspath=/Users/regress/tbox/svn-gcc/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -findirect-dispatch -fno-bootstrap-classes -fno-indirect-classes -fsource-filename=/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/ppc64/libjava/classpath/tools/all-classes.lst -g -O2 -m64 -MT classpath/tools/libgcj_tools_la-tools.lo -MD -MP -MF classpath/tools/.deps/libgcj_tools_la-tools.Tpo -c classpath/tools/tools.zip -o clas
spath/tools/libgcj_tools_la-tools.o >/dev/null 2>&1
mv -f classpath/tools/.deps/libgcj_tools_la-tools.Tpo classpath/tools/.deps/libgcj_tools_la-tools.Plo
make[4]: *** [all-recursive] Error 1
make[3]: *** [multi-do] Error 1
make[2]: *** [all-multi] Error 2
make[1]: *** [all-target-libjava] Error 2
make: *** [bootstrap] Error 2
+ '[' -s .bad_compare ']'
+ exit 1
-------------- next part --------------
--
Geoffrey Keating <geoffk@apple.com>
(via an automated GCC regression-testing script.)
More information about the Gcc-regression
mailing list