Include bfd_stdint.h in bfd.h
authorAlan Modra <amodra@gmail.com>
Tue, 18 Dec 2018 08:33:51 +0000 (19:03 +1030)
committerAlan Modra <amodra@gmail.com>
Tue, 18 Dec 2018 13:19:48 +0000 (23:49 +1030)
commit2d5d5a8f0a8b5a03454bf168b7fa7024bb1ebbd8
treed04b941775ee98f096c27b5df2fa8da735a1b470
parenta529dcc854968b7f6ad766c714650011dc361382
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.
41 files changed:
bfd/ChangeLog
bfd/Makefile.am
bfd/Makefile.in
bfd/arc-plt.h
bfd/bfd-in.h
bfd/bfd-in2.h
bfd/cache.c
bfd/coff-rs6000.c
bfd/coff64-rs6000.c
bfd/elf-nacl.h
bfd/elf32-arm.c
bfd/elf32-avr.c
bfd/elf32-nds32.c
bfd/elf32-rl78.c
bfd/elf32-rx.c
bfd/elf32-wasm32.c
bfd/elf64-nfp.c
bfd/elflink.c
bfd/elfnn-aarch64.c
bfd/elfnn-ia64.c
bfd/elfxx-aarch64.c
bfd/elfxx-aarch64.h
bfd/elfxx-ia64.c
bfd/elfxx-riscv.c
bfd/elfxx-x86.h
bfd/mach-o-aarch64.c
bfd/mach-o-arm.c
bfd/mach-o-i386.c
bfd/mach-o-x86-64.c
bfd/mach-o.c
bfd/mach-o.h
bfd/sysdep.h
bfd/wasm-module.c
opcodes/ChangeLog
opcodes/aarch64-opc.c
opcodes/arm-dis.c
opcodes/csky-dis.c
opcodes/nds32-asm.c
opcodes/riscv-dis.c
opcodes/s12z-dis.c
opcodes/wasm32-dis.c