NEW GCC build failure, HEAD@186312 on native

GCC regression tester regress@geoffk.org
Wed Apr 11 12:16:00 GMT 2012


With your recent patch, GCC HEAD revision 186312 had problems on:
native: build (NEW build failure)
Attached is build output for those targets.
The previous build was of revision 186305.

Log information for changes since the last build:
------------------------------------------------------------------------
r186306 | gingold | 2012-04-11 03:32:48 -0700 (Wed, 11 Apr 2012) | 5 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/doc/extend.texi

2012-04-11  Tristan Gingold  <gingold@adacore.com>

	* doc/extend.texi (Type Attributes): Move paragraph.


------------------------------------------------------------------------
r186307 | aph | 2012-04-11 03:47:43 -0700 (Wed, 11 Apr 2012) | 18 lines
Changed paths:
   M /trunk/gcc/java/ChangeLog
   M /trunk/gcc/java/javaop.def
   M /trunk/gcc/java/jcf-dump.c
   M /trunk/gcc/java/jcf-io.c
   M /trunk/gcc/java/jcf-parse.c
   M /trunk/gcc/java/jcf-reader.c
   M /trunk/gcc/java/jcf.h

2012-04-11  Andrew Haley  <aph@redhat.com>

	* jcf.h (bootstrap_method): New.
	(BootstrapMethods): New.
	(JCF): Add BootstrapMethods.
	(enum cpool_tag): Add MethodHandle, MethodType, and InvokeDynamic.
	* jcf-reader.c (jcf_parse_bootstrap_methods): New.
	(jcf_parse_constant_pool): Handlers for MethodHandle, MethodType,
	and InvokeDynamic.
	(jcf_parse_bootstrap_methods): New.
	* javaop.def (invokedynamic): New opcode.
	* jcf-parse.c (get_constant): An unknown constant type should not
	be an internal error, but a fatal one.  Make it so.
	* jcf-dump.c (HANDLE_BOOTSTRAP_METHODS_ATTRIBUTE): New.
	(HANDLE_END_BOOTSTRAP_METHODS): New.
	(print_constant): Handlers for MethodHandle, MethodType, and
	InvokeDynamic.

------------------------------------------------------------------------
r186308 | ebotcazou | 2012-04-11 04:13:39 -0700 (Wed, 11 Apr 2012) | 29 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/builtin-types.def
   M /trunk/gcc/builtins.c
   M /trunk/gcc/builtins.def
   M /trunk/gcc/c-family/ChangeLog
   M /trunk/gcc/c-family/c-common.c
   M /trunk/gcc/c-family/c-common.h
   M /trunk/gcc/c-family/c-cppbuiltin.c
   M /trunk/gcc/config/rs6000/rs6000-builtin.def
   M /trunk/gcc/config/rs6000/rs6000.c
   M /trunk/gcc/config/rs6000/rs6000.md
   M /trunk/gcc/doc/extend.texi
   M /trunk/gcc/doc/md.texi
   M /trunk/gcc/optabs.c
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/gcc.dg/builtin-bswap-1.c
   M /trunk/gcc/testsuite/gcc.dg/builtin-bswap-4.c
   M /trunk/gcc/testsuite/gcc.dg/builtin-bswap-5.c
   A /trunk/gcc/testsuite/gcc.target/i386/builtin-bswap-4.c
   M /trunk/gcc/tree.c
   M /trunk/gcc/tree.h

	PR target/52624
	* doc/extend.texi (Other Builtins): Document __builtin_bswap16.
	(PowerPC AltiVec/VSX Built-in Functions): Remove it.
	* doc/md.texi (Standard Names): Add bswap.
	* builtin-types.def (BT_UINT16): New primitive type.
	(BT_FN_UINT16_UINT16): New function type.
	* builtins.def (BUILT_IN_BSWAP16): New.
	* builtins.c (expand_builtin_bswap): Add TARGET_MODE argument.
	(expand_builtin) <BUILT_IN_BSWAP16>: New case.  Pass TARGET_MODE to
	expand_builtin_bswap.
	(fold_builtin_bswap): Add BUILT_IN_BSWAP16 case.
	(fold_builtin_1): Likewise.
	(is_inexpensive_builtin): Likewise.
	* optabs.c (expand_unop): Deal with bswap in HImode specially.  Add
	missing bits for bswap to libcall code.
	* tree.c (build_common_tree_nodes): Build uint16_type_node.
	* tree.h (enum tree_index): Add TI_UINT16_TYPE.
	(uint16_type_node): New define.
	* config/rs6000/rs6000-builtin.def (RS6000_BUILTIN_BSWAP_HI): Delete.
	* config/rs6000/rs6000.c (rs6000_expand_builtin): Remove handling of
	above builtin.
	(rs6000_init_builtins): Likewise.
	* config/rs6000/rs6000.md (bswaphi2): Add TARGET_POWERPC predicate.
c-family/
	* c-common.h (uint16_type_node): Rename into...
	(c_uint16_type_node): ...this.
	* c-common.c (c_common_nodes_and_builtins): Adjust for above renaming.
	* c-cppbuiltin.c (builtin_define_stdint_macros): Likewise.

------------------------------------------------------------------------
r186309 | olegendo | 2012-04-11 04:24:40 -0700 (Wed, 11 Apr 2012) | 6 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/sh/sh.h
   M /trunk/gcc/config/sh/sh.md

	* config/sh/sh.h (SIDI_OFF): Remove.
	* config/sh/sh.md: Use gen_highpart and gen_lowpart to access
	DImode subregs instead of gen_rtx_REG or simplifly_gen_subreg
	or operand_subword.


------------------------------------------------------------------------
r186310 | paolo | 2012-04-11 04:27:50 -0700 (Wed, 11 Apr 2012) | 6 lines
Changed paths:
   M /trunk/libstdc++-v3/ChangeLog
   M /trunk/libstdc++-v3/include/bits/functional_hash.h
   A /trunk/libstdc++-v3/testsuite/20_util/hash/52931.cc

2012-04-11  Paolo Carlini  <paolo.carlini@oracle.com>

	PR libstdc++/52931
	* include/bits/functional_hash.h (struct hash): Remove definition.
	* testsuite/20_util/hash/52931.cc: New.

------------------------------------------------------------------------
r186311 | olegendo | 2012-04-11 04:35:32 -0700 (Wed, 11 Apr 2012) | 32 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/sh/constraints.md
   M /trunk/gcc/config/sh/predicates.md
   M /trunk/gcc/config/sh/sh-protos.h
   M /trunk/gcc/config/sh/sh.c
   M /trunk/gcc/config/sh/sh.h
   M /trunk/gcc/config/sh/sh.md

	PR target/50751
	* config/sh/sh-protos.h (sh_legitimate_index_p): Add new arguments
	consider_sh2a and allow_zero.
	* config/sh/sh.c (sh_legitimate_index_p): Likewise.
	(disp_addr_displacement): New function.
	(sh_address_cost): Use disp_addr_displacement function instead
	of DISP_ADDR_OFFSET.
	(sh_legitimate_address_p): Adapt to changed
	sh_legitimate_index_p declaration.
	(sh_find_mov_disp_adjust): Remove HImode check.
	(sh_secondary_reload): Add HImode case.  Use satisfies_constraint_Sdd,
	disp_addr_displacement and max_mov_insn_displacement.
	(max_mov_insn_displacement): Remove HImode check.
	* config/sh/sh.h (CONST_OK_FOR_K04, CONST_OK_FOR_K12, 
	DISP_ADDR_P, DISP_ADDR_OFFSET): Remove.
	* config/sh/constraints.md (K05, K13): New constraints.
	(K12): Correct comment.
	(Sdd): Do not use DISP_ADDR_P macro.
	(Snd, Sbw): Use satisfies_constraint_Sdd.
	* config/sh/sh.md (extendhisi2): Remove constraints from expander.
	(*extendhisi2_compact, movhi_i): Remove.
	(*extendhisi2_compact_reg, *extendhisi2_compact_mem_disp,
	*extendhisi2_compact_mem_disp, *extendhisi2_compact_snd,
	*movhi_reg_reg, *movhi_store_mem_disp05, *movhi_store_mem_disp13,
	*movhi_load_mem_disp, *movhi_load_mem_disp, *movhi): New insns.
	(*extendqisi2_compact_mem_disp, *extendqisi2_compact_mem_disp,
	*movqi_store_mem_disp04, *movqi_store_mem_disp12, *movqi_load_mem_disp,
	*movqi_load_mem_disp): Use sh_legitimate_index_p instead of
	CONST_OK_FOR_Kxx.
	Add new peepholes for HImode displacement addressing.


------------------------------------------------------------------------
r186312 | bergner | 2012-04-11 04:51:50 -0700 (Wed, 11 Apr 2012) | 18 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/rs6000/rs6000.c
   M /trunk/gcc/expr.c
   M /trunk/gcc/rtl.h
   M /trunk/gcc/rtlanal.c
   M /trunk/gcc/stmt.c
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/gcc.target/powerpc/pr16458-1.c
   A /trunk/gcc/testsuite/gcc.target/powerpc/pr16458-2.c
   A /trunk/gcc/testsuite/gcc.target/powerpc/pr16458-3.c
   A /trunk/gcc/testsuite/gcc.target/powerpc/pr16458-4.c

gcc/
	PR target/16458
	* rtlanal.c (unsigned_reg_p): New function.
	Update copyright notice dates.
	* rtl.h (unsigned_reg_p): Prototype it.
	Update copyright notice dates.
	* config/rs6000/rs6000.c (rs6000_generate_compare): Use it.
	Update comment.
	* expr.c (expand_expr_real_1): Set register attributes.
	* stmt.c (expand_case): Likewise.

gcc/testsuite/
	PR target/16458
	* gcc.target/powerpc/pr16458-1.c: New test.
	* gcc.target/powerpc/pr16458-2.c: Likewise.
	* gcc.target/powerpc/pr16458-3.c: Likewise.
	* gcc.target/powerpc/pr16458-4.c: Likewise.

------------------------------------------------------------------------

For more information, see <http://glutton.geoffk.org/HEAD/>.

-------------- next part --------------
  fprintf (out, "bootstrap_method: %ld ", JPOOL_USHORT1 (jcf, index));
                                                                    ^
cc1plus: all warnings being treated as errors
make[3]: *** [java/jcf-dump.o] Error 1
make[3]: *** Waiting for unfinished jobs....
In file included from /home/regress/tbox/svn-gcc/gcc/java/jcf-parse.c:1009:0:
/home/regress/tbox/svn-gcc/gcc/java/jcf-reader.c:550:1: error: 'int jcf_parse_bootstrap_methods(JCF*, int)' defined but not used [-Werror=unused-function]
 jcf_parse_bootstrap_methods (JCF* jcf, int attribute_length ATTRIBUTE_UNUSED)
 ^
cc1plus: all warnings being treated as errors
make[3]: *** [java/jcf-parse.o] Error 1
rm gcj-dbtool.pod jcf-dump.pod jv-convert.pod grmic.pod gcj.pod gc-analyze.pod cpp.pod gfdl.pod gij.pod gcov.pod gfortran.pod fsf-funding.pod gcc.pod
make[3]: Leaving directory `/home/regress/tbox/native/build/gcc'
make[2]: *** [all-stage2-gcc] Error 2
make[2]: Leaving directory `/home/regress/tbox/native/build'
make[1]: *** [stage2-bubble] Error 2
make[1]: Leaving directory `/home/regress/tbox/native/build'
make: *** [bootstrap] Error 2
+ '[' -s .bad_compare ']'
+ exit 1
-------------- next part --------------

-- 
Geoffrey Keating <geoffk@geoffk.org> 
(via an automated GCC regression-testing script.)


More information about the Gcc-regression mailing list