diff options
Diffstat (limited to 'src/pkg/runtime/linux/arm')
| -rw-r--r-- | src/pkg/runtime/linux/arm/defs.h | 26 | ||||
| -rw-r--r-- | src/pkg/runtime/linux/arm/sys.s | 7 |
2 files changed, 14 insertions, 19 deletions
diff --git a/src/pkg/runtime/linux/arm/defs.h b/src/pkg/runtime/linux/arm/defs.h index ff4ba3e7c9..ff43d689a2 100644 --- a/src/pkg/runtime/linux/arm/defs.h +++ b/src/pkg/runtime/linux/arm/defs.h @@ -45,19 +45,19 @@ enum { SIGIO = 0x1d, SIGPWR = 0x1e, SIGSYS = 0x1f, - FPE_INTDIV = 0x30001, - FPE_INTOVF = 0x30002, - FPE_FLTDIV = 0x30003, - FPE_FLTOVF = 0x30004, - FPE_FLTUND = 0x30005, - FPE_FLTRES = 0x30006, - FPE_FLTINV = 0x30007, - FPE_FLTSUB = 0x30008, - BUS_ADRALN = 0x30001, - BUS_ADRERR = 0x30002, - BUS_OBJERR = 0x30003, - SEGV_MAPERR = 0x30001, - SEGV_ACCERR = 0x30002, + FPE_INTDIV = 0x1, + FPE_INTOVF = 0x2, + FPE_FLTDIV = 0x3, + FPE_FLTOVF = 0x4, + FPE_FLTUND = 0x5, + FPE_FLTRES = 0x6, + FPE_FLTINV = 0x7, + FPE_FLTSUB = 0x8, + BUS_ADRALN = 0x1, + BUS_ADRERR = 0x2, + BUS_OBJERR = 0x3, + SEGV_MAPERR = 0x1, + SEGV_ACCERR = 0x2, }; // Types diff --git a/src/pkg/runtime/linux/arm/sys.s b/src/pkg/runtime/linux/arm/sys.s index 7d3317209a..2554d326a4 100644 --- a/src/pkg/runtime/linux/arm/sys.s +++ b/src/pkg/runtime/linux/arm/sys.s @@ -147,7 +147,7 @@ TEXT clone(SB),7,$0 MOVW $1234, R1 CMP R0, R1 BEQ 2(PC) - B abort(SB) + BL abort(SB) MOVW 0(R13), m MOVW 4(R13), g @@ -196,11 +196,6 @@ TEXT sigaltstack(SB),7,$0 TEXT sigignore(SB),7,$0 RET -TEXT sigreturn(SB),7,$0 - MOVW R0, R0 - B abort(SB) - RET - TEXT sigtramp(SB),7,$24 MOVW m_gsignal(m), g MOVW R0, 4(R13) |
