Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'libgloss/aarch64/_exit.c')
-rw-r--r--libgloss/aarch64/_exit.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/libgloss/aarch64/_exit.c b/libgloss/aarch64/_exit.c
index a4f9d9eb5..1a6b01532 100644
--- a/libgloss/aarch64/_exit.c
+++ b/libgloss/aarch64/_exit.c
@@ -36,6 +36,12 @@ _exit (int status)
param_block_t block[2];
block[0] = ADP_Stopped_ApplicationExit;
block[1] = status;
- do_AngelSVC (AngelSVC_Reason_ReportException, block);
+
+#if SEMIHOST_V2
+ if (_has_ext_exit_extended ())
+ do_AngelSVC (AngelSVC_Reason_ReportExceptionExtended, block);
+ else
+#endif
+ do_AngelSVC (AngelSVC_Reason_ReportException, block);
}
}