2014-07-30 Arnaud Charlet <charlet@adacore.com>
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 30 Jul 2014 15:15:32 +0000 (15:15 +0000)
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 30 Jul 2014 15:15:32 +0000 (15:15 +0000)
commit30f472afd9da36b6c8168d6759ec4a4555c137a2
tree0656ba3aee338b7a7fcddd8348d9174e207cf1ad
parent2fac8a3a943075849110a859da7a85b2ab732dd6
2014-07-30  Arnaud Charlet  <charlet@adacore.com>

* set_targ.adb (Read_Target_Dependent_Values): New subprogram.
(elab body): Add provision for default target config file.
* get_targ.ads, get_targ.adb (Get_Back_End_Config_File): New subprogram.

2014-07-30  Ed Schonberg  <schonberg@adacore.com>

* a-cbhase.adb (Delete): Raise Constraint_Error, not Program_Error,
when attempting to remove an element not in the set. This is
the given semantics for all set containers.
* a-cborse.adb (Delete): Attempt removal first, to check for
tampering, before checking whether this is an attempt to
delete a  non-existing element, and in fthe latter case raise
Constraint_Error.

2014-07-30  Vincent Celier  <celier@adacore.com>

* prj-proc.adb (Recursive_Process): Do not create a new
Project_Id if the project is already in the list of projects of
the tree.

2014-07-30  Ed Schonberg  <schonberg@adacore.com>

* sem_ch6.adb (Analyze_Function_Return): Reject a return expression
whose type is an incomplete formal type.
(Analyze_Return_Type): Reject a return type that is an untagged
imcomplete formal type.
(Process_Formals): Reject a formal parameter whose type is an
untagged formal incomplete type.
* sem_res.adb (Resolve_Actuals): Reject an actual whose type is
an untagged formal incomplete type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213299 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ada/ChangeLog
gcc/ada/a-cbhase.adb
gcc/ada/a-cborse.adb
gcc/ada/get_targ.adb
gcc/ada/get_targ.ads
gcc/ada/prj-proc.adb
gcc/ada/sem_ch6.adb
gcc/ada/sem_res.adb
gcc/ada/set_targ.adb