This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
1 new GCC HEAD@178555 regression
- From: regress at apple dot com (regress)
- To: gcc-regression at gcc dot gnu dot org
- Date: Mon, 05 Sep 2011 22:31:48 -0700 (PDT)
- Subject: 1 new GCC HEAD@178555 regression
- Reply-to: gcc-regression at gcc dot gnu dot org
With your recent patch, GCC HEAD revision 178555 had problems on:
native: regress-18 (1 NEW failures)
The previous build was of revision 178526.
Regressions for native:
old g++.sum g++.dg/eh/simd-3.C
old g++.sum g++.dg/eh/simd-4.C
old gcc.sum gcc.c-torture/execute/20040811-1.c
old gcc.sum gcc.c-torture/execute/pr22061-4.c
old gcc.sum gcc.dg/20020103-1.c
old gcc.sum gcc.dg/sms-2.c
old gcc.sum gcc.dg/sms-4.c
old gcc.sum gcc.dg/sms-5.c
old gcc.sum gcc.dg/sms-6.c
old gcc.sum gcc.dg/sms-7.c
old gcc.sum gcc.dg/vmx/gcc-bug-i.c
old gcc.sum gcc.target/powerpc/405-dlmzb-strlen-1.c
old gcc.sum gcc.target/powerpc/440-dlmzb-strlen-1.c
old gcc.sum gcc.target/powerpc/ppc-vector-memcpy.c
NEW libjava.sum Thread_Sleep_2
old libstdc++.sum 20_util/tuple/moveable2.cc
fixed libstdc++.sum abi/demangle/abi_examples/23.cc
old libstdc++.sum ext/mt_allocator/deallocate_global_thread-1.cc
old libstdc++.sum ext/mt_allocator/deallocate_global_thread-3.cc
Log information for changes since the last build:
------------------------------------------------------------------------
r178527 | rguenth | 2011-09-05 03:31:04 -0700 (Mon, 05 Sep 2011) | 4 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/tree-cfg.c
2011-09-05 Richard Guenther <rguenther@suse.de>
* tree-cfg.c (replace_uses_by): Use fold_stmt, not fold_stmt_inplace.
------------------------------------------------------------------------
r178528 | gjl | 2011-09-05 05:20:03 -0700 (Mon, 05 Sep 2011) | 5 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/avr/avr.c
PR target/50289
* config/avr/avr.c (sequent_regs_live): Don't recognize sequences
that contain global register variable.
------------------------------------------------------------------------
r178530 | charlet | 2011-09-05 05:51:44 -0700 (Mon, 05 Sep 2011) | 17 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/lib.adb
M /trunk/gcc/ada/sem_ch4.adb
M /trunk/gcc/ada/sem_ch6.adb
2011-09-05 Ed Schonberg <schonberg@adacore.com>
* sem_ch6.adb (Analyze_Expression_Function): If the expression
function comes from source, indicate that so does its rewriting,
so it is compatible with any subsequent expansion of the
subprogram body (e.g. when it is a protected operation).
* sem_ch4.adb: minor reformatting
2011-09-05 Hristian Kirtchev <kirtchev@adacore.com>
* lib.adb (Check_Same_Extended_Unit): Comment rewriting. Use
Get_Source_Unit rather than Get_Code_Unit as instantiation unfolding
may lead to wrong ancestor package in the case of instantiated subunit
bodies. If a subunit is instantiated, follow the chain of instantiations
rather than the stub structure.
------------------------------------------------------------------------
r178531 | charlet | 2011-09-05 05:58:26 -0700 (Mon, 05 Sep 2011) | 13 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/lib-xref-alfa.adb
M /trunk/gcc/ada/sem_res.adb
2011-09-05 Bob Duff <duff@adacore.com>
* sem_res.adb (Resolve_Intrinsic_Operator): Use unchecked
conversions instead of normal type conversions in all cases where a
type conversion would be illegal. In particular, use unchecked
conversions when the operand types are private.
2011-09-05 Johannes Kanig <kanig@adacore.com>
* lib-xref-alfa.adb (Is_Alfa_Reference): Never declare effects on
objects of task type or protected type.
------------------------------------------------------------------------
r178532 | charlet | 2011-09-05 06:01:17 -0700 (Mon, 05 Sep 2011) | 16 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/lib-xref-alfa.adb
M /trunk/gcc/ada/par-ch6.adb
M /trunk/gcc/ada/par.adb
2011-09-05 Johannes Kanig <kanig@adacore.com>
* lib-xref-alfa.adb (Is_Alfa_Reference): Filter constants from effect
information.
2011-09-05 Ed Schonberg <schonberg@adacore.com>
* par-ch6.adb (P_Subprogram): In Ada2012 mode, if the subprogram
appears within a package specification and the token after "IS"
is not a parenthesis, assume that this is an unparenthesized
expression function, even if the token appears in a line by
itself.
* par.adb: Clarify use of Labl field of scope stack in error
recovery.
------------------------------------------------------------------------
r178533 | charlet | 2011-09-05 06:02:49 -0700 (Mon, 05 Sep 2011) | 2 lines
Changed paths:
M /trunk/gcc/ada/lib-xref-alfa.adb
Fix typo.
------------------------------------------------------------------------
r178534 | charlet | 2011-09-05 06:08:30 -0700 (Mon, 05 Sep 2011) | 16 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/exp_ch6.adb
M /trunk/gcc/ada/exp_ch7.adb
M /trunk/gcc/ada/sem_ch10.adb
M /trunk/gcc/ada/sem_ch9.adb
2011-09-05 Ed Schonberg <schonberg@adacore.com>
* exp_ch6.adb (Build_In_Place_Formal): If extra formals are not
present, create them now. Needed in case the return type was
a limited view in the function declaration.
(Make_Build_In_Place_Call_In_Allocator): If return type contains
tasks, build the activation chain for it. Pass a reference to
the Master_Id in call to Add_Task_Actuals_To_Build_In_Place call.
* exp_ch7.adb (Make_Set_Finalize_Address_Call): Clean up interface
with build_in_place calls.
* sem_ch9.adb (Analyze_Task_Type_Declaration): If partial view was
incomplete, inatialize its Corresponding_Record_Type component.
* sem_ch10.adb (Build_Chain): Initialize Private_Dependents field
of limited views.
------------------------------------------------------------------------
r178535 | charlet | 2011-09-05 06:11:29 -0700 (Mon, 05 Sep 2011) | 13 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/exp_ch6.adb
M /trunk/gcc/ada/exp_ch7.adb
M /trunk/gcc/ada/lib-xref-alfa.adb
M /trunk/gcc/ada/sem_res.adb
2011-09-05 Gary Dismukes <dismukes@adacore.com>
* exp_ch7.adb, exp_ch6.adb: Minor reformatting.
2011-09-05 Johannes Kanig <kanig@adacore.com>
* lib-xref-alfa.adb: Update comments.
2011-09-05 Thomas Quinot <quinot@adacore.com>
* sem_res.adb: Minor reformatting
------------------------------------------------------------------------
r178536 | charlet | 2011-09-05 06:12:33 -0700 (Mon, 05 Sep 2011) | 6 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/exp_ch6.adb
M /trunk/gcc/ada/g-comlin.adb
M /trunk/gcc/ada/lib-xref-alfa.adb
M /trunk/gcc/ada/par-ch6.adb
M /trunk/gcc/ada/par.adb
M /trunk/gcc/ada/sem_ch3.adb
M /trunk/gcc/ada/sem_res.adb
2011-09-05 Robert Dewar <dewar@adacore.com>
* sem_ch3.adb, sem_res.adb, par.adb, par-ch6.adb, g-comlin.adb,
exp_ch6.adb, lib-xref-alfa.adb: Minor reformatting.
------------------------------------------------------------------------
r178537 | charlet | 2011-09-05 06:19:04 -0700 (Mon, 05 Sep 2011) | 41 lines
Changed paths:
M /trunk/gcc/ada/einfo.adb
M /trunk/gcc/ada/einfo.ads
M /trunk/gcc/ada/exp_ch6.adb
M /trunk/gcc/ada/exp_ch7.adb
M /trunk/gcc/ada/lib-xref-alfa.adb
M /trunk/gcc/ada/sem_aux.adb
M /trunk/gcc/ada/sem_ch3.adb
M /trunk/gcc/ada/sem_ch4.adb
M /trunk/gcc/ada/sem_ch6.adb
2011-09-05 Hristian Kirtchev <kirtchev@adacore.com>
* einfo.adb (Write_Field28_Name): Update the choices for
Extra_Formals.
* einfo.ads: Update the use of Extra_Formals in various entities.
* exp_ch6.adb (Add_Task_Actuals_To_Build_In_Place_Call): Code
reformatting. Handle the case where the function call returns
an incomplete type coming from a limited with context. Generate
a reference to the _master when the master id is associated
with an access type.
(Is_Build_In_Place_Function_Call): Code
reformatting. The Alfa mode case must appear first since otherwise
we will carry out the function name retrieval regardless of the
compilation mode.
(Make_Build_In_Place_Call_In_Allocator): Code
reformatting. Handle the case where the function call returns
an incomplete type coming from a limited with context. Remove
the reference creation when adding the task-related actuals,
this is now done in Add_Task_Actuals_To_Build_In_Place_Call.
* exp_ch7.adb (Make_Set_Finalize_Address_Call): Remove local
variable Call. Remove the useless wrapping of Set_Finalize_Address
when the finalization master is a build-in-place extra formal. The
whole mechanism of controlled allocation in a build-in-place
context is already protected by an if statement.
* sem_aux.adb (Is_Immutably_Limited_Type): Handle the case
where the type might be related to a function which returns an
incomplete type coming from a limited with.
* sem_ch6.adb (Create_Extra_Formals): Comment
reformatting. Handle the case where the function returns an
incomplete type coming from a limited with context.
2011-09-05 Johannes Kanig <kanig@adacore.com>
* lib-xref-alfa.adb (Is_Alfa_Reference): Improve test for constant
objects and rewrite case statement as /if/elsif/endif.
2011-09-05 Thomas Quinot <quinot@adacore.com>
* sem_ch3.adb, sem_ch4.adb: Minor reformatting.
------------------------------------------------------------------------
r178538 | charlet | 2011-09-05 06:40:04 -0700 (Mon, 05 Sep 2011) | 16 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/lib-xref-alfa.adb
M /trunk/gcc/ada/sem_ch3.adb
M /trunk/gcc/ada/sem_ch5.adb
2011-09-05 Marc Sango <sango@adacore.com>
* sem_ch3.adb (Analyze_Object_Declaration): Remove
the wrong test and add the correct test to detect the violation
of illegal use of unconstrained string type in SPARK mode.
2011-09-05 Ed Schonberg <schonberg@adacore.com>
* sem_ch5.adb (Analyze_Iteration_Specification): Improve error
message on an iterator over an array.
2011-09-05 Robert Dewar <dewar@adacore.com>
* lib-xref-alfa.adb: Minor reformatting.
------------------------------------------------------------------------
r178539 | charlet | 2011-09-05 06:48:16 -0700 (Mon, 05 Sep 2011) | 24 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/exp_aggr.adb
M /trunk/gcc/ada/exp_ch6.adb
M /trunk/gcc/ada/exp_ch9.adb
M /trunk/gcc/ada/sem_ch3.adb
M /trunk/gcc/ada/sem_ch5.adb
2011-09-05 Robert Dewar <dewar@adacore.com>
* sem_ch3.adb: Minor reformatting.
2011-09-05 Ed Schonberg <schonberg@adacore.com>
* sem_ch5.adb: Better error message.
2011-09-05 Hristian Kirtchev <kirtchev@adacore.com>
* exp_aggr.adb: Add with and use clause for Exp_Ch6.
(Expand_Array_Aggregate): Detect a special case of an aggregate
which contains tasks in the context of an unexpanded return
statement of a build-in-place function.
* exp_ch6.adb: Add with and use clause for Exp_Aggr.
(Expand_N_Extended_Return_Statement): Detect a delayed aggregate
which contains tasks and expand it now that the original simple
return statement has been rewritten.
* exp_ch9.adb (Build_Activation_Chain_Entity): Code
reformatting. Do not create a chain for an extended return
statement if one is already available.
(Has_Activation_Chain): New routine.
------------------------------------------------------------------------
r178540 | jakub | 2011-09-05 06:53:08 -0700 (Mon, 05 Sep 2011) | 3 lines
Changed paths:
M /trunk/gcc/testsuite/ChangeLog
M /trunk/gcc/testsuite/gcc.dg/compat/struct-layout-1_test.h
* gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
to work even with -fshort-enums.
------------------------------------------------------------------------
r178542 | charlet | 2011-09-05 06:53:59 -0700 (Mon, 05 Sep 2011) | 34 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/a-iteint.ads
M /trunk/gcc/ada/exp_aggr.adb
M /trunk/gcc/ada/exp_ch9.adb
M /trunk/gcc/ada/prj-conf.adb
M /trunk/gcc/ada/sem_ch3.adb
M /trunk/gcc/ada/sem_ch5.adb
2011-09-05 Ed Schonberg <schonberg@adacore.com>
* exp_aggr.adb (Replace_Type): If the target of the assignment is
a selected component and the right-hand side is a self-referential
access, the proper prefix of the rewritten attribute is a copy
of the left-hand side, not of its prefix.
2011-09-05 Robert Dewar <dewar@adacore.com>
* sem_ch5.adb: Minor reformatting.
* sem_ch3.adb: Minor code clean up.
2011-09-05 Jose Ruiz <ruiz@adacore.com>
* exp_ch9.adb (Make_Initialize_Protection): The fact that
restriction No_Dynamic_Attachment is in effect or not should
not influence the default priority associated to a protected
object. With this change, when the restriction is in effect (as
is the case for the Ravenscar profile) the default priority of
a protected object with an interrupt handler is in the range of
interrupt priorities (Default_Interrupt_Priority) as required
by D.3(10).
2011-09-05 Arnaud Charlet <charlet@adacore.com>
* a-iteint.ads: Fix header.
2011-09-05 Vincent Celier <celier@adacore.com>
* prj-conf.adb (Do_Autoconf): Make sure Obj_Dir always ends
with a directory separator to avoid output such as:
"/path/to/objauto.cgpr" has been deleted.
------------------------------------------------------------------------
r178543 | charlet | 2011-09-05 06:58:39 -0700 (Mon, 05 Sep 2011) | 19 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/exp_intr.adb
M /trunk/gcc/ada/s-tasini.adb
M /trunk/gcc/ada/sem_ch3.adb
M /trunk/gcc/ada/sem_ch6.adb
2011-09-05 Thomas Quinot <quinot@adacore.com>
* exp_intr.adb, s-tasini.adb: Minor reformatting.
2011-09-05 Ed Schonberg <schonberg@adacore.com>
* sem_ch3.adb (Access_Definition): If an access type declaration
appears in a child unit, the scope of whatever anonymous type
may be generated is the child unit itself.
2011-09-05 Ed Schonberg <schonberg@adacore.com>
* sem_ch6.adb (Analyze_Expression_Function): Do not set
Comes_From_Source on rewritten body.
(Analyze_Subprogram_Body_Helper): Check that the original node for
the body comes from source, when determining whether expansion
of a protected operation is needed.
------------------------------------------------------------------------
r178544 | charlet | 2011-09-05 07:00:30 -0700 (Mon, 05 Sep 2011) | 11 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/s-tassta.adb
M /trunk/gcc/ada/sem_ch6.adb
2011-09-05 Robert Dewar <dewar@adacore.com>
* sem_ch6.adb: Minor reformatting.
2011-09-05 Matthew Gingell <gingell@adacore.com>
* s-tassta.adb (Task_Wrapper): Ensure that we don't try to write the
stack guard page on PPC Linux. This patch ensures the 64K guard page at
the bottom of the stack is not overwritten.
------------------------------------------------------------------------
r178545 | gjl | 2011-09-05 07:00:37 -0700 (Mon, 05 Sep 2011) | 4 lines
Changed paths:
M /trunk/gcc/testsuite/ChangeLog
M /trunk/gcc/testsuite/gcc.dg/ipa/ipcp-3.c
* gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1
<< 18 to avoid warning on int=16 platforms..
------------------------------------------------------------------------
r178546 | charlet | 2011-09-05 07:03:26 -0700 (Mon, 05 Sep 2011) | 8 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/prj-nmsc.adb
M /trunk/gcc/ada/projects.texi
2011-09-05 Pascal Obry <obry@adacore.com>
* prj-nmsc.adb: Minor reformatting.
Add support for standalone aggregate library.
(Check_Stand_Alone_Library): Handle standalone aggregate library.
* projects.texi: Fix documentation for aggregate library projects.
------------------------------------------------------------------------
r178547 | charlet | 2011-09-05 07:08:42 -0700 (Mon, 05 Sep 2011) | 13 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/g-comlin.adb
M /trunk/gcc/ada/g-comlin.ads
M /trunk/gcc/ada/sem_ch3.adb
2011-09-05 Johannes Kanig <kanig@adacore.com>
* g-comlin.adb (Set_Usage): Additional optional argument to set help
message.
(Display_Help): display the user given help message, if available.
2011-09-05 Ed Schonberg <schonberg@adacore.com>
* sem_ch3.adb (OK_For_Limited_Init_In_05): The expression
is legal if the original node is an identifier that is a
parameterless function call.
------------------------------------------------------------------------
r178548 | charlet | 2011-09-05 07:12:04 -0700 (Mon, 05 Sep 2011) | 21 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/sem_ch3.adb
M /trunk/gcc/ada/sem_ch6.adb
M /trunk/gcc/ada/sem_disp.adb
2011-09-05 Ed Schonberg <schonberg@adacore.com>
* sem_disp.adb (Find_Controlling_Arg): Add checks for
interface type conversions, that are expanded into dereferences.
2011-09-05 Hristian Kirtchev <kirtchev@adacore.com>
* sem_ch6.adb (Analyze_Subprogram_Body_Helper):
Examine the parameter and return profile of a subprogram and swap
any incomplete types coming from a limited context with their
corresponding non-limited views.
(Exchange_Limited_Views): New routine.
2011-09-05 Ed Schonberg <schonberg@adacore.com>
* sem_ch3.adb (Prepare_Private_Subtype_Completion): Set parent
of internal entity to the subtype declaration, so that when
entities are subsequently exchanged in a package body, the tree
remains properly formatted for ASIS.
------------------------------------------------------------------------
r178549 | charlet | 2011-09-05 07:15:16 -0700 (Mon, 05 Sep 2011) | 20 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/exp_ch6.adb
M /trunk/gcc/ada/sem_ch10.adb
M /trunk/gcc/ada/sem_ch5.adb
M /trunk/gcc/ada/sem_ch6.adb
M /trunk/gcc/ada/sem_ch6.ads
2011-09-05 Hristian Kirtchev <kirtchev@adacore.com>
* exp_ch6.adb (Move_Activation_Chain): Rewritten. The routine
no longer needs to search through the entities of the return
statement scope to find the _chain.
* sem_ch5.adb: Add with and use clauses for Exp_Ch6 and Sem_Ch6.
(Analyze_Block_Statement): Add local variable
Is_BIP_Return_Statement. Add machinery to install all entities
produced by the expansion of the return object declaration.
(Install_Return_Entities): New routine.
* sem_ch6.ads, sem_ch6.adb (Install_Entity): Moved from body to spec.
2011-09-05 Ed Schonberg <schonberg@adacore.com>
* sem_ch10.adb (Analyze_Context): Apply simple fixup if context
of subunit is incomplete.
(Analyze_Proper_Body): If parent spec is not available, do not
attempt analysis.
------------------------------------------------------------------------
r178550 | charlet | 2011-09-05 07:18:54 -0700 (Mon, 05 Sep 2011) | 20 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/einfo.ads
M /trunk/gcc/ada/s-finmas.adb
M /trunk/gcc/ada/s-finmas.ads
M /trunk/gcc/ada/s-stposu.adb
M /trunk/gcc/ada/sem_ch3.adb
2011-09-05 Hristian Kirtchev <kirtchev@adacore.com>
* s-finmas.adb (Set_Finalize_Address (Address,
Finalize_Address_Ptr)): Renamed to Set_Heterogeneous_Finalize_Address.
(Set_Finalize_Address (in out Finalization_Master,
Finalize_Address_Ptr): Add synchronization code.
* s-finmas.ads (Set_Finalize_Address (Address,
Finalize_Address_Ptr)): Renamed to Set_Heterogeneous_Finalize_Address.
* s-stposu.adb (Allocate_Any_Controlled): Update the call to
Set_Finalize_Address for the heterogeneous case.
(truncated)
For more information, see <http://gcc.gnu.org/regtest/HEAD/>.
--
Geoffrey Keating <geoffk@apple.com>
(via an automated GCC regression-testing script.)