** Bug watch added: Sourceware.org Bugzilla #17493 http://sourceware.org/bugzilla/show_bug.cgi?id=17493
** Also affects: binutils via http://sourceware.org/bugzilla/show_bug.cgi?id=17493 Importance: Unknown Status: Unknown ** Changed in: binutils (Ubuntu) Importance: Undecided => Low ** Changed in: binutils (Ubuntu) Status: New => Triaged -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to binutils in Ubuntu. https://bugs.launchpad.net/bugs/1051156 Title: 'as' fails on inline assembly Status in binutils: Unknown Status in “binutils” package in Ubuntu: Triaged Bug description: There was a problem in GCC when I added some inline assembly. as: BFD (GNU Binutils for Ubuntu) 2.22 assertion fail ../../bfd/elf.c:6715 as: BFD (GNU Binutils for Ubuntu) 2.22 internal error, aborting at ../../bfd/elfcode.h line 229 in bfd_elf32_swap_symbol_out as: Please report this bug. .................................................. inline assembly: __asm__( "movl $(%ebx+4), %eax;" /* getting the operand in %eax */ "movl $0, %ebx;" /* ebx is the counter iand initializing it */ "_start:" "cmpl $0, %eax;" "jz _final ;" /* if the comparison is 0 then jump to _final label */ "movl %eax, %ecx;" "andl $1, %ecx;" "cmpl $0, %ecx;" "jz _skipadd;" "addl $1, %ebx;" /* if the last bit is set increment the counter */ "_skipadd:" "shrl $1, %eax;" /* dividing the number by 2 */ "jmp _start;" "_final:" /* final location */ /* now we have to restore the registers */ "movl %eax, %ebx;" /* storing the result in %eax */ "ret;" ); ......................................................................... System information naveen@naveen-ubuntu:/$ uname -a Linux naveen-ubuntu 3.2.0-29-generic-pae #46-Ubuntu SMP Fri Jul 27 17:25:43 UTC 2012 i686 i686 i386 GNU/Linux To manage notifications about this bug go to: https://bugs.launchpad.net/binutils/+bug/1051156/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp