NEW GCC build failure, HEAD@194608 on native

GCC regression tester regress@geoffk.org
Wed Dec 19 13:47:00 GMT 2012


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

Log information for changes since the last build:
------------------------------------------------------------------------
r194607 | jakub | 2012-12-19 04:16:56 -0800 (Wed, 19 Dec 2012) | 8 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/dwarf2out.c
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/gcc.dg/debug/pr55730.c
   M /trunk/gcc/valtrack.c

	PR debug/55730
	* dwarf2out.c (mem_loc_descriptor): Ignore CLOBBER.
	* valtrack.c (gen_lowpart_for_debug): New function.
	(propagate_for_debug): Temporarily set rtl_hooks.gen_lowpart_no_emit
	to gen_lowpart_for_debug.

	* gcc.dg/debug/pr55730.c: New test.

------------------------------------------------------------------------
r194608 | krebbel | 2012-12-19 04:39:17 -0800 (Wed, 19 Dec 2012) | 40 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/combine.c
   M /trunk/gcc/config/alpha/alpha.c
   M /trunk/gcc/config/alpha/alpha.h
   M /trunk/gcc/config/arm/arm-protos.h
   M /trunk/gcc/config/arm/arm.c
   M /trunk/gcc/config/arm/arm.h
   M /trunk/gcc/config/s390/s390-protos.h
   M /trunk/gcc/config/s390/s390.c
   M /trunk/gcc/config/s390/s390.h
   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/spu/spu.c
   M /trunk/gcc/config/spu/spu.h
   M /trunk/gcc/doc/tm.texi
   M /trunk/gcc/doc/tm.texi.in
   M /trunk/gcc/target.def
   M /trunk/gcc/targhooks.h

2012-12-19  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

	* target.def: Define canonicalize_comparison hook.
	* targhooks.h (default_canonicalize_comparison): New prototype.
	* targhooks.c (default_canonicalize_comparison): New function.
	* doc/tm.texi: Add documentation for the new target hook.
	* doc/tm.texi.in: Likewise.
	* combine.c (try_combine): Adjust to use the target hook.
	* config/alpha/alpha.h (CANONICALIZE_COMPARISON): Remove macro
	definition.
	* config/alpha/alpha.c (alpha_canonicalize_comparison): New
	function.
	(TARGET_CANONICALIZE_COMPARISON): New macro definition.
	* config/arm/arm-protos.h (arm_canonicalize_comparison): Remove
	prototype.
	* config/arm/arm.c (arm_canonicalize_comparison): Add new
	parameter.
	(TARGET_CANONICALIZE_COMPARISON): New macro definition.
	* config/arm/arm.h (CANONICALIZE_COMPARISON): Remove macro
	definition.
	* config/s390/s390-protos.h (s390_canonicalize_comparison): Remove
	prototype.
	* config/s390/s390.c (s390_canonicalize_comparison): Add new
	parameter.
	(TARGET_CANONICALIZE_COMPARISON): New macro definition.
	* config/s390/s390.h (CANONICALIZE_COMPARISON): Remove macro
	definition.
	* config/sh/sh-protos.h (sh_canonicalize_comparison): Remove
	prototype.
	* config/sh/sh.c (sh_canonicalize_comparison): Add new prototype.  New
	function overloading the old one.
	(TARGET_CANONICALIZE_COMPARISON): New macro definition.
	* config/sh/sh.h (CANONICALIZE_COMPARISON): Remove macro
	definition.
	* config/spu/spu.c (spu_canonicalize_comparison): New function.
	(TARGET_CANONICALIZE_COMPARISON): New macro definition.
	* config/spu/spu.h (CANONICALIZE_COMPARISON): Remove macro
	definition.


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

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

-------------- next part --------------
/home/regress/tbox/svn-gcc/gcc/config/i386/i386.c:34704: warning: unknown conversion type character 'E' in format
/home/regress/tbox/svn-gcc/gcc/config/i386/i386.c:34704: warning: too many arguments for format
/home/regress/tbox/svn-gcc/gcc/config/i386/i386.c: In function 'tree_node* ix86_handle_fndecl_attribute(tree_node**, tree_node*, tree_node*, int, bool*)':
/home/regress/tbox/svn-gcc/gcc/config/i386/i386.c:34719: warning: unknown conversion type character 'E' in format
/home/regress/tbox/svn-gcc/gcc/config/i386/i386.c:34719: warning: too many arguments for format
g++ -c   -g -DIN_GCC   -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wwrite-strings -Wcast-qual  -fno-common  -DHAVE_CONFIG_H -I. -Icommon -I/home/regress/tbox/svn-gcc/gcc -I/home/regress/tbox/svn-gcc/gcc/common -I/home/regress/tbox/svn-gcc/gcc/../include -I/home/regress/tbox/svn-gcc/gcc/../libcpp/include  -I/home/regress/tbox/svn-gcc/gcc/../libdecnumber -I/home/regress/tbox/svn-gcc/gcc/../libdecnumber/bid -I../libdecnumber -I/home/regress/tbox/svn-gcc/gcc/../libbacktrace    /home/regress/tbox/svn-gcc/gcc/common/common-targhooks.c -o common/common-targhooks.o
g++ -c   -g -DIN_GCC   -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -fno-common  -DHAVE_CONFIG_H -I. -I. -I/home/regress/tbox/svn-gcc/gcc -I/home/regress/tbox/svn-gcc/gcc/. -I/home/regress/tbox/svn-gcc/gcc/../include -I/home/regress/tbox/svn-gcc/gcc/../libcpp/include  -I/home/regress/tbox/svn-gcc/gcc/../libdecnumber -I/home/regress/tbox/svn-gcc/gcc/../libdecnumber/bid -I../libdecnumber -I/home/regress/tbox/svn-gcc/gcc/../libbacktrace    /home/regress/tbox/svn-gcc/gcc/hash-table.c -o hash-table.o
/home/regress/tbox/svn-gcc/gcc/config/i386/i386.c: At global scope:
/home/regress/tbox/svn-gcc/gcc/config/i386/i386.c:42503: error: invalid conversion from 'bool (*)(int*, rtx_def**, rtx_def**, bool)' to 'void (*)(int*, rtx_def**, rtx_def**, bool)'
make[3]: *** [i386.o] Error 1
make[3]: *** Waiting for unfinished jobs....
rm gcov.pod gfdl.pod cpp.pod fsf-funding.pod gcc.pod
make[3]: Leaving directory `/home/regress/tbox/native/build/gcc'
make[2]: *** [all-stage1-gcc] Error 2
make[2]: Leaving directory `/home/regress/tbox/native/build'
make[1]: *** [stage1-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