egcs 1.1b mips: expr.c 1.76 conflict with GO_IF_LEGITIMATE_ADDRESS

Jeffrey A Law law@cygnus.com
Tue Jun 29 01:54:00 GMT 1999


  In message <199810312122.NAA18849@Smeg.DSG.Stanford.EDU>you write:
  > [Please cc: any replies to me since I'm not yet on the list]
  > 
  > 
  > The following code fragment causes egcs 1.1 on mips (netbsd-pmax,
  > mips32 little-endian, binutils 2.8.1, if it matters)
  > dies with an unmatched RTL template:
  > 
  > 	struct biggy {
  > 		char	buf[32800];	/* len > 16 bit offset */
  > 		char    len  [10 ];
  > 	};
  > 
  > 	static
  > 	void f ( struct biggy * s, int v)
  > 	{
  > 		 s->len[v] = 13 ;
  > 	}
  > 
  > which yields:
[ ... ]
I'll be checking in a fix for this bug shortly.  It will work correctly
for gcc-2.95.


Thanks,
jeff



More information about the Gcc-bugs mailing list