Trying to compile a Linux kernel from an x86 host works with a 32bit host userspace, but fails with the following error with a 64bit host userspace:
<-- snip --> ... AS arch/frv/kernel/break.o arch/frv/kernel/break.S: Assembler messages: arch/frv/kernel/break.S:219: Error: operand out of range (4294959104 not between -32768 and 32767) `setlos #0xffffe000,gr3' make[2]: *** [arch/frv/kernel/break.o] Error 1 <-- snip --> I do not know whether the assembler code in question should be accepted or rejected, but the fact that depending on whether the *host* is 32bit or 64bit the code is either accepted or not is clearly a bug in binutils. -- Summary: frv: whether code is accepted depends on whether the *host* is 32bit or 64bit Product: binutils Version: 2.19 Status: NEW Severity: normal Priority: P2 Component: gas AssignedTo: unassigned at sources dot redhat dot com ReportedBy: bunk at stusta dot de CC: bug-binutils at gnu dot org GCC build triplet: x86_64-unknown-linux-gnu GCC host triplet: x86_64-unknown-linux-gnu GCC target triplet: frv-unknown-linux-gnu http://sourceware.org/bugzilla/show_bug.cgi?id=9785 ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-binutils