Subject: Error in gcc
To: None <port-arm32@netbsd.org>
From: None <kim@pvv.ntnu.no>
List: port-arm32
Date: 10/12/1998 22:19:11
There are some kind of error in gcc. There are some logging at the
bottom of this letter.

It seems to me to be a little multiplication complaint, and a big
mess in the register allocation. I examined the processor definition file,
and was amazed that people hade made the simple orthogonal ARM
processor into a sort of CISC processor with specialized
registers. Anyway, this error is beyond me.

kim0


   f2c-f77 -O2 -c wpade.f
   wpade.f:
      wpade:
   /tmp/cc07843a.s: Assembler messages:
   /tmp/cc07843a.s:130: rd and rm should be different in mul
   f2c-f77 -O2 -c rtitr.f
   rtitr.f:
      rtitr:
   f2c-f77 -O2 -c arl2.f
   arl2.f:
      arl2:
   arl2.c: In function `arl2_':
   arl2.c:374: internal error--insn does not satisfy its constraints:
   (insn:HI 62 60 2396 (set (reg:SI 12 ip)
           (plus:SI (mult:SI (reg:SI 12 ip)
                   (reg:SI 12 ip))
               (reg:SI 1 r1))) 36 {mulsi3+3} (insn_list:REG_DEP_ANTI 356 (insn_list 48 (insn_list 60 (nil))))
       (expr_list:REG_DEAD (reg:SI 12 ip)
           (expr_list:REG_DEAD (reg:SI 1 r1)
               (nil))))
   cc: Internal compiler error: program cc1 got fatal signal 6
   *** Error code 1