http://sourceware.org/bugzilla/show_bug.cgi?id=12915
Summary: mips64-linux-as aborts with assertion error building a
Linux/MIPS kernel
Product: binutils
Version: 2.21
Status: NEW
Severity: normal
Priority: P2
Component: gas
AssignedTo: unassig...@sources.redhat.com
ReportedBy: r...@linux-mips.org
Created attachment 5810
--> http://sourceware.org/bugzilla/attachment.cgi?id=5810
Test case extracted from kernel code.
A minimal test case extracted from the kernel code is attached as genex.s.
Failure sympthom is the following assertion:
genex.s: Assembler messages:
genex.s:5: Internal error!
Assertion failure in append_insn at ../../gas/config/tc-mips.c line 2867.
To reproduce:
o Using binutils with target mips64-linux, mipsel-linux, mips64el-linux or
mips-linux:
mips{,64}{,el}-linux-as -mabi=32 -o genex.o genex.s
o Using mips-linux or mipsel-linux no -mabi=32 is needed:
mips-linux-as -o genex.o genex.s
mipsel-linux-as -o genex.o genex.s
mips64-linux and mips64el-linux will not trigger the issue without -mabi=32.
The destination register being used in the last two lines has to be the same
for both lines to trigger the bug, that is $28 here. If both lines to not use
the same destination register, as will not throw the assertion.
--
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are on the CC list for the bug.
___
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils