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