OSDN Git Service

* Makefile.am (BFD32_BACKENDS): Add elf32-i386qnx.lo.
authorAlan Modra <amodra@bigpond.net.au>
Fri, 31 May 2002 02:59:47 +0000 (02:59 +0000)
committerAlan Modra <amodra@bigpond.net.au>
Fri, 31 May 2002 02:59:47 +0000 (02:59 +0000)
commit25d77008a2b7adf8be59df5fd67c045b9a947be0
treeb209ea37e65f7938c0c85593c20752393ed8cef0
parent1d9c8f89c6f436536d5f9e75e1aebf2f8e4dc6e8
* 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