* targets.c (bfd_target): Rearranged fields in target vector.
authorIan Lance Taylor <ian@airs.com>
Wed, 6 Apr 1994 22:00:40 +0000 (22:00 +0000)
committerIan Lance Taylor <ian@airs.com>
Wed, 6 Apr 1994 22:00:40 +0000 (22:00 +0000)
commit6812b6077e4a09eab08458428f09c28ec58fc514
tree16be3cd70ca281aca8b810d71fe5dbc125cbe9c9
parent76336d506d079ddae02f26752357b5ea94582cb0
* targets.c (bfd_target): Rearranged fields in target vector.
Removed _bfd_debug_info_start, _bfd_debug_info_end and
_bfd_debug_info_accumulate, which were never used.
(BFD_JUMP_TABLE_GENERIC, BFD_JUMP_TABLE_COPY): Defined.
(BFD_JUMP_TABLE_CORE, BFD_JUMP_TABLE_ARCHIVE): Defined.
(BFD_JUMP_TABLE_SYMBOLS, BFD_JUMP_TABLE_RELOCS): Defined.
(BFD_JUMP_TABLE_WRITE, BFD_JUMP_TABLE_LINK): Defined.
* All backends: Changed to use the new BFD_JUMP_TABLE_* macros
rather than the single JUMP_TABLE macro.  Removed many of the
weird macro definitions needed to support the monolithic
JUMP_TABLE.
* bfd-in.h (JUMP_TABLE): Removed.
* libbfd-in.h: Define a bunch of macros, and declare a few
functions, for use with the new BFD_JUMP_TABLE_* macros.
* libbfd.c (_bfd_dummy_new_section_hook): Removed.
(bfd_false): Set bfd_error_invalid_operation.
(bfd_nullvoidptr): Likewise.
(bfd_n1): New function.
(_bfd_nocore_core_file_matches_executable_p): Renamed from
_bfd_dummy_core_file_matches_executable_p.
(_bfd_nocore_core_file_failing_command): Similar rename.  Set
bfd_error_invalid_operation.
(_bfd_nocore_core_file_failing_signal): Likewise.
(_bfd_generic_get_section_contents): Renamed from
bfd_generic_get_section_contents.  Changed all callers.
(_bfd_generic_set_section_contents): Similar rename.
* ieee.c: #if 0 out ieee_bfd_debug_info_start,
ieee_bfd_debug_info_end, ieee_bfd_debug_info_accumulate.  They
were never called.
* bfd-in2.h: Rebuilt.
* libbfd.h: Rebuilt.
49 files changed:
bfd/ChangeLog
bfd/aix386-core.c
bfd/aout-adobe.c
bfd/aout-target.h
bfd/bfd-in.h
bfd/bfd-in2.h
bfd/bout.c
bfd/cf-i386lynx.c [new file with mode: 0644]
bfd/cisco-core.c
bfd/coff-a29k.c
bfd/coff-alpha.c
bfd/coff-apollo.c [new file with mode: 0644]
bfd/coff-h8300.c
bfd/coff-h8500.c
bfd/coff-i386.c
bfd/coff-i960.c
bfd/coff-m68k.c
bfd/coff-m88k.c
bfd/coff-mips.c
bfd/coff-rs6000.c
bfd/coff-sh.c
bfd/coff-sparc.c
bfd/coff-we32k.c [new file with mode: 0644]
bfd/coff-z8k.c
bfd/coffcode.h
bfd/ecoff.c
bfd/elf32-hppa.c
bfd/elf32-target.h
bfd/elf64-target.h
bfd/hppabsd-core.c
bfd/hpux-core.c
bfd/i386os9k.c
bfd/ieee.c
bfd/irix-core.c
bfd/libaout.h
bfd/libbfd-in.h
bfd/libbfd.c
bfd/libbfd.h
bfd/libecoff.h
bfd/mipsbsd.c
bfd/nlm-target.h
bfd/oasys.c
bfd/osf-core.c
bfd/ptrace-core.c
bfd/som.c
bfd/srec.c
bfd/targets.c
bfd/tekhex.c
bfd/trad-core.c