https://sourceware.org/bugzilla/show_bug.cgi?id=19311
--- Comment #9 from Loria <Loria at phantasia dot org> --- Well, how related it is with the named bug is unclear, but it seems the unroll loops just does not work ... on x86_64 I get the following disassemble: _encode_arm_immediate: ## @encode_arm_immediate .cfi_startproc ## BB#0: pushq %rbp Ltmp4: .cfi_def_cfa_offset 16 Ltmp5: .cfi_offset %rbp, -16 movq %rsp, %rbp Ltmp6: .cfi_def_cfa_register %rbp movl %edi, %ecx roll $2, %ecx movl $256, %edx ## imm = 0x100 cmpl $255, %ecx jbe LBB1_1 ## BB#3: movl %edi, %ecx roll $4, %ecx movl $512, %edx ## imm = 0x200 cmpl $256, %ecx ## imm = 0x100 jb LBB1_1 ..... ## BB#16: roll $30, %edi movl $-1, %eax movl $3840, %edx ## imm = 0xF00 cmpl $256, %edi ## imm = 0x100 movl %edi, %ecx jae LBB1_2 LBB1_1: orl %edx, %ecx movl %ecx, %eax LBB1_2: ## %.loopexit5 popq %rbp retq ---- well it looks like its definitly not a bug of binutils ... its caused by bad unroll-loops of Apple LLVM version 7.0.2 (clang-700.1.81). I think the save workaround would be to add -fno-unroll-loops to the flags for building a toolchain .. with Apple Xcode 7.2 How do you think ? (hopefully they fixed it with the upcoming Xcode 7.3 which unfortunatly wont build for 10.10 anymore. -- 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