long_to_sigset(sc.oldmask, &sigm);
tprints(sprintsigmask(") (mask ", &sigm, 0));
}
- return 0;
#elif defined(S390) || defined(S390X)
if (entering(tcp)) {
long usp;
return 0;
tprints(sprintsigmask(") (mask ", (sigset_t *)&sc.oldmask[0], 0));
}
- return 0;
#elif defined(I386)
if (entering(tcp)) {
struct sigcontext_struct sc;
long_to_sigset(sc.oldmask, &sigm);
tprints(sprintsigmask(") (mask ", &sigm, 0));
}
- return 0;
#elif defined(IA64)
if (entering(tcp)) {
struct sigcontext sc;
memcpy(&sigm, &sc.sc_mask, NSIG / 8);
tprints(sprintsigmask(") (mask ", &sigm, 0));
}
- return 0;
#elif defined(POWERPC)
if (entering(tcp)) {
long esp;
long_to_sigset(sc.oldmask, &sigm);
tprints(sprintsigmask(") (mask ", &sigm, 0));
}
- return 0;
#elif defined(M68K)
if (entering(tcp)) {
long usp;
long_to_sigset(sc.sc_mask, &sigm);
tprints(sprintsigmask(") (mask ", &sigm, 0));
}
- return 0;
#elif defined(ALPHA)
if (entering(tcp)) {
long fp;
long_to_sigset(sc.sc_mask, &sigm);
tprints(sprintsigmask(") (mask ", &sigm, 0));
}
- return 0;
#elif defined(SPARC) || defined(SPARC64)
if (entering(tcp)) {
long i1;
long_to_sigset(si.si_mask, &sigm);
tprints(sprintsigmask(") (mask ", &sigm, 0));
}
- return 0;
#elif defined(LINUX_MIPSN32) || defined(LINUX_MIPSN64)
/* This decodes rt_sigreturn. The 64-bit ABIs do not have
sigreturn. */
long_to_sigset(*(long *) &uc.uc_sigmask, &sigm);
tprints(sprintsigmask(") (mask ", &sigm, 0));
}
- return 0;
#elif defined(MIPS)
if (entering(tcp)) {
long sp;
long_to_sigset(si.si_mask, &sigm);
tprints(sprintsigmask(") (mask ", &sigm, 0));
}
- return 0;
#elif defined(CRISV10) || defined(CRISV32)
if (entering(tcp)) {
struct sigcontext sc;
long_to_sigset(sc.oldmask, &sigm);
tprints(sprintsigmask(") (mask ", &sigm, 0));
}
- return 0;
#elif defined(TILE)
if (entering(tcp)) {
struct ucontext uc;
memcpy(&sigm, &uc.uc_sigmask, NSIG / 8);
tprints(sprintsigmask(") (mask ", &sigm, 0));
}
- return 0;
#elif defined(MICROBLAZE)
/* TODO: Verify that this is correct... */
if (entering(tcp)) {
long_to_sigset(sc.oldmask, &sigm);
tprints(sprintsigmask(") (mask ", &sigm, 0));
}
- return 0;
+#elif defined(X86_64)
+ /* no need to remind */
#else
-#warning No sys_sigreturn() for this architecture
-#warning (no problem, just a reminder :-)
- return 0;
+# warning No sys_sigreturn() for this architecture
+# warning (no problem, just a reminder :-)
#endif
+ return 0;
}
int