diff options
author | Alan Modra <amodra@gmail.com> | 2019-12-12 16:47:21 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2019-12-12 21:58:23 +1030 |
commit | 84bc4ba8168154fae0da7d56dcd11df0d4bc44f2 (patch) | |
tree | ab68efb69511b8743faed531578826377b7b4ced /gas/ChangeLog | |
parent | 967354c3b9b0306785dde600ab6f851fe1418612 (diff) | |
download | gdb-84bc4ba8168154fae0da7d56dcd11df0d4bc44f2.zip gdb-84bc4ba8168154fae0da7d56dcd11df0d4bc44f2.tar.gz gdb-84bc4ba8168154fae0da7d56dcd11df0d4bc44f2.tar.bz2 |
obj-evax.c tidy
This started out as fixing decode_16, which used a char to index a 256
byte decodings array. When char is signed that could result in an out
of bounds array access. The rest of the patch is for consistency and
just general cleanup.
* config/obj-evax.c (crc32, encode_32, encode_16, decode_16):
Remove unnecessary prototypes.
(number_of_codings): Delete, use ARRAY_SIZE instead throughout.
(codings, decodings): Make arrays of unsigned char.
(crc32): Use unsigned variables. Delete unnecessary mask.
(encode_32, encode_16): Return unsigned char*, and make static
buffer an unsigned char array.
(decode_16): Make arg an unsigned char*. Remove useless casts.
(shorten_identifier): Use unsigned char crc_chars.
(is_truncated_identifier): Make ptr an unsigned char*.
Diffstat (limited to 'gas/ChangeLog')
-rw-r--r-- | gas/ChangeLog | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index 700014d..d8c5a17 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,16 @@ +2019-12-12 Alan Modra <amodra@gmail.com> + + * config/obj-evax.c (crc32, encode_32, encode_16, decode_16): + Remove unnecessary prototypes. + (number_of_codings): Delete, use ARRAY_SIZE instead throughout. + (codings, decodings): Make arrays of unsigned char. + (crc32): Use unsigned variables. Delete unnecessary mask. + (encode_32, encode_16): Return unsigned char*, and make static + buffer an unsigned char array. + (decode_16): Make arg an unsigned char*. Remove useless casts. + (shorten_identifier): Use unsigned char crc_chars. + (is_truncated_identifier): Make ptr an unsigned char*. + 2019-12-11 Wilco Dijkstra <wdijkstr@arm.com> * config/tc-arm.c (warn_on_restrict_it): Add new variable. |