Unless you use BOOT_CFLAGS='-g -O2 -fno-var-tracking', the change Jakub made on
March 7th, 2010 breaks the powerpc 64-bit bootstrap.

Here is the error message:
/tmp/cckGWIfy.s: Assembler messages:
/tmp/cckGWIfy.s:117666: Error: junk at end of line, first unrecognized
character is `@'
/tmp/cckGWIfy.s:117685: Error: junk at end of line, first unrecognized
character is `@'
/tmp/cckGWIfy.s:117813: Error: junk at end of line, first unrecognized
character is `@'
/tmp/cckGWIfy.s:117832: Error: junk at end of line, first unrecognized
character is `@'
make[3]: *** [rs6000.o] Error 1

The problem is inside of the dwarf debugging output, is:
.LLST430:
        .8byte  .LVL1149-.Ltext0
        .8byte  .LVL1154-.Ltext0
        .2byte  0x2
        .byte   0x30
        .byte   0x9f
        .8byte  .LVL1154-.Ltext0
        .8byte  .LVL1155-.Ltext0
        .2byte  0x9
        .byte   0x3
        .8byte  .LC355
        .8byte  .LVL1155-.Ltext0
        .8byte  .LVL1156-1-.Ltext0
        .2byte  0xd
        .byte   0x71
        .sleb128 40
        .byte   0x6
        .byte   0x3
        .8byte  .lc...@toc

The .8byte directive is not expecting a TOC reference.  Here is the definition
of .LC355:
        .section        ".toc","aw"
.LC354:
        .tc gen_load_locked_si[TC],gen_load_locked_si
.LC355:
        .tc gen_load_locked_di[TC],gen_load_locked_di


-- 
           Summary: Subversion id 157264 breaks powerpc 64-bit bootstraps
           Product: gcc
           Version: 4.5.0
            Status: UNCONFIRMED
          Severity: blocker
          Priority: P3
         Component: bootstrap
        AssignedTo: jakub at redhat dot com
        ReportedBy: meissner at gcc dot gnu dot org
 GCC build triplet: powerpc64-unknown-linux-gnu
  GCC host triplet: powerpc64-unknown-linux-gnu
GCC target triplet: powerpc64-unknown-linux-gnu


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

Reply via email to