aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/ChangeLog
diff options
context:
space:
mode:
authorYannick Moy <moy@adacore.com>2019-12-11 10:21:57 +0100
committerPierre-Marie de Rodat <derodat@adacore.com>2020-05-25 10:00:55 -0400
commit1a14bfbd78324a25943998ed1e877e41ec4cd417 (patch)
treed0e872f1ccf8f88f00a3c65d46fc0245941a19e8 /gcc/ada/ChangeLog
parent4354291994e6f6cb6eba1acef3192fa5c18b1274 (diff)
downloadgcc-1a14bfbd78324a25943998ed1e877e41ec4cd417.zip
gcc-1a14bfbd78324a25943998ed1e877e41ec4cd417.tar.gz
gcc-1a14bfbd78324a25943998ed1e877e41ec4cd417.tar.bz2
[Ada] Change pragma Compile_Time_Error to force compile-time evaluation
2020-05-25 Yannick Moy <moy@adacore.com> gcc/ada/ * doc/gnat_rm/implementation_defined_pragmas.rst: Document changes to pragmas Compile_Time_Error/Compile_Time_Warning. * gnat_rm.texi: Regenerate. * libgnat/g-bytswa.adb: Change uses of Compile_Time_Error to Compile_Time_Warning, as the actual expression may not always be known statically. * sem_prag.adb (Analyze_Pragma): Handle differently pragma Compile_Time_Error in both compilation and in GNATprove mode. (Validate_Compile_Time_Warning_Or_Error): Issue an error or warning when the expression is not known at compile time. * usage.adb: Add missing documentation for warning switches _c and _r. * warnsw.ads: Update comment.
Diffstat (limited to 'gcc/ada/ChangeLog')
-rw-r--r--gcc/ada/ChangeLog16
1 files changed, 16 insertions, 0 deletions
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 08c2676..7c8af5f 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,19 @@
+2020-05-25 Yannick Moy <moy@adacore.com>
+
+ * doc/gnat_rm/implementation_defined_pragmas.rst: Document
+ changes to pragmas Compile_Time_Error/Compile_Time_Warning.
+ * gnat_rm.texi: Regenerate.
+ * libgnat/g-bytswa.adb: Change uses of Compile_Time_Error to
+ Compile_Time_Warning, as the actual expression may not always be
+ known statically.
+ * sem_prag.adb (Analyze_Pragma): Handle differently pragma
+ Compile_Time_Error in both compilation and in GNATprove mode.
+ (Validate_Compile_Time_Warning_Or_Error): Issue an error or
+ warning when the expression is not known at compile time.
+ * usage.adb: Add missing documentation for warning switches _c
+ and _r.
+ * warnsw.ads: Update comment.
+
2020-05-25 Justin Squirek <squirek@adacore.com>
* sem_ch6.adb (Check_Return_Obj_Accessibility): Use original