This is the mail archive of the gcc-regression@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

19 new GCC HEAD@150336 regressions


With your recent patch, GCC HEAD revision 150336 had problems on:
native: regress-22 (19 NEW failures)
The previous build was of revision 150334.

Regressions for native:
NEW   g++.sum g++.dg/ext/complex3.C
NEW   g++.sum g++.dg/warn/Wsign-compare-2.C
NEW   gcc.sum gcc.c-torture/compile/20030903-1.c
NEW   gcc.sum gcc.c-torture/compile/complex-1.c
NEW   gcc.sum gcc.c-torture/compile/complex-5.c
NEW   gcc.sum gcc.c-torture/execute/complex-6.c
NEW   gcc.sum gcc.dg/compat/scalar-by-value-3
NEW   gcc.sum gcc.dg/compat/scalar-by-value-4
NEW   gcc.sum gcc.dg/compat/scalar-by-value-5
NEW   gcc.sum gcc.dg/compat/scalar-return-3
NEW   gcc.sum gcc.dg/compat/scalar-return-4
NEW   gcc.sum gcc.dg/compat/struct-by-value-11
NEW   gcc.sum gcc.dg/compat/struct-by-value-12
NEW   gcc.sum gcc.dg/compat/struct-by-value-13
NEW   gcc.sum gcc.dg/compat/struct-by-value-14
NEW   gcc.sum gcc.dg/compat/struct-by-value-15
NEW   gcc.sum gcc.dg/fold-mulconj-1.c
old   gcc.sum gcc.dg/pr34989-1.c
NEW   gcc.sum gcc.dg/pr35430.c
old   gcc.sum gcc.dg/struct/wo_prof_double_malloc.c
NEW   gcc.sum tmpdir-gcc.dg-struct-layout-1/t024
old   libjava.sum StackTrace2

Log information for changes since the last build:
------------------------------------------------------------------------
r150336 | bonzini | 2009-08-01 15:03:34 -0700 (Sat, 01 Aug 2009) | 128 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/calls.c
   M /trunk/gcc/cfgexpand.c
   M /trunk/gcc/combine.c
   M /trunk/gcc/config/alpha/alpha.c
   M /trunk/gcc/config/arc/arc.c
   M /trunk/gcc/config/arm/arm.c
   M /trunk/gcc/config/arm/arm.h
   M /trunk/gcc/config/bfin/bfin.c
   M /trunk/gcc/config/cris/cris.c
   M /trunk/gcc/config/cris/cris.h
   M /trunk/gcc/config/frv/frv.h
   M /trunk/gcc/config/ia64/ia64.c
   M /trunk/gcc/config/iq2000/iq2000.c
   M /trunk/gcc/config/mcore/mcore.c
   M /trunk/gcc/config/mips/mips-protos.h
   M /trunk/gcc/config/mips/mips.c
   M /trunk/gcc/config/mips/mips.h
   M /trunk/gcc/config/mmix/mmix.c
   M /trunk/gcc/config/mmix/mmix.h
   M /trunk/gcc/config/pa/pa.c
   M /trunk/gcc/config/picochip/picochip.c
   M /trunk/gcc/config/rs6000/rs6000.c
   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/score/score.c
   M /trunk/gcc/config/score/score3.c
   M /trunk/gcc/config/score/score7.c
   M /trunk/gcc/config/sh/sh-protos.h
   M /trunk/gcc/config/sh/sh.c
   M /trunk/gcc/config/sparc/sparc.c
   M /trunk/gcc/config/sparc/sparc.h
   M /trunk/gcc/config/stormy16/stormy16.c
   M /trunk/gcc/config/xtensa/xtensa.c
   M /trunk/gcc/config/xtensa/xtensa.h
   M /trunk/gcc/doc/tm.texi
   M /trunk/gcc/explow.c
   M /trunk/gcc/expr.c
   M /trunk/gcc/expr.h
   M /trunk/gcc/function.c
   M /trunk/gcc/stmt.c
   M /trunk/gcc/system.h
   M /trunk/gcc/target-def.h
   M /trunk/gcc/target.h
   M /trunk/gcc/targhooks.c
   M /trunk/gcc/targhooks.h
   M /trunk/gcc/tree-outof-ssa.c

2009-04-17  Paolo Bonzini  <bonzini@gnu.org>

	* expr.c (store_constructor): Use promote_decl_mode.  Remove
	now write-only variable unsignedp.
	(expand_expr_real_1): Use promote_decl_mode.
	* expr.h (promote_function_mode, promote_decl_mode): New.
	(promote_mode): Remove last argument.
	* function.c (assign_temp): Drop last argument of promote_mode.
	(assign_parm_find_data_types): Use promote_function_mode.
	(assign_parm_setup_reg): Likewise.
	(expand_function_end): Use promote_function_mode.
	* calls.c (initialize_argument_information): Use promote_function_mode.
	(precompute_arguments): Use promote_mode instead of checking if
	only PROMOTE_FUNCTION_MODE is defined.
	(expand_call): When making sibcall decisions, use promote_function_mode.
	Below, remove an if for targetm.calls.promote_function_return and
	and use promote_function_mode.
	(emit_library_call_value_1): Use promote_function_mode, fix bug
	where promote_mode was passed FOR_CALL == 0 for a return value in an
	assertion.
	* cfgexpand.c (expand_one_register_var): Use promote_decl_mode.
	* explow.c (promote_function_mode, promote_decl_mode): New.
	(promote_mode): Keep only the FOR_CALL == 0 case.
	* combine.c (setup_incoming_promotion): Remove test of
	promote_function_args.  Use promote_function_mode.
	* stmt.c (expand_value_return): Use promote_decl_mode.
	(expand_decl): Use promote_decl_mode.

	* expr.c (store_constructor): Use promote_decl_mode.  Remove
	now write-only variable unsignedp.
	(expand_expr_real_1): Use promote_decl_mode.
	* expr.h (promote_function_mode, promote_decl_mode): New.
	(promote_mode): Remove last argument.
	* function.c (assign_temp): Drop last argument of promote_mode.
	(assign_parm_find_data_types): Use promote_function_mode.
	(assign_parm_setup_reg): Likewise.
	(expand_function_end): Use promote_function_mode.
	* calls.c (initialize_argument_information): Use promote_function_mode.
	(precompute_arguments): Use promote_mode instead of checking if
	only PROMOTE_FUNCTION_MODE is defined.
	(expand_call): When making sibcall decisions, use promote_function_mode.
	Below, remove an if for targetm.calls.promote_function_return and
	and use promote_function_mode.
	(emit_library_call_value_1): Use promote_function_mode, fix bug
	where promote_mode was passed FOR_CALL == 0 for a return value in an
	assertion.
	* cfgexpand.c (expand_one_register_var): Use promote_decl_mode.
	* explow.c (promote_function_mode, promote_decl_mode): New.
	(promote_mode): Keep only the FOR_CALL == 0 case.
	* combine.c (setup_incoming_promotion): Remove test of
	promote_function_args.  Use promote_function_mode.
	* stmt.c (expand_value_return): Use promote_decl_mode.
	(expand_decl): Use promote_decl_mode.

	* explow.c (promote_function_mode): Just call the target hook.
	* targhooks.c (default_promote_function_mode,
	default_promote_function_mode_always_promote): New.
	* targhooks.h (default_promote_function_mode,
	default_promote_function_mode_always_promote): Declare.
	* target.h (promote_function_args, promote_function_return): Remove.
	(promote_function_mode): New.
	* target-def.h (TARGET_PROMOTE_FUNCTION_ARGS,
	TARGET_PROMOTE_FUNCTION_RETURN): Remove.
	(TARGET_PROMOTE_FUNCTION_MODE): New.
	(TARGET_CALLS): Adjust.
	* system.h (TARGET_PROMOTE_FUNCTION_ARGS,
	TARGET_PROMOTE_FUNCTION_RETURN, PROMOTE_FUNCTION_MODE): Poison.

	* config/s390/s390.h (PROMOTE_FUNCTION_MODE): Move...
	* config/s390/s390.c (s390_promote_function_mode): ... here,
	with pointer handling.
	(TARGET_PROMOTE_FUNCTION_MODE): Define.
	(TARGET_PROMOTE_FUNCTION_ARGS, TARGET_PROMOTE_FUNCTION_RETURN): Remove.

	* config/sparc/sparc.h (PROMOTE_FUNCTION_MODE): Move...
	* config/sparc/sparc.c (sparc_promote_function_mode): ... here,
	with pointer handling.
	(TARGET_PROMOTE_FUNCTION_MODE): Define.
	(TARGET_PROMOTE_FUNCTION_ARGS, TARGET_PROMOTE_FUNCTION_RETURN): Remove.
	
	* config/sh/sh-protos.h (sh_promote_function_mode): New.
	* config/sh/sh.c (sh_promote_function_mode): New.
	(TARGET_PROMOTE_FUNCTION_MODE): Define.
	(TARGET_PROMOTE_FUNCTION_ARGS, TARGET_PROMOTE_FUNCTION_RETURN): Remove.

	* config/cris/cris.h (PROMOTE_FUNCTION_MODE): Move...
	* config/cris/cris.c (cris_promote_function_mode): ... here.
	(TARGET_PROMOTE_FUNCTION_MODE): Define.
	(TARGET_PROMOTE_FUNCTION_ARGS): Remove.

	* config/mmix/mmix.h (PROMOTE_FUNCTION_MODE): Move...
	* config/mmix/mmix.c (mmix_promote_function_mode): ... here.
	(TARGET_PROMOTE_FUNCTION_MODE): Define.
	(TARGET_PROMOTE_FUNCTION_ARGS): Remove.

	* config/arm/arm.h (PROMOTE_FUNCTION_MODE): Move...
	* config/arm/arm.c (arm_promote_function_mode): ... here, without complex
	type handling.
	(TARGET_PROMOTE_FUNCTION_MODE): Define.
	(TARGET_PROMOTE_FUNCTION_ARGS, TARGET_PROMOTE_FUNCTION_RETURN): Remove.

	* config/pa/pa.c (pa_promote_function_mode): New.
	(TARGET_PROMOTE_FUNCTION_MODE): Define.
	(TARGET_PROMOTE_FUNCTION_RETURN): Remove.

	* config/alpha/alpha.c (TARGET_PROMOTE_FUNCTION_ARGS,
	TARGET_PROMOTE_FUNCTION_RETURN): Remove.
	(TARGET_PROMOTE_FUNCTION_MODE): Define equivalently.
	* config/xtensa/xtensa.c: Likewise.
	* config/stormy16/stormy16.c: Likewise.
	* config/iq2000/iq2000.c: Likewise.
	* config/rs6000/rs6000.c: Likewise.
	* config/picochip/picochip.c: Likewise.
	* config/arc/arc.c: Likewise.
	* config/mcore/mcore.c: Likewise.
	* config/score/score.c: Likewise.
	* config/mips/mips.c: Likewise.
	* config/bfin/bfin.c: Likewise.
	* config/ia64/ia64.c: Likewise (disabled though).

	* config/frv/frv.h: Remove pointless remark.

	* doc/tm.texi (PROMOTE_FUNCTION_MODE,
	TARGET_PROMOTE_FUNCTION_ARGS,
	TARGET_PROMOTE_FUNCTION_RETURN): Consolidate into...
	(TARGET_PROMOTE_FUNCTION_MODE): ... this.


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

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

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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]