From: George Koehler Date: Thu, 2 Feb 2017 15:35:34 +0000 (-0500) Subject: In PowerPC as, allow a lonely lo16 without hi16 or ha16. X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=a9d305f3d84c4ae7dfac39abf0d629319b388078;p=ack.git 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) --- 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;