diff options
author | Arnaud Charlet <charlet@gcc.gnu.org> | 2017-09-12 11:52:00 +0200 |
---|---|---|
committer | Arnaud Charlet <charlet@gcc.gnu.org> | 2017-09-12 11:52:00 +0200 |
commit | fb69239a00b85f787c649b0454f0e93cc03132f8 (patch) | |
tree | b1763ab58debeb29cae0326e3c99664162305894 /gcc/ada/gcc-interface/Make-lang.in | |
parent | 7f9fcce8343219550bb754890c178f34ccdddce7 (diff) | |
download | gcc-fb69239a00b85f787c649b0454f0e93cc03132f8.zip gcc-fb69239a00b85f787c649b0454f0e93cc03132f8.tar.gz gcc-fb69239a00b85f787c649b0454f0e93cc03132f8.tar.bz2 |
[multiple changes]
2017-09-12 Bob Duff <duff@adacore.com>
* sem_ch6.adb (Analyze_Expression_Function): Initialize Def_Id to
Empty.
2017-09-12 Georges-Axel Jaloyan <jaloyan@adacore.com>
* debug.adb: Reserving flag -gnatdF for safe pointer checking.
* gnat1drv.adb (gnat1drv): Adding the call to the analysis on
dF flag.
* sem_spark.adb, sem_spark.ads: Implementation of the analysis,
in preparation for the evolution of the SPARK language that
includes a pointer analysis for checking non-aliasing of access
types. The Check_Safe_Pointers function is the entry point, and
will traverse the AST and raise compile-time errors everytime
it detects non-begign aliasing. Detailed comments are present
in the sem_spark.ads file.
* sem_util.adb, sem_util.ads (First_Global, Next_Global): New
functions to iterate over the list of globals of a subprogram.
* libgnat/system.ads: Add restriction No_Finalization.
* gcc-interface/Make-lang.in: Add new file sem_spark.adb and
dependency on g-dynhta.adb.
From-SVN: r252000
Diffstat (limited to 'gcc/ada/gcc-interface/Make-lang.in')
-rw-r--r-- | gcc/ada/gcc-interface/Make-lang.in | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/ada/gcc-interface/Make-lang.in b/gcc/ada/gcc-interface/Make-lang.in index 6582695..bbced49 100644 --- a/gcc/ada/gcc-interface/Make-lang.in +++ b/gcc/ada/gcc-interface/Make-lang.in @@ -312,6 +312,7 @@ GNAT_ADA_OBJS = \ ada/freeze.o \ ada/frontend.o \ ada/libgnat/g-byorma.o \ + ada/libgnat/g-dynhta.o \ ada/libgnat/g-hesora.o \ ada/libgnat/g-htable.o \ ada/libgnat/g-spchge.o \ @@ -443,6 +444,7 @@ GNAT_ADA_OBJS = \ ada/sem_res.o \ ada/sem_scil.o \ ada/sem_smem.o \ + ada/sem_spark.o \ ada/sem_type.o \ ada/sem_util.o \ ada/sem_warn.o \ |