[PING] [Patch RX] Added warnings of RX variants that does not have hardware FPU support
DJ Delorie
dj@redhat.com
Fri Jul 19 16:53:00 GMT 2013
> I tried to implement your suggestions, but it is issued below build error,
>
> ../src/binutils-2.23.1/gas/config/rx-parse.y:896.45-46: $4 of
> `float2_op' has no declared type
> ../src/binutils-2.23.1/gas/config/rx-parse.y:896.61-62: $2 of
> `float2_op' has no declared type
>
> Please suggest as I am not familiar with this syntax.
If you rearrange the components of a bison grammar, it renumbers all the $N etc
values. So, since a new "term" has been introduced, you need to increase
all the numbers by one.
> float2_op
> : { rx_check_float_support (); }
> '#' EXPR ',' REG
> { id24 (2, 0x72, sub_op << 4); F ($4, 20, 4); O4 ($2); }
In this example, $1 is the first {...}, #2 is '#', $3 is the EXPR, etc.
So the resulting code would be:
> { id24 (2, 0x72, sub_op << 4); F ($5, 20, 4); O4 ($3); }
(BTW, that {...} would be $6 ;)
More information about the Binutils
mailing list