]> git.ipfire.org Git - thirdparty/gcc.git/commit
[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Thu, 15 Mar 2012 08:39:05 +0000 (09:39 +0100)
committerArnaud Charlet <charlet@gcc.gnu.org>
Thu, 15 Mar 2012 08:39:05 +0000 (09:39 +0100)
commit011f9d5d6787f09a00603b69f961a6c08c0593a7
treeb82df2b85a9c05739430521bf233b8096010b493
parent5457d860af14dd311a3408352ca1e27bdf945818
[multiple changes]

2012-03-15  Robert Dewar  <dewar@adacore.com>

* par-ch6.adb, einfo.ads, sem_eval.adb, sem_eval.ads,
sem_case.adb: Minor reformatting.

2012-03-15  Robert Dewar  <dewar@adacore.com>

* exp_attr.adb (Expand_N_Attribute_Reference): Add handling
of First_Valid/Last_Valid.
* sem_attr.adb (Check_First_Last_Valid): New procedure
(Analyze_Attribute): Add handling of First_Valid and Last_Valid
(Eval_Attribute): ditto.
* snames.ads-tmpl: Add entries for First_Valid and Last_Valid.

2012-03-15  Ed Schonberg  <schonberg@adacore.com>

* exp_ch5.adb (Expand_Predicated_Loop): Suppress warnings on
loop variable, for the unusual case where the range has a single
element and the loop variable has no visible assignment to it.

2012-03-15  Vincent Pucci  <pucci@adacore.com>

* exp_ch4.adb (Expand_N_Quantified_Expression): Expand the
original quantified expression node.
* sem_ch4.adb (Analyze_Quantified_Expression): Properly analyze
the quantified expression and preserve the original non-analyzed
quantified expression when an expansion is needed.
* sem_ch5.adb (Analyze_Iteration_Scheme): Special treatment
for quantified expressions.
(Analyze_Iterator_Specification): Special treatment for quantified
expressions.

2012-03-15  Ed Falis  <falis@adacore.com>

* s-vxwork-ppc.ads: Update FP_CONTEXT so name of former pad
field matches VxWorks headers.

From-SVN: r185409
14 files changed:
gcc/ada/ChangeLog
gcc/ada/einfo.ads
gcc/ada/exp_attr.adb
gcc/ada/exp_ch4.adb
gcc/ada/exp_ch5.adb
gcc/ada/par-ch6.adb
gcc/ada/s-vxwork-ppc.ads
gcc/ada/sem_attr.adb
gcc/ada/sem_case.adb
gcc/ada/sem_ch4.adb
gcc/ada/sem_ch5.adb
gcc/ada/sem_eval.adb
gcc/ada/sem_eval.ads
gcc/ada/snames.ads-tmpl