error shift 32bit address to 64 bit address

Jeffrey A Law law@cygnus.com
Fri Jun 25 06:34:00 GMT 1999


  In message <199905261732.CAA18651@hiroko.is.s.u-tokyo.ac.jp>you write:
  > > stage1/xgcc -B./stage1/ -c -DIN_GCC -DHAIFA -DSVR4 -mcpu=ultrasparc -O3 -
  > DHAVE_CONFIG_H -I. -I. -I./config -I./../include expr.c
  >  expr.c: In function `emit_group_load':
  >  expr.c:1930: warning: type mismatch in implicit declaration for built-in f
  > unction `alloca'
  >  /usr/ccs/bin/as: "/var/tmp/ccQHoaaa.s", line 28224: error: statement synta
  > x
  > 
  > error part in Assembler code ::
  > 
  > .LL3894:
  >         sra     %o1, %o0, [%fp+2007]    ! 137   *ashrsi3_extend [length = 1
  > ]
  > 
  > Description ::
  > The "sra" nemonic must take register for the destination,
  > but the code generated by gcc takes memory address.
  > I think the following machine description code has mistakes, ...
Thanks.  This bug has been fixed for gcc-2.95.
jeff





More information about the Gcc-bugs mailing list