[flang-commits] [flang] [flang][NFC] Document Arm exception raising behavior (PR #125579)
via flang-commits
flang-commits at lists.llvm.org
Mon Feb 3 13:04:08 PST 2025
https://github.com/vdonaldson created https://github.com/llvm/llvm-project/pull/125579
None
>From 1f7dca60ed464a700697e91d4471d47876a1d9ad Mon Sep 17 00:00:00 2001
From: V Donaldson <vdonaldson at nvidia.com>
Date: Mon, 3 Feb 2025 12:58:54 -0800
Subject: [PATCH] [flang][NFC] Document Arm exception raising behavior
---
flang/docs/Extensions.md | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/flang/docs/Extensions.md b/flang/docs/Extensions.md
index e84bceee5ca7c78..ddadc8343b82e38 100644
--- a/flang/docs/Extensions.md
+++ b/flang/docs/Extensions.md
@@ -141,6 +141,10 @@ end
This interpretation has usability advantages and is what six other
Fortran compilers do, but is not conforming now that J3 approved an
"interp" in June 2024 to the contrary.
+* When an Arm processor raises an `ieee_overflow` or 'ieee_underflow`
+ exception, the `ieee_inexact` exception is also raised. This happens
+ for a call to `ieee_set_flag` as well as for floating point expression
+ evaluation.
* Arm has processors that allow a user to control what happens when an
arithmetic exception is signaled, as well as processors that do not
have this capability. An Arm executable will run on either type of
@@ -411,8 +415,6 @@ end
is accepted before an array specification (`ch*3(2)`) as well
as afterwards.
* A zero field width is allowed for logical formatted output (`L0`).
-* `OPEN(..., FORM='BINARY')` is accepted as a legacy synonym for
- the standard `OPEN(..., FORM='UNFORMATTED', ACCESS='STREAM')`.
### Extensions supported when enabled by options
More information about the flang-commits
mailing list