]> git.ipfire.org Git - thirdparty/gcc.git/commit
2017-05-02 Ed Schonberg <schonberg@adacore.com>
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 2 May 2017 08:26:12 +0000 (08:26 +0000)
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 2 May 2017 08:26:12 +0000 (08:26 +0000)
commite9998840918aa012cebfec3c3182811064e6b603
tree4715ec2bb7050196ddf845a257e2307f8cd49c5b
parent5a5572cce3fd5478857fb8b4d46821ea6fc30ffd
2017-05-02  Ed Schonberg  <schonberg@adacore.com>

* sem_ch6.adb (Fully_Conformant_Expressions): Two entity
references are fully conformant if they are both expansions
of the discriminant of a protected type, within one of the
protected operations. One occurrence may be expanded into a
constant declaration while the other is an input parameter to
the corresponding generated subprogram.

2017-05-02  Justin Squirek  <squirek@adacore.com>

* sem_ch3.adb (Check_For_Null_Excluding_Components): Created for
recursivly searching composite-types for null-excluding access
types and verifying them.
(Analyze_Object_Declaration): Add a
call to Check_Null_Excluding_Components for static verification
of non-initialized objects.
* checks.adb, checks.ads (Null_Exclusion_Static_Checks): Added
a parameter for a composite-type's component and an extra case
for printing component information.

2017-05-02  Yannick Moy  <moy@adacore.com>

* sem_ch10.adb (Analyze_Subunit): Take
configuration pragma into account when restoring appropriate
pragma for analysis of subunit.

2017-05-02  Justin Squirek  <squirek@adacore.com>

* s-tasren.adb, s-tasini.adb, s-taprop-linux.adb,
s-mudido-affinity.adb,, a-exetim-posix.adb, a-direio.adb,
g-socket.adb, s-taenca.adb, s-fileio.adb: Remove unused use-type
clauses from the runtime.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@247465 138bc75d-0d04-0410-961f-82ee72b054a4
15 files changed:
gcc/ada/ChangeLog
gcc/ada/a-direio.adb
gcc/ada/a-exetim-posix.adb
gcc/ada/checks.adb
gcc/ada/checks.ads
gcc/ada/g-socket.adb
gcc/ada/s-fileio.adb
gcc/ada/s-mudido-affinity.adb
gcc/ada/s-taenca.adb
gcc/ada/s-taprop-linux.adb
gcc/ada/s-tasini.adb
gcc/ada/s-tasren.adb
gcc/ada/sem_ch10.adb
gcc/ada/sem_ch3.adb
gcc/ada/sem_ch6.adb