ICE in g77 from egcs-19981109

Jeffrey A Law law@cygnus.com
Sun Jan 17 02:48:00 GMT 1999


  In message <199811101134.MAA29838@keksy.mchp.siemens.de>you write:
  > C     Hi, there is a bug in egcs-19981109 snapshot of g77:
  > C     cat ssptrd.f
  > 
  >       SUBROUTINE SSPTRD
  >       INTEGER            N,I
  >       REAL               HALF,ALPHA,TAUI
  >       PARAMETER          (HALF = 0.5 )
  >       DO I = 1, N
  >          CALL SSPMV(TAUI)
  >          ALPHA = -HALF*TAUI
  >          CALL SAXPY(ALPHA)
  >       ENDDO
  >       RETURN
  >       END
  > 
  > C     g77 -c -O -fomit-frame-pointer ssptrd.f
  > C     ssptrd.f: In subroutine `ssptrd':
  > C     ssptrd.f:13: internal error--insn does not satisfy its constraints:
  > C     (insn 31 81 32 (set (reg:SF 8 %st(0))
  > C       (mult:SF (reg:SF 8 %st(0))
  > C          (const_double:SF (mem/u:SF (symbol_ref/u:SI ("*.LC0")) 0) 0 0 10
  > 73643520))) 
  > C            350 {strlensi-3} (nil)
  > C               (nil))
  > C      /usr/src/egcs-19981109/gcc/toplev.c:1390: Internal compiler error in
  >  \
  > C           function fatal_insn
  > 
  > C     (This is for i686-pc-linux-gnulibc1 native)
I believe this was fixed a while ago (late November).

jeff



More information about the Gcc-bugs mailing list