[Ada] Accept explicit SPARK_Mode Auto as configuration pragma
commit4caf4b5ef315a8e902471fe8797e504967f66a6b
authorYannick Moy <moy@adacore.com>
Mon, 5 Sep 2022 10:20:18 +0000 (5 12:20 +0200)
committerMarc Poulhiès <poulhies@adacore.com>
Mon, 12 Sep 2022 08:16:52 +0000 (12 10:16 +0200)
tree9cbd5b9b9aa511bfc5b12318e20887389be54ec4
parent517817a434f0c15a355cb1e9ab3aaea14a54e9a6
[Ada] Accept explicit SPARK_Mode Auto as configuration pragma

An explicit value of Auto is now accepted for a configuration pragma
SPARK_Mode, as a way to exempt a unit from complete adherence to
SPARK rules when using a global configuration pragma file where
SPARK_Mode=>On is specified.

gcc/ada/

* sem_prag.adb (Analyze_Pragma): Accept SPARK_Mode=>Auto as
configuration pragma.
(Get_SPARK_Mode): Make the value for Auto explicit.
* snames.ads-tmpl (Name_Auto): Add name.
gcc/ada/sem_prag.adb
gcc/ada/snames.ads-tmpl