Another result from Sean Bruno's ongoing attempts to build FreeBSD/MIPS with Clang & integrated assembler: /home/sbruno/head/sys/mips/mips/exception.S:196:2: error: pseudo-instruction requires $at, which is not available dla $26, machExceptionTable # get base of the jump table GNU as assembles the dla pseudoinstruction as: ; PTR_LA k0, _C_LABEL(machExceptionTable) # get base of the jump table c0: 3c1a0000 lui k0,0x0 c4: 675a0000 daddiu k0,k0,0 c8: 001ad438 dsll k0,k0,0x10 cc: 675a0000 daddiu k0,k0,0 d0: 001ad438 dsll k0,k0,0x10 d4: 675a0000 daddiu k0,k0,0
Is this bug still live? Currently .set noat dla $26, 0x1234567890abcdef gets assembled to: .text .set noat lui $26, 4660 ori $26, $26, 22136 dsll $26, $26, 16 ori $26, $26, 37035 dsll $26, $26, 16 ori $26, $26, 52719
As Simon asked, is this bug still live?
r294182 should solve this.