touch-packages team mailing list archive
-
touch-packages team
-
Mailing list archive
-
Message #27061
[Bug 1051156] Re: 'as' fails on inline assembly
** 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