diff options
author | Alan Modra <amodra@gmail.com> | 2020-12-15 22:10:27 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2020-12-16 15:17:53 +1030 |
commit | 342371d54cbbddf4342e1b261ad7c0941d7912d3 (patch) | |
tree | 4a04f06ce0a0f72dd55976679b28694d0570e9d2 /bfd/ChangeLog | |
parent | 61d2295d723c7d202f530ccca1eacb4cfedf06d9 (diff) | |
download | binutils-342371d54cbbddf4342e1b261ad7c0941d7912d3.zip binutils-342371d54cbbddf4342e1b261ad7c0941d7912d3.tar.gz binutils-342371d54cbbddf4342e1b261ad7c0941d7912d3.tar.bz2 |
XCOFF constify
There are occasions where it is reasonable to use a macro defining
function parameters, but this isn't one of them. Use typedefs
instead, which also simplifies declaring a const array of function
pointers.
* libxcoff.h (struct xcoff_backend_data_rec): Constify
_xcoff_glink_code.
(XCOFF_RELOC_FUNCTION_ARGS, XCOFF_COMPLAIN_FUNCTION_ARGS): Delete.
(xcoff_reloc_function, xcoff_complain_function): New typedef.
(xcoff_calculate_relocation, xcoff_complain_overflow),
(xcoff_reloc_type_noop, xcoff_reloc_type_fail),
(xcoff_reloc_type_pos, xcoff_reloc_type_neg),
(xcoff_reloc_type_rel, xcoff_reloc_type_toc),
(xcoff_reloc_type_ba, xcoff_reloc_type_crel): Update declaration.
* coff-rs6000.c (xcoff_reloc_type_br): Declare using typedef.
(xcoff_complain_overflow_dont_func): Likewise.
(xcoff_complain_overflow_bitfield_func): Likewise.
(xcoff_complain_overflow_signed_func): Likewise.
(xcoff_complain_overflow_unsigned_func): Likewise.
(xcoff_calculate_relocation, xcoff_complain_overflow): Constify.
(xcoff_glink_code): Constify.
* coff64-rs6000.c (xcoff64_reloc_type_br): Declare using typedef.
(xcoff64_calculate_relocation, xcoff64_glink_code): Constify.
Diffstat (limited to 'bfd/ChangeLog')
-rw-r--r-- | bfd/ChangeLog | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index fd9a99c..ebbf970 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,5 +1,26 @@ 2020-12-16 Alan Modra <amodra@gmail.com> + * libxcoff.h (struct xcoff_backend_data_rec): Constify + _xcoff_glink_code. + (XCOFF_RELOC_FUNCTION_ARGS, XCOFF_COMPLAIN_FUNCTION_ARGS): Delete. + (xcoff_reloc_function, xcoff_complain_function): New typedef. + (xcoff_calculate_relocation, xcoff_complain_overflow), + (xcoff_reloc_type_noop, xcoff_reloc_type_fail), + (xcoff_reloc_type_pos, xcoff_reloc_type_neg), + (xcoff_reloc_type_rel, xcoff_reloc_type_toc), + (xcoff_reloc_type_ba, xcoff_reloc_type_crel): Update declaration. + * coff-rs6000.c (xcoff_reloc_type_br): Declare using typedef. + (xcoff_complain_overflow_dont_func): Likewise. + (xcoff_complain_overflow_bitfield_func): Likewise. + (xcoff_complain_overflow_signed_func): Likewise. + (xcoff_complain_overflow_unsigned_func): Likewise. + (xcoff_calculate_relocation, xcoff_complain_overflow): Constify. + (xcoff_glink_code): Constify. + * coff64-rs6000.c (xcoff64_reloc_type_br): Declare using typedef. + (xcoff64_calculate_relocation, xcoff64_glink_code): Constify. + +2020-12-16 Alan Modra <amodra@gmail.com> + * elf32-xtensa.c (narrowable, widenable): Constify. * xtensa-modules.c: Constify many arrays. |