This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
2 new GCC HEAD@188458 regressions
- From: GCC regression tester <regress at geoffk dot org>
- To: gcc-regression at gcc dot gnu dot org
- Date: Tue, 12 Jun 2012 08:59:45 -0700
- Subject: 2 new GCC HEAD@188458 regressions
- Reply-to: gcc-regression at gcc dot gnu dot org
With your recent patch, GCC HEAD revision 188458 had problems on:
native: regress-9 (2 NEW failures)
The previous build was of revision 188452.
Regressions for native:
old g++.sum g++.dg/other/anon5.C
NEW gcc.sum gcc.c-torture/compile/20011229-1.c
NEW gcc.sum gcc.c-torture/compile/pr25311.c
old gcc.sum gcc.dg/attr-weakref-1.c
old gcc.sum gcc.dg/torture/tls/thr-init-1.c
old gcc.sum gcc.dg/torture/tls/thr-init-2.c
old gcc.sum gcc.dg/torture/tls/tls-test.c
old gfortran.sum gfortran.dg/lto/pr45586
old libgomp.sum libgomp.c++/for-7.C
Log information for changes since the last build:
------------------------------------------------------------------------
r188453 | charlet | 2012-06-12 05:32:29 -0700 (Tue, 12 Jun 2012) | 18 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/a-exexpr-gcc.adb
M /trunk/gcc/ada/gnat_ugn.texi
M /trunk/gcc/ada/sem_ch12.adb
M /trunk/gcc/ada/xref_lib.adb
2012-06-12 Arnaud Charlet <charlet@adacore.com>
* xref_lib.adb (Get_Full_Type): Add support for 'G'.
2012-06-12 Tristan Gingold <gingold@adacore.com>
* a-exexpr-gcc.adb (Unwind_Exception): Add 4 more private fields.
2012-06-12 Fedor Rybin <frybin@adacore.com>
* gnat_ugn.texi: Update doc on gnattest.
2012-06-12 Robert Dewar <dewar@adacore.com>
* sem_ch12.adb: Add comments.
------------------------------------------------------------------------
r188455 | charlet | 2012-06-12 06:01:22 -0700 (Tue, 12 Jun 2012) | 96 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/a-exexpr-gcc.adb
M /trunk/gcc/ada/checks.adb
M /trunk/gcc/ada/einfo.adb
M /trunk/gcc/ada/einfo.ads
M /trunk/gcc/ada/exp_attr.adb
M /trunk/gcc/ada/exp_ch13.adb
M /trunk/gcc/ada/exp_ch3.adb
M /trunk/gcc/ada/exp_ch9.adb
M /trunk/gcc/ada/freeze.adb
M /trunk/gcc/ada/sem_attr.adb
M /trunk/gcc/ada/sem_aux.adb
M /trunk/gcc/ada/sem_ch13.adb
M /trunk/gcc/ada/sem_ch13.ads
M /trunk/gcc/ada/sem_ch9.adb
M /trunk/gcc/ada/sem_ch9.ads
M /trunk/gcc/ada/sem_prag.adb
M /trunk/gcc/ada/sem_util.adb
M /trunk/gcc/ada/sinfo.adb
M /trunk/gcc/ada/sinfo.ads
M /trunk/gcc/ada/snames.adb-tmpl
M /trunk/gcc/ada/snames.ads-tmpl
M /trunk/gcc/ada/switch-c.adb
2012-06-12 Robert Dewar <dewar@adacore.com>
* switch-c.adb, a-exexpr-gcc.adb: Minor reformatting.
2012-06-12 Vincent Pucci <pucci@adacore.com>
* checks.adb (Tag_Checks_Suppressed): Remove Kill_Tag_Checks check.
* einfo.adb (Universal_Aliasing): Apply to the implementation
base type instead of the base type.
(Get_Rep_Item_For_Entity):
Return a pragma if the pragma node is not present in the Rep
Item chain of the parent.
(Kill_Tag_Checks): Removed (unused flag).
(Set_Kill_Tag_Checks): Removed.
(Get_First_Rep_Item): New routine.
(Get_Rep_Pragma_For_Entity): New routine.
(Has_Rep_Item): New routine.
(Has_Rep_Pragma_For_Entity): New routine.
(Present_In_Rep_Item): New routine.
* einfo.ads (Kill_Tag_Checks): Removed.
(Set_Kill_Tag_Checks): Removed.
(Get_First_Rep_Item): New routine.
(Get_Rep_Pragma_For_Entity): New routine.
(Has_Rep_Item): New routine.
(Has_Rep_Pragma_For_Entity): New routine.
(Present_In_Rep_Item): New routine.
* exp_attr.adb, sem_attr.adb: Attribute_CPU,
Attribute_Dispatching_Domain and Attribute_Interrupt_Priority
case added.
* exp_ch13.adb (Expand_N_Attribute_Definition_Clause): For
attribute Storage_Size, insert the new assignement statement
after the Size variable declaration.
* exp_ch3.adb (Build_Init_Statements): Fill the CPU,
Dispatching_Domain, Priority and Size components with the Rep
Item expression (if any).
* exp_ch9.adb (Expand_N_Task_Type_Declaration): _CPU,
_Priority, _Domain fields are always present in the
corresponding record type.
(Find_Task_Or_Protected_Pragma): Removed.
(Get_Relative_Deadline_Pragma): New routine.
(Make_Initialize_Protection): Find_Task_Or_Protected_Pragma removed.
(Make_Task_Create_Call): Check CPU, Size or
Dispatching_Domain Rep Item is present using new routine Has_Rep_Item.
* freeze.adb (Freeze_All): Push_Scope_And_Install_Discriminants
and Uninstall_Discriminants_And_Pop_Scope calls added.
(Freeze_Entity): Evaluate_Aspects_At_Freeze_Point call added.
* sem_aux.adb (Nearest_Ancestor): Retrieve the nearest ancestor
for private derived types.
* sem_ch13.adb (Analyze_Aspect_Specifications): Clean-up
and reordering. Delay analysis for all aspects (except some
peculiar cases).
(Analyze_Attribute_Definition_Clause):
Attribute_CPU, Attribute_Dispatching_Domain,
Interrupt_Priority and Attribute_Priority cases added.
(Analyze_Freeze_Entity): Push_Scope_And_Install_Discriminants
and Uninstall_Discriminants_And_Pop_Scope calls added.
(Check_Aspect_At_Freeze_Point): Reordering and clean-up.
(Duplicate_Clause): Issue an explicit error msg when the current
clause duplicates an aspect specification, an attribute definition
clause or a pragma.
(Evaluate_Aspects_At_Freeze_Point): New routine.
* sem_ch13.ads (Evaluate_Aspects_At_Freeze_Point): New routine.
* sem_ch9.adb, sem_ch9.ads (Install_Discriminants): New routine.
(Push_Scope_And_Install_Discriminants): New routine.
(Uninstall_Discriminants): New routine.
(Uninstall_Discriminants_And_Pop_Scope): New routine.
* sem_prag.adb (Check_Duplicate_Pragma): Issue an explicit error
msg when the current pragma duplicates an aspect specification,
an attribute definition clause or a pragma.
(Analyze_Pragma): Remove use of flags Has_Pragma_CPU,
Has_Pragma_Priority and Has_Pragma_Dispatching_Domain.
* sem_util.adb (Compile_Time_Constraint_Error): Don't complain
about the type if the corresponding concurrent type doesn't come
from source.
* sinfo.adb, sinfo.ads (Has_Pragma_CPU): Removed.
(Has_Pragma_Dispatching_Domain): Removed.
(Has_Pragma_Priority): Removed.
(Has_Task_Info_Pragma): Removed.
(Has_Task_Name_Pragma): Removed.
(Set_Has_Pragma_CPU): Removed.
(Set_Has_Pragma_Dispatching_Domain): Removed.
(Set_Has_Pragma_Priority): Removed.
(Set_Has_Task_Info_Pragma): Removed.
(Set_Has_Task_Name_Pragma): Removed.
* snames.adb-tmpl (Get_Pragma_Id): Pragma_CPU,
Pragma_Dispatching_Domain and Pragma_Interrupt_Priority added.
(Is_Pragma_Name): Name_CPU, Name_Dispatching_Domain and
Name_Interrupt_Priority added.
* snames.ads-tmpl: Name_Dispatching_Domain, Name_CPU
and Name_Interrupt_Priority moved to the list of
Attribute_Name. Attribute_CPU, Attribute_Dispatching_Domain and
Attribute_Interrupt_Priority added. Pragma_Dispatching_Domain,
Pragma_CPU and Pragma_Interrupt_Priority moved to the end of
the Pragma_Name list.
------------------------------------------------------------------------
r188456 | charlet | 2012-06-12 06:16:38 -0700 (Tue, 12 Jun 2012) | 15 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/einfo.adb
M /trunk/gcc/ada/einfo.ads
M /trunk/gcc/ada/exp_ch3.adb
M /trunk/gcc/ada/freeze.adb
M /trunk/gcc/ada/gcc-interface/Make-lang.in
M /trunk/gcc/ada/sem_ch12.adb
M /trunk/gcc/ada/sem_ch13.adb
M /trunk/gcc/ada/sem_ch13.ads
M /trunk/gcc/ada/sem_ch8.adb
M /trunk/gcc/ada/sem_ch9.ads
M /trunk/gcc/ada/sem_prag.adb
M /trunk/gcc/ada/sem_util.adb
2012-06-12 Robert Dewar <dewar@adacore.com>
* gcc-interface/Make-lang.in: Update dependencies.
* sem_ch9.ads, einfo.adb, einfo.ads, sem_prag.adb, freeze.adb,
sem_util.adb, sem_ch13.adb, sem_ch13.ads, exp_ch3.adb: Add comments.
Minor reformatting.
2012-06-12 Ed Schonberg <schonberg@adacore.com>
* sem_ch12.adb (Instantiate_Formal_Subprogram): Remove code that
implements AI05-0296, because the actual may be overloaded.
* sem_ch8.adb (Analyze_Subprogram_Renaming): and move it here,
to be applied once the actual subprogram is properly resolved.
------------------------------------------------------------------------
r188457 | wschmidt | 2012-06-12 06:38:16 -0700 (Tue, 12 Jun 2012) | 18 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/Makefile.in
M /trunk/gcc/common.opt
M /trunk/gcc/opts.c
M /trunk/gcc/tree-ssa-phiopt.c
2012-06-12 Bill Schmidt <wschmidt@linux.ibm.com>
* opts.c: Add -fhoist-adjacent-loads to -O2 and above.
* tree-ssa-phiopt.c (tree_ssa_phiopt_worker): Add argument to forward
declaration.
(hoist_adjacent_loads, gate_hoist_loads): New forward declarations.
(tree_ssa_phiopt): Call gate_hoist_loads.
(tree_ssa_cs_elim): Add parm to tree_ssa_phiopt_worker call.
(tree_ssa_phiopt_worker): Add do_hoist_loads to formal arg list; call
hoist_adjacent_loads.
(local_mem_dependence): New function.
(hoist_adjacent_loads): Likewise.
(gate_hoist_loads): Likewise.
* common.opt (fhoist-adjacent-loads): New switch.
* Makefile.in (tree-ssa-phiopt.o): Added dependencies.
------------------------------------------------------------------------
For more information, see <http://glutton.geoffk.org/HEAD/>.
--
Geoffrey Keating <geoffk@geoffk.org>
(via an automated GCC regression-testing script.)