During the build of glibc (2.3.6) there is a file (csu/initfini.c) that has
several asm statements. After compiling, the resulting asm file will be the
source of some sed scripts that generates crti.S and crtn.S.

Using gcc-trunk snapshot from 20060828, and gcc-4.0.2, the generated files
initfini.s differs to a point that the sed scripts gets totaly lost.

Attached is initfini.i, the file generated by 4.0.2 (initfini.s) (which is what
sed scripts expects), and the file generated with gcc-trunk (initfini-BAD.s)

Both compilers in question were configured with:
--target=powerpc-unkown-linux-gnuspe --enable-e500_double

The initfini.s file is obtained with:
gcc -g -g0 -fpic -finhibit-size-directive -fno-exceptions -O1 -S initfini.i


-- 
           Summary: [4.2.0] regression
           Product: gcc
           Version: 4.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: edmar at freescale dot com
  GCC host triplet: powerpc-unknown-linux-gnuspe
GCC target triplet: powerpc-unknown-linux-gnuspe


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

Reply via email to