]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit - bfd/elf.c
* Makefile.am (BFD32_BACKENDS): Add elf32-i386qnx.lo.
authorAlan Modra <amodra@gmail.com>
Fri, 31 May 2002 02:59:47 +0000 (02:59 +0000)
committerAlan Modra <amodra@gmail.com>
Fri, 31 May 2002 02:59:47 +0000 (02:59 +0000)
commitcaf47ea6a36330e9a2501af480220435f8e180f6
treec9b690d2c74e74ca0772ea08933a8cb2b47e4aca
parent5bc56484431b5ddaa0b91a0f11fdcf6e7f7cb626
* Makefile.am (BFD32_BACKENDS): Add elf32-i386qnx.lo.
(BFD32_BACKENDS_CFILES): Add elf32-i386qnx.c.
Run "make dep-am".
* Makefile.in: Regenerate.
* config.bfd: Add i[3456]86-*-nto-qnx* support.
* configure.in: Add bfd_elf32_i386qnx_vec support.
* configure: Regenerate.
* elf-bfd.h (struct elf_backend_data): Add set_nonloadable_filepos,
is_contained_by_filepos, and copy_private_bfd_data_p.
* elf.c (assign_file_positions_for_segments): Call backend
set_nonloadable_filepos.  Fix non-K&R call to _bfd_error_handler.
(IS_CONTAINED_BY_FILEPOS): Define.
(INCLUDE_SECTION_IN_SEGMENT): Also test IS_CONTAINED_BY_FILEPOS.
(copy_private_bfd_data): Use IS_CONTAINED_BY_FILEPOS.  Typo fix.
Fix non-K&R call to _bfd_error_handler.
(_bfd_elf_copy_private_section_data): Use backend
copy_private_bfd_data_p.
* elf32-i386.c: Don't include elfxx-target.h when
ELF32_I386_C_INCLUDED is defined.
* elf32-i386qnx.c: New QNX elf backend file.
* elfxx-target.h: Add elf_backend_set_nonloadable_filepos,
elf_backend_is_contained_by_filepos, and
elf_backend_do_copy_private_bfd_data.
* targets.c: Add bfd_target bfd_elf32_i386qnx_vec.
12 files changed:
bfd/ChangeLog
bfd/Makefile.am
bfd/Makefile.in
bfd/config.bfd
bfd/configure
bfd/configure.in
bfd/elf-bfd.h
bfd/elf.c
bfd/elf32-i386.c
bfd/elf32-i386qnx.c [new file with mode: 0644]
bfd/elfxx-target.h
bfd/targets.c