diff options
Diffstat (limited to 'sys/sparc64')
-rw-r--r-- | sys/sparc64/include/md_var.h | 2 | ||||
-rw-r--r-- | sys/sparc64/sparc64/elf_machdep.c | 4 | ||||
-rw-r--r-- | sys/sparc64/sparc64/locore.S | 20 |
3 files changed, 2 insertions, 24 deletions
diff --git a/sys/sparc64/include/md_var.h b/sys/sparc64/include/md_var.h index 58e7b00..d5e748c 100644 --- a/sys/sparc64/include/md_var.h +++ b/sys/sparc64/include/md_var.h @@ -33,8 +33,6 @@ #ifndef _MACHINE_MD_VAR_H_ #define _MACHINE_MD_VAR_H_ -extern char sigcode[]; -extern int szsigcode; extern char tl0_base[]; extern char _end[]; diff --git a/sys/sparc64/sparc64/elf_machdep.c b/sys/sparc64/sparc64/elf_machdep.c index 21717fcc..09a9228 100644 --- a/sys/sparc64/sparc64/elf_machdep.c +++ b/sys/sparc64/sparc64/elf_machdep.c @@ -64,8 +64,8 @@ struct sysentvec elf64_freebsd_sysvec = { 0, elf64_freebsd_fixup, sendsig, - sigcode, - &szsigcode, + NULL, + NULL, 0, "FreeBSD ELF64", __elfN(coredump), diff --git a/sys/sparc64/sparc64/locore.S b/sys/sparc64/sparc64/locore.S index 4a4b5c9..a098b9b 100644 --- a/sys/sparc64/sparc64/locore.S +++ b/sys/sparc64/sparc64/locore.S @@ -150,23 +150,3 @@ ENTRY(cpu_setregs) retl nop END(cpu_setregs) - -/* - * Signal trampoline, copied out to user stack. Must be 16 byte aligned or - * the argv and envp pointers can become misaligned. - */ -ENTRY(sigcode) - call %o4 - nop - add %sp, SPOFF + CCFSZ + SF_UC, %o0 - mov SYS_sigreturn, %g1 - ta %xcc, 9 - mov SYS_exit, %g1 - ta %xcc, 9 - illtrap - .align 16 -esigcode: -END(sigcode) - -DATA(szsigcode) - .long esigcode - sigcode |