blob: feac9da60f750833cc4e3fb7d582f80d311bb527 [file] [log] [blame]
#define arch_sigreturn sparc64_arch_sigreturn
#include "sparc/arch_sigreturn.c"
#undef arch_sigreturn
#define SIZEOF_STRUCT_SPARC_STACKF sizeof(struct sparc_stackf32)
#define SIZEOF_STRUCT_PT_REGS sizeof(struct pt_regs32)
#define PERSONALITY_WORDSIZE PERSONALITY1_WORDSIZE
#define arch_sigreturn sparc32_arch_sigreturn
#include "sparc/arch_sigreturn.c"
#undef arch_sigreturn
static void
arch_sigreturn(struct tcb *tcp)
{
if (current_personality == 1)
sparc32_arch_sigreturn(tcp);
else
sparc64_arch_sigreturn(tcp);
}