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]

NEW GCC build failure, HEAD@146985 on native


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

Log information for changes since the last build:
------------------------------------------------------------------------
r146961 | charlet | 2009-04-29 06:20:27 -0700 (Wed, 29 Apr 2009) | 12 lines
Changed paths:
   M /trunk/gcc/ada/ChangeLog
   M /trunk/gcc/ada/exp_ch9.adb
   M /trunk/gcc/ada/exp_ch9.ads
   M /trunk/gcc/ada/sem_ch3.adb

2009-04-29  Ed Schonberg  <schonberg@adacore.com>

	* exp_ch9.ads, exp_ch9.adb (Build_Wrapper_Spec): Use source line of
	primitive operation, rather than source line of synchronized type, when
	building the wrapper for a primitive operation that overrides an
	operation inherited from a progenitor, to improve the error message on
	duplicate declarations.

	* sem_ch3.adb (Process_Full_View): Use new signature of
	Build_Wrapper_Spec.


------------------------------------------------------------------------
r146962 | espindola | 2009-04-29 06:20:53 -0700 (Wed, 29 Apr 2009) | 18 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/Makefile.in
   M /trunk/gcc/configure
   M /trunk/gcc/configure.ac
   M /trunk/gcc/gcc-plugin.h
   M /trunk/gcc/plugin.c

2009-04-29  Rafael Avila de Espindola  <espindola@google.com>

	* Makefile.in (PLUGIN_VERSION_H): New.
	(OBJS-common): Remove plugin-version.o.
	(plugin.o): Depend on (PLUGIN_VERSION_H).
	(plugin-version.o): Remove.
	* configure: Regenerate
	* configure.ac: Create plugin-version.h.
	* gcc-plugin.h (plugin_gcc_version): Remove.
	(plugin_default_version_check): Change signature.
	* plugin-version.c: Remove.
	* plugin.c: Include plugin-version.h.
	(str_plugin_gcc_version_name): Remove.
	(try_init_one_plugin): Pass gcc version to plugin_init.
	(plugin_default_version_check): Both gcc and plugin versions are now
	arguments.


------------------------------------------------------------------------
r146963 | charlet | 2009-04-29 06:21:10 -0700 (Wed, 29 Apr 2009) | 6 lines
Changed paths:
   M /trunk/gcc/ada/ChangeLog
   M /trunk/gcc/ada/sem_util.adb

2009-04-29  Robert Dewar  <dewar@adacore.com>

	* sem_util.adb (May_Be_Lvalue): Fix cases involving indexed/selected
	components


------------------------------------------------------------------------
r146964 | charlet | 2009-04-29 06:22:02 -0700 (Wed, 29 Apr 2009) | 7 lines
Changed paths:
   M /trunk/gcc/ada/ChangeLog
   M /trunk/gcc/ada/lib-xref.adb

2009-04-29  Ed Schonberg  <schonberg@adacore.com>

	* lib-xref.adb (Output_Overridden_Op): Follow several levels of
	derivation when necessary, to find the user-subprogram that is actally
	being overridden.


------------------------------------------------------------------------
r146965 | charlet | 2009-04-29 06:24:07 -0700 (Wed, 29 Apr 2009) | 10 lines
Changed paths:
   M /trunk/gcc/ada/ChangeLog
   M /trunk/gcc/ada/prj-part.adb
   M /trunk/gcc/ada/targparm.ads

2009-04-29  Vincent Celier  <celier@adacore.com>

	* prj-part.adb (Parse_Single_Project): Do not attempt to find a
	project extending an abstract project.

2009-04-29  Eric Botcazou  <ebotcazou@adacore.com>

	* targparm.ads: Fix oversight.


------------------------------------------------------------------------
r146966 | charlet | 2009-04-29 06:29:08 -0700 (Wed, 29 Apr 2009) | 49 lines
Changed paths:
   M /trunk/gcc/ada/ChangeLog
   M /trunk/gcc/ada/exp_aggr.adb
   M /trunk/gcc/ada/exp_ch3.adb
   M /trunk/gcc/ada/exp_ch3.ads
   M /trunk/gcc/ada/exp_disp.adb
   M /trunk/gcc/ada/exp_disp.ads
   M /trunk/gcc/ada/exp_tss.adb
   M /trunk/gcc/ada/exp_tss.ads
   M /trunk/gcc/ada/gnat_rm.texi
   M /trunk/gcc/ada/sem_ch3.adb
   M /trunk/gcc/ada/sem_ch5.adb
   M /trunk/gcc/ada/sem_prag.adb
   M /trunk/gcc/ada/sem_util.adb
   M /trunk/gcc/ada/sem_util.ads

2009-04-29  Javier Miranda  <miranda@adacore.com>

	* sem_ch3.adb (Analyze_Object_Declaration): Disable error message
	associated with dyamically tagged expressions if the expression
	initializing a tagged type corresponds with a non default CPP
	constructor.
	(OK_For_Limited_Init): CPP constructor calls are OK for initialization
	of limited type objects.

	* sem_ch5.adb (Analyze_Assignment): Improve the error message reported
	when a CPP constructor is called in an assignment. Disable also the
	error message associated with dyamically tagged expressions if the
	exporession initializing a tagged type corresponds with a non default
	CPP constructor.

	* sem_prag.adb (Analyze_Pragma): Remove code disabling the use of
	non-default C++ constructors.

	* sem_util.ads, sem_util.adb (Is_CPP_Constructor_Call): New subprogram.

	* exp_tss.ads, exp_tss.adb (Base_Init_Proc): Add support for
	non-default constructors.
	(Init_Proc): Add support for non-default constructors.

	* exp_disp.adb (Set_Default_Constructor): Removed.
	(Set_CPP_Constructors): Code based in removed Set_Default_Constructor
	but extending its functionality to handle non-default constructors.

	* exp_aggr.adb (Build_Record_Aggr_Code): Add support for non-default
	constructors. Minor code cleanup removing unrequired label and goto
	statement.

	* exp_ch3.adb (Build_Initialization_Call): Add support for non-default
	constructors.
	(Build_Init_Statements): Add support for non-default constructors.
	(Expand_N_Object_Declaration): Add support for non-default constructors.
	(Freeze_Record_Type): Replace call to Set_Default_Constructor by call
	to Set_CPP_Constructors.

	* exp_ch5.adb (Expand_N_Assignment_Statement): Add support for
	non-default constructors.
	Required to handle its use in build-in-place statements.

	* gnat_rm.texi (CPP_Constructor): Document new extended use of this
	pragma for non-default C++ constructors and the new compiler support
	that allows the use of these constructors in record components, limited
	aggregates, and extended return statements.


------------------------------------------------------------------------
r146967 | charlet | 2009-04-29 06:39:13 -0700 (Wed, 29 Apr 2009) | 23 lines
Changed paths:
   M /trunk/gcc/ada/ChangeLog
   M /trunk/gcc/ada/err_vars.ads
   M /trunk/gcc/ada/gnat_ugn.texi
   M /trunk/gcc/ada/gnatcmd.adb
   M /trunk/gcc/ada/makeutl.adb
   M /trunk/gcc/ada/makeutl.ads
   M /trunk/gcc/ada/scans.ads
   M /trunk/gcc/ada/sinput-l.adb
   M /trunk/gcc/ada/sinput.ads

2009-04-29  Vincent Celier  <celier@adacore.com>

	* sinput-l.adb (Load_File): When preprocessing, set temporarily the
	Source_File_Index_Table entries for the source, to avoid crash when
	reporting an error.

	* gnatcmd.adb (Test_If_Relative_Path): Use
	Makeutl.Test_If_Relative_Path.
	
	* makeutl.adb:(Test_If_Relative_Path): Process switches --RTS= only if
	Including_RTS is True.

	* makeutl.ads (Test_If_Relative_Path): New Boolean parameter
	Including_RTS defaulted to False.

	* sinput.ads, scans.ads, err_vars.ads: Initialize some variables with
	a default value.

2009-04-29  Javier Miranda  <miranda@adacore.com>

	* gnat_ugn.texi: Adding documentation for non-default C++ constructors.


------------------------------------------------------------------------
r146969 | charlet | 2009-04-29 06:47:42 -0700 (Wed, 29 Apr 2009) | 24 lines
Changed paths:
   M /trunk/gcc/ada/ChangeLog
   M /trunk/gcc/ada/g-socket.adb
   M /trunk/gcc/ada/g-socthi-mingw.ads
   M /trunk/gcc/ada/g-socthi-vms.ads
   M /trunk/gcc/ada/g-socthi-vxworks.ads
   M /trunk/gcc/ada/g-socthi.ads
   M /trunk/gcc/ada/g-sothco.ads
   M /trunk/gcc/ada/gnat_ugn.texi
   M /trunk/gcc/ada/s-oscons-tmplt.c
   M /trunk/gcc/ada/sem_aggr.adb

2009-04-29  Arnaud Charlet  <charlet@adacore.com>

	* gnat_ugn.texi: Update some documentation about interfacing with C++
	Mention -fkeep-inline-functions.

	* gnat_ugn.texi: Minor edits

2009-04-29  Ed Schonberg  <schonberg@adacore.com>

	* sem_aggr.adb (Resolve_Record_Aggregate): When building an aggregate
	for a defaulted component of an enclosing aggregate, inherit the type
	from the component declaration of the enclosing type. 

2009-04-29  Albert Lee  <lee@adacore.com>

	* g-socthi-vms.ads, g-socthi-vxworks.ads, s-oscons-tmplt.c,
	g-socthi-mingw.ads, g-socthi.ads, g-socket.adb, g-sothco.ads
	(System.OS_Constants): New type Msg_Iovlen_T which follows whether the
	msg_iovlen field in struct msghdr is 32 or 64 bits wide.
	Relocate the Msghdr record type from GNAT.Sockets.Thin to
	GNAT.Sockets.Common, and use System.OS_Constants.Msg_Iovlen_T as the
	type for the Msg_Iovlen field.


------------------------------------------------------------------------
r146970 | charlet | 2009-04-29 06:56:09 -0700 (Wed, 29 Apr 2009) | 12 lines
Changed paths:
   M /trunk/gcc/ada/ChangeLog
   M /trunk/gcc/ada/err_vars.ads
   M /trunk/gcc/ada/exp_tss.adb
   M /trunk/gcc/ada/prj-part.adb
   M /trunk/gcc/ada/scans.ads
   M /trunk/gcc/ada/sem_aggr.adb

2009-04-29  Gary Dismukes  <dismukes@adacore.com>

	* sem_aggr.adb (Valid_Limited_Ancestor): Add test for the name of a
	function entity, to cover the case of a parameterless function call
	that has not been resolved.

2009-04-29  Robert Dewar  <dewar@adacore.com>

	* err_vars.ads, prj-part.adb, scans.ads, exp_tss.adb: Minor
	reformatting and comment updates.


------------------------------------------------------------------------
r146971 | bernds | 2009-04-29 07:13:30 -0700 (Wed, 29 Apr 2009) | 17 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/bfin/bfin-protos.h
   M /trunk/gcc/config/bfin/bfin.c
   M /trunk/gcc/config/bfin/bfin.h
   M /trunk/gcc/config/bfin/bfin.md

	* config/bfin/bfin.h (splitting_loops): Declare.
	* config/bfin/bfin-protos.h (WA_05000257, WA_05000283, WA_05000315):
	Reorder bit definitions to be ascending.
	(WA_LOAD_LCREGS, ENABLE_WA_LOAD_LCREGS): New macros.
	* config/bfin/bfin.c (splitting_loops): New variable.
	(bfin_cpus): Add WA_LOAD_LCREGS as needed.
	(struct loop_info): Remove members INIT and LOOP_INIT.
	(bfin_optimize_loop): Don't set them.  Reorder the code that generates
	the LSETUP sequence.  Allow LC to be loaded from any register, but also
	add a case to push/pop a PREG scratch if ENABLE_WA_LOAD_LCREGS.
	(bfin_reorg_loops): When done, split all BB_ENDs with splitting_loops
	set to 1.
	* config/bfin/bfin.md (loop_end splitter): Use splitting_loops instead
	of reload_completed.
	From Jie Zhang:
	* config/bfin/bfin.md (movsi_insn): Refine constraints.

------------------------------------------------------------------------
r146973 | rguenth | 2009-04-29 08:05:22 -0700 (Wed, 29 Apr 2009) | 10 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/gcc.c-torture/compile/pr39937.c
   M /trunk/gcc/tree-ssa-forwprop.c

2009-04-29  Richard Guenther  <rguenther@suse.de>

	PR middle-end/39937
	* tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Do not
	loose type conversions.
	(forward_propagate_addr_expr): Fix tuplification bug.  Remove
	stmts only if there are no uses of its definition.

	* gcc.c-torture/compile/pr39937.c: New testcase.

------------------------------------------------------------------------
r146974 | bernds | 2009-04-29 08:09:37 -0700 (Wed, 29 Apr 2009) | 4 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/bfin/bfin.c

	* config/bfin/bfin.c (bfin_optimize_loop): If we need a scratch reg,
	scan backwards to try to find a constant to initialize it.


------------------------------------------------------------------------
r146976 | charlet | 2009-04-29 08:25:01 -0700 (Wed, 29 Apr 2009) | 16 lines
Changed paths:
   M /trunk/gcc/ada/ChangeLog
   M /trunk/gcc/ada/g-socket.adb
   M /trunk/gcc/ada/prj-part.adb
   M /trunk/gcc/ada/sem_aggr.adb

2009-04-29  Vincent Celier  <celier@adacore.com>

	* prj-part.adb: Minor comment update

2009-04-29  Ed Schonberg  <schonberg@adacore.com>

	* sem_aggr.adb (Resolve_Record_Aggregate): handle properly
	box-initialized records with discriminated subcomponents that are
	constrained by discriminants of enclosing components. New subsidiary
	procedures Add_Discriminant_Values, Propagate_Discriminants.

2009-04-29  Arnaud Charlet  <charlet@adacore.com>

	* g-socket.adb: Code clean up.


------------------------------------------------------------------------
r146977 | espindola | 2009-04-29 08:33:20 -0700 (Wed, 29 Apr 2009) | 3 lines
Changed paths:
   D /trunk/gcc/plugin-version.c

Removed file that should have been removed in a previous commit. Already listed on ChangeLog.


------------------------------------------------------------------------
r146978 | charlet | 2009-04-29 08:34:32 -0700 (Wed, 29 Apr 2009) | 2 lines
Changed paths:
   M /trunk/gcc/ada/ChangeLog
   M /trunk/gcc/ada/gcc-interface/Make-lang.in

	* gcc-interface/Make-lang.in: Update dependencies

------------------------------------------------------------------------
r146979 | charlet | 2009-04-29 08:36:48 -0700 (Wed, 29 Apr 2009) | 36 lines
Changed paths:
   M /trunk/gcc/ada/ChangeLog
   M /trunk/gcc/ada/gnat_ugn.texi
   M /trunk/gcc/ada/sem_aggr.adb
   M /trunk/gcc/ada/sem_attr.adb
   M /trunk/gcc/ada/sem_ch13.adb
   M /trunk/gcc/ada/sem_ch8.adb
   M /trunk/gcc/ada/xoscons.adb

2009-04-29  Ed Schonberg  <schonberg@adacore.com>

	* sem_ch8.adb (Analyze_Subprogram_Renaming): Improve error message on
	box-defaulted operator in an instantiation, when the type of the
	operands is not directly visible.

2009-04-29  Gary Dismukes  <dismukes@adacore.com>

	* sem_aggr.adb (Valid_Limited_Ancestor): Undo previous change.
	(Resolve_Extension_Aggregate): Call Check_Parameterless_Call after the
	analysis of the ancestor part. Remove prohibition against limited
	interpretations of the ancestor expression in the case of Ada 2005.
	Revise error message in overloaded case, adding a message to cover
	the Ada 2005 case.

2009-04-29  Thomas Quinot  <quinot@adacore.com>

	* xoscons.adb: Minor reformatting

2009-04-29  Bob Duff  <duff@adacore.com>

	* sem_ch13.adb (Analyze_Attribute_Definition_Clause): Do not ignore
	attribute_definition_clauses for the following attributes when the
	-gnatI switch is used: External_Tag, Input, Output, Read, Storage_Pool,
	Storage_Size, Write. Otherwise, we get spurious errors (for example,
	missing Read attribute on remote types).

	* gnat_ugn.texi: Document the change, and add a stern warning.

2009-04-29  Ed Schonberg  <schonberg@adacore.com>

	* sem_attr.adb (Check_Local_Access): Indicate that value tracing is
	disabled not just for the current scope, but for the innermost dynamic
	scope as well.


------------------------------------------------------------------------
r146980 | bernds | 2009-04-29 08:40:06 -0700 (Wed, 29 Apr 2009) | 4 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/bfin/bfin.c

	* config/bfin/bfin.c (bfin_optimize_loop): When looking for the last
	insn before the loop_end instruction, don't look past labels.


------------------------------------------------------------------------
r146982 | matz | 2009-04-29 10:36:21 -0700 (Wed, 29 Apr 2009) | 10 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/tree-outof-ssa.c

        PR middle-end/39927
        PR bootstrap/39929
        * tree-outof-ssa.c (emit_partition_copy): New function.
        (insert_partition_copy_on_edge, insert_rtx_to_part_on_edge,
        insert_part_to_rtx_on_edge): Perform the partition base var
        copy using emit_partition_copy.
        (insert_value_copy_on_edge): Convert constants to the right mode.
        (insert_rtx_to_part_on_edge): Add UNSIGNEDSRCP parameter.
        (elim_create): Pass the sign of the src to insert_rtx_to_part_on_edge.

------------------------------------------------------------------------
r146983 | rguenth | 2009-04-29 11:03:58 -0700 (Wed, 29 Apr 2009) | 6 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/tree-cfg.c

2009-04-29  Richard Guenther  <rguenther@suse.de>

	* tree-cfg.c (verify_gimple_assign_binary): Allow vector
	shifts of floating point vectors if the shift amount is
	a constant multiple of the element size.

------------------------------------------------------------------------
r146984 | rguenth | 2009-04-29 11:07:23 -0700 (Wed, 29 Apr 2009) | 15 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/i386/i386.c
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/gcc.c-torture/compile/pr39943.c
   M /trunk/gcc/testsuite/gcc.dg/vect/slp-10.c
   M /trunk/gcc/testsuite/gcc.dg/vect/slp-11.c
   M /trunk/gcc/testsuite/gcc.dg/vect/slp-12b.c
   M /trunk/gcc/testsuite/gcc.dg/vect/slp-33.c
   M /trunk/gcc/testsuite/lib/target-supports.exp

2009-04-29  Richard Guenther  <rguenther@suse.de>

	PR target/39943
	* config/i386/i386.c (ix86_vectorize_builtin_conversion): Only
	allow conversion to signed integers.

	* lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
	New.
	(check_effective_target_vect_floatuint_cvt): Likewise.
	* gcc.dg/vect/slp-10.c: Adjust.
	* gcc.dg/vect/slp-11.c: Adjust.
	* gcc.dg/vect/slp-12b.c: Adjust.
	* gcc.dg/vect/slp-33.c: Adjust.
	* gcc.c-torture/compile/pr39943.c: New testcase.

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

For more information, see <http://gcc.gnu.org/regtest/HEAD/>.

Attachment: native-log.txt
Description: Text document

-- 
Geoffrey Keating <geoffk@apple.com> 
(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]