[Bug 1051156] [NEW] GNU CC compiler
Launchpad Bug Tracker
1051156 at bugs.launchpad.net
Sat Sep 15 05:31:22 UTC 2012
You have been subscribed to a public bug:
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 at 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
** Affects: gcc-defaults (Ubuntu)
Importance: Undecided
Status: New
--
GNU CC compiler
https://bugs.launchpad.net/bugs/1051156
You received this bug notification because you are a member of Ubuntu Foundations Bugs, which is subscribed to gcc-defaults in Ubuntu.
More information about the foundations-bugs
mailing list