From: Joel Brobecker Date: Thu, 24 Apr 2014 20:16:38 +0000 (-0700) Subject: ada-lang.c: Expand standard_exc's introductory comment. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=82eacd52ba9130cf0126fa513775b5d4415f7da3;p=binutils-gdb.git ada-lang.c: Expand standard_exc's introductory comment. This patch expands standard_exc's introductory comment to explain why this table does not include Numeric_Error. gdb/ChangeLog: * ada-lang.c (standard_exc): Expand introductory comment. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 06a3681c6c2..c0fda0a22f1 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,7 @@ +2014-04-24 Joel Brobecker + + * ada-lang.c (standard_exc): Expand introductory comment. + 2014-04-24 Michael Sturm Walfred Tedeschi diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c index 279c20eee8f..da304abfd2d 100644 --- a/gdb/ada-lang.c +++ b/gdb/ada-lang.c @@ -11294,7 +11294,19 @@ ada_modulus (struct type *type) variants of the runtime, we use a sniffer that will determine the runtime variant used by the program being debugged. */ -/* Ada's standard exceptions. */ +/* Ada's standard exceptions. + + The Ada 83 standard also defined Numeric_Error. But there so many + situations where it was unclear from the Ada 83 Reference Manual + (RM) whether Constraint_Error or Numeric_Error should be raised, + that the ARG (Ada Rapporteur Group) eventually issued a Binding + Interpretation saying that anytime the RM says that Numeric_Error + should be raised, the implementation may raise Constraint_Error. + Ada 95 went one step further and pretty much removed Numeric_Error + from the list of standard exceptions (it made it a renaming of + Constraint_Error, to help preserve compatibility when compiling + an Ada83 compiler). As such, we do not include Numeric_Error from + this list of standard exceptions. */ static char *standard_exc[] = { "constraint_error",