[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Fri, 1 Aug 2014 13:54:30 +0000 (15:54 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Fri, 1 Aug 2014 13:54:30 +0000 (15:54 +0200)
commit4887624ec89edfe47471a467732b9c85537b3ff5
tree730356f0f97d8da4ff35bf55f0a7fb7f6e7f8da2
parent625d8a9f892e44db98fcde6e600a6e023fb475a4
[multiple changes]

2014-08-01  Eric Botcazou  <ebotcazou@adacore.com>

* sem_ch7.adb: Fix minor oversight in condition.

2014-08-01  Bob Duff  <duff@adacore.com>

* projects.texi: Minor documentation improvements.

2014-08-01  Robert Dewar  <dewar@adacore.com>

* aspects.ads, aspects.adb: Add aspect No_Elaboration_Code_All.
* gnat_rm.texi: Document No_Elaboration_Code_All pragma and aspect.
* lib-load.adb: Initialize No_Elab_Code_All field.
* lib-writ.adb: Initialize No_Elab_Code_All.
* lib.ads, lib.adb: New field No_Elab_Code_All.
* par-prag.adb: Add dummy entry for pragma No_Elaboration_Code_All.
* restrict.ads, restrict.adb: Restriction No_Elaboration_Code_All no
longer exists.
* sem_ch10.adb (Analyze_Context): Processing for
No_Elaboration_Code_All removed.
(Generate_Parent_References): Moved to Sem_Util.
* sem_prag.adb: Add processing for pragma No_Elaboration_Code_All.
* sem_util.ads, sem_util.adb (Get_Parent_Entity): Moved here from
Sem_Ch10.
* snames.ads-tmpl: Add entry for pragma No_Elaboration_Code_All.
* targparm.adb: Minor comment updates Add comments on ignoring
pragma No_Elaboration_Code_All.

2014-08-01  Nicolas Roche  <roche@adacore.com>

* adaint.c (__gnat_set_close_on_exec): Ensure that
we can unset "close_on_exec" flag.

2014-08-01  Ed Schonberg  <schonberg@adacore.com>

* exp_ch9.adb (Build_Wrapper_Spec, Replicate_Formals): When building
the parameter specs of the wrapper program for a primitive operation
of a synchronized type that implements an interface, copy the
null_exclusion indicator as well.

2014-08-01  Robert Dewar  <dewar@adacore.com>

* sem_eval.ads: Minor reformatting.

From-SVN: r213466
22 files changed:
gcc/ada/ChangeLog
gcc/ada/adaint.c
gcc/ada/aspects.adb
gcc/ada/aspects.ads
gcc/ada/exp_ch9.adb
gcc/ada/gnat_rm.texi
gcc/ada/lib-load.adb
gcc/ada/lib-writ.adb
gcc/ada/lib.adb
gcc/ada/lib.ads
gcc/ada/par-prag.adb
gcc/ada/projects.texi
gcc/ada/restrict.adb
gcc/ada/restrict.ads
gcc/ada/sem_ch10.adb
gcc/ada/sem_ch7.adb
gcc/ada/sem_eval.ads
gcc/ada/sem_prag.adb
gcc/ada/sem_util.adb
gcc/ada/sem_util.ads
gcc/ada/snames.ads-tmpl
gcc/ada/targparm.adb