* libcoff-in.h (struct coff_final_link_info): Add boolean
authorFred Fish <fnf@specifix.com>
Sat, 24 May 1997 15:30:55 +0000 (15:30 +0000)
committerFred Fish <fnf@specifix.com>
Sat, 24 May 1997 15:30:55 +0000 (15:30 +0000)
commite074d05eac56e4281f5954b7f9d9cc94a81a4cf4
tree95a6330ef5d220e7498ade8466ee294f883ce9db
parent61a5c2fdcfd9ff62c37fee9b8ae1f8b6b74e82f2
* libcoff-in.h (struct coff_final_link_info): Add boolean
global_to_static member for support of task linking.
(_bfd_coff_write_task_globals): Add prototype.
* libcoff.h: Regenerate.
* coffcode.h (coff_write_object_contents): Use #ifdef to
check RS6000COFF_C, to be consistent with all other uses
in this file.
* cofflink.c (_bfd_coff_final_link): If doing task linking,
call _bfd_coff_write_task_globals.
(_bfd_coff_link_input_bfd): If doing task linking, convert
global functions to static.
(_bfd_coff_write_global_sym): If doing task linking, convert
global variables to static.
(_bfd_coff_write_task_globals): New function.
* coff-tic80.c (TIC80COFF): Define this instead of just TIC80.
(C_AUTOARG): #undef since it clashes with C_UEXT.
(C_LASTENT): #undef since it clashes with C_STATLAB.
* coffcode.h (coff_write_object_contents): Use TIC80COFF
rather than TIC80.
(coff_slurp_symbol_table): Use C_SYSTEM.  Hide C_AUTOARG use
when TIC80COFF defined (clashes with C_UEXT).  Explicitly
recognize C_UEXT, C_STATLAB, and C_EXTLAB as unsupported.
PR 12236
bfd/ChangeLog
bfd/cofflink.c