(sid)129:[EMAIL PROTECTED]: ~/delta/bin] gcc-3.4 -c -O3 mini.c
(sid)130:[EMAIL PROTECTED]: ~/delta/bin] gcc-4.0 -c -O3 mini.c
(sid)131:[EMAIL PROTECTED]: ~/delta/bin] gcc-4.1 -c -O3 mini.c
/tmp/cciWV4B7.s: Assembler messages:
/tmp/cciWV4B7.s:25: Error: symbol `L26' is already defined
/tmp/cciWV4B7.s:26: Error: symbol `L24' is already defined
zsh: exit 1     gcc-4.1 -c -O3 mini.c
(sid)132:[EMAIL PROTECTED]: ~/delta/bin] /usr/lib/gcc-snapshot/bin/gcc -c -O3 
mini.c
/tmp/ccPxQMaA.s: Assembler messages:
/tmp/ccPxQMaA.s:25: Error: symbol `L26' is already defined
/tmp/ccPxQMaA.s:26: Error: symbol `L24' is already defined
zsh: exit 1     /usr/lib/gcc-snapshot/bin/gcc -c -O3 mini.c
(sid)133:[EMAIL PROTECTED]: ~/delta/bin]
(sid)133:[EMAIL PROTECTED]: ~/delta/bin] gcc-4.1 -c mini.c
(sid)134:[EMAIL PROTECTED]: ~/delta/bin] /usr/lib/gcc-snapshot/bin/gcc -c mini.c
(sid)135:[EMAIL PROTECTED]: ~/delta/bin] cat mini.c
extern unsigned long *p;
movinvr ()
{
  int i;
  unsigned long *pe;
  unsigned long num;
  for (i = 0; i < 2; i++)
    {
      asm __volatile__ ("jmp L26\n\t" ".p2align 4,,7\n\t" "L26:\n\t"
                        "L24:\n\t":"=D" (p):"D" (p), "S" (pe),
                        "b" (num):"eax", "ecx", "edx");
    }
}


-- 
           Summary: [4.1/4.2 Regression] duplicates existing symbol from
                    inline assembler at -O
           Product: gcc
           Version: 4.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: tbm at cyrius dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29204

Reply via email to