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/_kill.c')
-rw-r--r--libgloss/aarch64/_kill.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/libgloss/aarch64/_kill.c b/libgloss/aarch64/_kill.c
index af33f07b0..1d42371f0 100644
--- a/libgloss/aarch64/_kill.c
+++ b/libgloss/aarch64/_kill.c
@@ -45,5 +45,11 @@ _kill (int pid, int sig)
block[0] = ADP_Stopped_RunTimeError;
block[1] = sig;
- return do_AngelSVC (AngelSVC_Reason_ReportException, block);
+
+#if SEMIHOST_V2
+ if (_has_ext_exit_extended ())
+ return do_AngelSVC (AngelSVC_Reason_ReportExceptionExtended, block);
+ else
+#endif
+ return do_AngelSVC (AngelSVC_Reason_ReportException, block);
}