From 95dd6f0141576d391e9d9df5a09fb046249be8a1 Mon Sep 17 00:00:00 2001 From: David Given Date: Sun, 9 Sep 2018 12:24:22 +0200 Subject: [PATCH] Fix some niggling issues --- we have our first binary now! --- mach/mips/libem/csa.s | 1 + mach/mips/libem/fd_80000000.s | 3 +-- mach/mips/libem/ff_80000000.s | 3 +-- mach/mips/libem/trp.s | 2 ++ 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/mach/mips/libem/csa.s b/mach/mips/libem/csa.s index b03572511..1bdd41b62 100644 --- a/mach/mips/libem/csa.s +++ b/mach/mips/libem/csa.s @@ -9,6 +9,7 @@ * Stack: ( value tableaddr -- ) */ +.sect .text .define .csa .csa: lw r4, 0(sp) /* r4 = table */ diff --git a/mach/mips/libem/fd_80000000.s b/mach/mips/libem/fd_80000000.s index 1cc52cab0..3618d0b44 100644 --- a/mach/mips/libem/fd_80000000.s +++ b/mach/mips/libem/fd_80000000.s @@ -1,10 +1,9 @@ # .sect .text; .sect .rom; .sect .data; .sect .bss -.sect .rom - /* 2147483648 as a double; used as a pivot for double->unsigned and unsigned->double. */ +.sect .rom .define .fd_80000000 .fd_80000000: .data4 0x41e00000, 0 diff --git a/mach/mips/libem/ff_80000000.s b/mach/mips/libem/ff_80000000.s index 54e274fb5..95e4f9506 100644 --- a/mach/mips/libem/ff_80000000.s +++ b/mach/mips/libem/ff_80000000.s @@ -1,10 +1,9 @@ # .sect .text; .sect .rom; .sect .data; .sect .bss -.sect .rom - /* 2147483648 as a float; used as a pivot for double->float and unsigned->float. */ +.sect .rom .define .ff_80000000 .ff_80000000: .data4 0x4f000000 diff --git a/mach/mips/libem/trp.s b/mach/mips/libem/trp.s index 827a50b85..1794459f6 100644 --- a/mach/mips/libem/trp.s +++ b/mach/mips/libem/trp.s @@ -1,8 +1,10 @@ +# .sect .text .sect .rom .sect .data .sect .bss +.sect .text .define .trap_ecase .trap_ecase: li r3, 20 ! ECASE = 20 in h/em_abs.h -- 2.34.1