[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