@item range-error
The message is @code{Arithmetic range error}.
+
+@item overflow-error
+The message is @samp{Arithmetic overflow error}. This is a subcategory
+of @code{range-error}.
This can happen with integers exceeding the @code{integer-width} limit.
@xref{Integer Basics}.
@item domain-error
The message is @samp{Arithmetic domain error}.
-@item overflow-error
-The message is @samp{Arithmetic overflow error}. This is a subcategory
-of @code{domain-error}.
-
@item singularity-error
The message is @samp{Arithmetic singularity error}. This is a
subcategory of @code{domain-error}.
functions like 'process-id' that compute process IDs, and functions like
'user-uid' and 'group-gid' that compute user and group IDs.
++++
+** overflow-error is now documented as a subcategory of range-error.
+Formerly it was undocumented, and was (incorrectly) a subcategory
+of domain-error.
+
** Time values
+++
PUT_ERROR (Qsingularity_error, Fcons (Qdomain_error, arith_tail),
"Arithmetic singularity error");
- PUT_ERROR (Qoverflow_error, Fcons (Qdomain_error, arith_tail),
+ PUT_ERROR (Qoverflow_error, Fcons (Qrange_error, arith_tail),
"Arithmetic overflow error");
- PUT_ERROR (Qunderflow_error, Fcons (Qdomain_error, arith_tail),
+ PUT_ERROR (Qunderflow_error, Fcons (Qrange_error, arith_tail),
"Arithmetic underflow error");
/* Types that type-of returns. */