From 2d5d5a8f0a8b5a03454bf168b7fa7024bb1ebbd8 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Tue, 18 Dec 2018 19:03:51 +1030 Subject: Include bfd_stdint.h in bfd.h This patch adds bfd_stdint.h to bfd.h, so that BFD can use size_t where appropriate in function parameters and return values. I also tidy a few other cases where headers are included twice. bfd/ * Makefile.am (bfdinclude_HEADERS): Add bfd_stdint.h. (BFD_H_DEPS): Add include/diagnostics.h. (LOCAL_H_DEPS): Add bfd_stdint.h. * bfd-in.h: Include bfd_stdint.h. * arc-plt.h: Don't include stdint.h. * coff-rs6000.c: Likewise. * coff64-rs6000.c: Likewise. * elfxx-riscv.c: Likewise. * cache.c: Don't include bfd_stdint.h. * elf32-arm.c: Likewise. * elf32-avr.c: Likewise. * elf32-nds32.c: Likewise. * elf32-rl78.c: Likewise. * elf32-rx.c: Likewise. * elf32-wasm32.c: Likewise. * elf64-nfp.c: Likewise. * elflink.c: Likewise. * elfnn-aarch64.c: Likewise. * elfnn-ia64.c: Likewise. * elfxx-ia64.c: Likewise. * elfxx-x86.h: Likewise. * wasm-module.c: Likewise, and don't include sysdep.h twice. * elf-nacl.h: Don't include bfd.h. * mach-o.h: Likewise. * elfxx-aarch64.c: Include bfd.h and elf-bfd.h. * elfxx-aarch64.h: Don't include bfd.h, elf-bfd.h or stdint.h. * mach-o-aarch64.c: Include mach-o.h later. * mach-o-arm.c: Likewise. * mach-o-i386.c: Likewise. * mach-o-x86-64.c: Likewise. * mach-o.c: Likewise. * sysdep.h: Don't include ansidecl.h or sys/stat.h. * Makefile.in: Regenerate. * bfd-in2.h: Regenerate. opcodes/ * arm-dis.c: Include bfd.h. * aarch64-opc.c: Include bfd_stdint.h rather than stdint.h. * csky-dis.c: Likewise. * nds32-asm.c: Likewise. * riscv-dis.c: Likewise. * s12z-dis.c: Likewise. * wasm32-dis.c: Likewise. --- bfd/ChangeLog | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) (limited to 'bfd/ChangeLog') diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 8fcdb59..3485593 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,5 +1,42 @@ 2018-12-18 Alan Modra + * Makefile.am (bfdinclude_HEADERS): Add bfd_stdint.h. + (BFD_H_DEPS): Add include/diagnostics.h. + (LOCAL_H_DEPS): Add bfd_stdint.h. + * bfd-in.h: Include bfd_stdint.h. + * arc-plt.h: Don't include stdint.h. + * coff-rs6000.c: Likewise. + * coff64-rs6000.c: Likewise. + * elfxx-riscv.c: Likewise. + * cache.c: Don't include bfd_stdint.h. + * elf32-arm.c: Likewise. + * elf32-avr.c: Likewise. + * elf32-nds32.c: Likewise. + * elf32-rl78.c: Likewise. + * elf32-rx.c: Likewise. + * elf32-wasm32.c: Likewise. + * elf64-nfp.c: Likewise. + * elflink.c: Likewise. + * elfnn-aarch64.c: Likewise. + * elfnn-ia64.c: Likewise. + * elfxx-ia64.c: Likewise. + * elfxx-x86.h: Likewise. + * wasm-module.c: Likewise, and don't include sysdep.h twice. + * elf-nacl.h: Don't include bfd.h. + * mach-o.h: Likewise. + * elfxx-aarch64.c: Include bfd.h and elf-bfd.h. + * elfxx-aarch64.h: Don't include bfd.h, elf-bfd.h or stdint.h. + * mach-o-aarch64.c: Include mach-o.h later. + * mach-o-arm.c: Likewise. + * mach-o-i386.c: Likewise. + * mach-o-x86-64.c: Likewise. + * mach-o.c: Likewise. + * sysdep.h: Don't include ansidecl.h or sys/stat.h. + * Makefile.in: Regenerate. + * bfd-in2.h: Regenerate. + +2018-12-18 Alan Modra + PR 23980 * elf32-i386.c (elf_i386_relocate_section): Exit with wrong format error rather than asserting input file is as expected. -- cgit v1.1