Clean up the relaxing code for the new linker.
authorIan Lance Taylor <ian@airs.com>
Wed, 23 Mar 1994 20:21:06 +0000 (20:21 +0000)
committerIan Lance Taylor <ian@airs.com>
Wed, 23 Mar 1994 20:21:06 +0000 (20:21 +0000)
commit456961d1bc28411c52833e1d594291a3531542de
treebe8f6fa3fb97d7ecf79358ffa277cf01061d5b0c
parenta2670c2f8beb2759705406dad24ae82982f97175
Clean up the relaxing code for the new linker.
* targets.c (_bfd_relax_section): Take boolean *again argument
rather than asymbol list.
* bfd.c (bfd_relax_section): Change name of fourth argument from
symbols to again.
* reloc.c (bfd_generic_relax_section): Take boolean *again
argument rather than asymbol list.  Always return true.
* bout.c: Include genlink.h.
(aligncode, perform_slip): Declare.
(perform_slip): Take BFD argument rather than asymbol list.
Changed all callers.  Get the symbols from the BFD.  Change the
hash table entry value as well as the symbol value.
(abs32code): Take BFD argument rather than asymbol list.  Changed
all callers.
(aligncode): Likewise.
(b_out_relax_section): Take boolean *again argument rather than
asymbol list.  Only return false if an error occurred.  Set *again
to false.  Get symbols from BFD.
* reloc16.c: Include genlink.h.
(bfd_perform_slip): Take BFD argument rather than asymbol list.
Get the symbols from the BFD.  Change the hash table entry value
as well as the symbol value.
(bfd_coff_reloc16_relax_section): Take boolean *again argument
rather than asymbol list.  Only return false if an error occurred.
Set *again to false.  Get symbols from BFD.
* coffcode.h (bfd_coff_backend_data): Change
_bfd_coff_reloc16_estimate to take BFD argument rather than
asymbol list.
(bfd_coff_reloc16_estimate): Corresponding change.
(dummy_reloc16_estimate): Corresponding change.
* libcoff-in.h (bfd_coff_reloc16_relax_section): Change
declaration to take boolean * rather than asymbol list.
(bfd_perform_slip): Change declaration to take BFD rather than
asymbol list.
* coff-h8300.c (h300_reloc16_estimate): Take BFD argument rather
than asymbol list.  Changed calls to bfd_perform_slip.
* bfd-in2.h: Rebuilt.
* libbfd.h: Rebuilt.
* libcoff.h: Rebuilt.
* Makefile.in: Rebuilt dependencies.
bfd/ChangeLog