]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/ada/sem_eval.adb
[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Wed, 30 Jul 2014 13:40:41 +0000 (15:40 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Wed, 30 Jul 2014 13:40:41 +0000 (15:40 +0200)
commit4bd4bb7f0c86291a3b6a9506739de19f87379a0f
tree3e398e2b6b9da4c210887945163f5bda02167e95
parente687b3f53562f4b79d97016e7828bfe0d25ac64b
[multiple changes]

2014-07-30  Olivier Hainque  <hainque@adacore.com>

* vxworks-ppc-link.spec: New file. Extra link
instructions for ppc-vxworks.
* vxworks-crtbe-link.spec: Likewise, for ZCX related support.
* system-vxworks-ppc.ads: Adjust linker options to use spec files.
* system-vxworks-arm.ads: Likewise.
* gcc-interface/Makefile.in: Enable .spec files.

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

* sem_aggr.adb: Minor comment reformatting.

2014-07-30  Robert Dewar  <dewar@adacore.com>

* sem_util.ads, sem_util.adb (Is_Junk_Name): Removed.
* sem_warn.adb (Has_Junk_Name): New function
(Check_References): Use Has_Junk_Name to delete junk warnings
(Check_Unset_Reference): ditto.
(Warn_On_Unreferenced_Entity): ditto.
(Warn_On_Useless_Assignment): ditto.
* sem_ch3.adb, lib-xref-spark_specific.adb, s-taprop-vxworks.adb,
exp_ch7.adb, s-asthan-vms-alpha.adb, sem_ch10.adb, osint-c.adb,
prj.adb, g-comlin.adb, makeutl.adb, s-tasdeb.adb, exp_intr.adb,
s-asthan-vms-ia64.adb, prj-env.adb: Ditto.

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

* checks.adb (Insert_Valid_Check): Do not check for the packed
array type of a prefix that is an access type.

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

* sem_attr.adb (Eval_Attribute): Evaluate the GNAT attribute
Unconstrained_Array even if prefix is not frozen yet, as can
occur with a private subtype used as a generic actual.

2014-07-30  Gary Dismukes  <dismukes@adacore.com>

* sem_attr.adb: Minor reformatting.

2014-07-30  Pat Rogers  <rogers@adacore.com>

* gnat_rm.texi: Corrected minor wording error in description
of No_Exception_Registration.

2014-07-30  Yannick Moy  <moy@adacore.com>

* einfo.ads, einfo.adb: New flag Is_Inlined_Always for use in GNATprove
mode. Realphabetize two subprograms.
* inline.adb (Cannot_Inline): Use Is_Inlined_Always in GNATprove mode.
(Can_Be_Inlined_In_GNATprove_Mode): Adapt to possible Empty Body_Id.
(Check_And_Build_Body_To_Inline): Use Is_Inlined_Always in GNATprove
mode.
(Expand_Inline_Call): Use Is_Inlined_Always in GNATprove mode.
* sem_ch6.adb (Analyze_Subprogram_Body_Helper): Do not use
Is_Inline in GNATprove mode.
(Analyze_Subprogram_Specification):
Set Is_Inlined_Always at subprogram entity creation.
* sem_res.adb (Resolve_Call): Do not deal with inlining during
pre-analysis.  Issue warning on call to possibly inlined
subprogram when body not seen.

2014-07-30  Yannick Moy  <moy@adacore.com>

* lib-xref.adb (Generate_Reference): Add special
case for compiler-generated formals in GNATprove mode.

From-SVN: r213264
36 files changed:
gcc/ada/ChangeLog
gcc/ada/checks.adb
gcc/ada/einfo.adb
gcc/ada/einfo.ads
gcc/ada/exp_ch7.adb
gcc/ada/exp_intr.adb
gcc/ada/g-comlin.adb
gcc/ada/gcc-interface/Makefile.in
gcc/ada/gnat_rm.texi
gcc/ada/inline.adb
gcc/ada/inline.ads
gcc/ada/lib-xref-spark_specific.adb
gcc/ada/lib-xref.adb
gcc/ada/makeutl.adb
gcc/ada/osint-c.adb
gcc/ada/prj-env.adb
gcc/ada/prj.adb
gcc/ada/s-asthan-vms-alpha.adb
gcc/ada/s-asthan-vms-ia64.adb
gcc/ada/s-taprop-vxworks.adb
gcc/ada/s-tasdeb.adb
gcc/ada/sem_aggr.adb
gcc/ada/sem_attr.adb
gcc/ada/sem_ch10.adb
gcc/ada/sem_ch3.adb
gcc/ada/sem_ch6.adb
gcc/ada/sem_eval.adb
gcc/ada/sem_eval.ads
gcc/ada/sem_res.adb
gcc/ada/sem_util.adb
gcc/ada/sem_util.ads
gcc/ada/sem_warn.adb
gcc/ada/system-vxworks-arm.ads
gcc/ada/system-vxworks-ppc.ads
gcc/ada/vxworks-crtbe-link.spec [new file with mode: 0644]
gcc/ada/vxworks-ppc-link.spec [new file with mode: 0644]