From a9d305f3d84c4ae7dfac39abf0d629319b388078 Mon Sep 17 00:00:00 2001 From: George Koehler Date: Thu, 2 Feb 2017 10:35:34 -0500 Subject: [PATCH] In PowerPC as, allow a lonely lo16 without hi16 or ha16. The intent is to assemble code like lis r3, ha16[_sym] lwz r4, lo16[_sym](r3) addi r4, r4, 1 stw r4, lo16[_sym](r3) --- mach/powerpc/as/mach5.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mach/powerpc/as/mach5.c b/mach/powerpc/as/mach5.c index 3029b7ddc..355376f40 100644 --- a/mach/powerpc/as/mach5.c +++ b/mach/powerpc/as/mach5.c @@ -169,7 +169,10 @@ void emit_hl(word_t in) */ relonami = 0; } else { - serror("lo16 without hi16 or ha16"); + /* This is a lonely lo16 without hi16 or ha16. */ + DOTVAL += 2; + newrelo(hl_expr.typ, RELO2 | FIXUPFLAGS); + DOTVAL -= 2; } } break; -- 2.34.1