+ __sigreturn (NULL, (set == SS_ONSTACK) ? UC_SET_ALT_STACK : UC_RESET_ALT_STACK);
+}
+
+/* On these architectures, _sigtramp is implemented in assembly to
+ ensure it matches its DWARF unwind information. */
+#if ! defined (__ppc__) && ! defined (__ppc64__) && ! defined (__i386__) \
+ && ! defined (__x86_64__)
+
+void
+_sigtramp(
+ union __sigaction_u __sigaction_u,
+ int sigstyle,
+ int sig,
+ siginfo_t *sinfo,
+ ucontext_t *uctx
+) {
+ int ctxstyle = UC_FLAVOR;
+
+#if defined(__DYNAMIC__)
+ __in_sigtramp++;
+#endif
+
+ if (sigstyle == UC_TRAD)
+ sa_handler(sig);
+ else {
+ sa_sigaction(sig, sinfo, uctx);