* config/tc-dvp.h (ELF_TC_SPECIAL_SECTIONS): Add .vuoverlay_table.
authorDoug Evans <dje@google.com>
Thu, 28 May 1998 23:29:19 +0000 (23:29 +0000)
committerDoug Evans <dje@google.com>
Thu, 28 May 1998 23:29:19 +0000 (23:29 +0000)
commit1554baf3cb417eee611e452a47d889252a4924ce
treed94d79f6231e00457c13ce6707be016caf509f24
parent899c697bfe7d5da8c770dab66ef53c20c25e41b0
* config/tc-dvp.h (ELF_TC_SPECIAL_SECTIONS): Add .vuoverlay_table.
(dvp_frob_file): Declare.
(tc_frob_file): Define.
(VUOVERLAY_SECTION_PREFIX,VUOVERLAY_TABLE_SECTION_NAME): New macros.
* config/tc-dvp.c (VUOVERLAY_START_PREFIX): New macro.
(vuoverlay_section_name,create_vuoverlay_section): New functions.
(vuoverlay_section,vuoverlay_table_section): New static globals.
(ovlysym_table): New static global.
(md_begin): Create .vuoverlay_table section.
(assemble_vif): Call create_vuoverlay_section for each mpg.
(dvp_frob_label): Record vu labels in ovlysym_table for later
movement from absolute section to their overlay section.
(dvp_frob_file): New function.
(md_apply_fix3): For 8/16/32/64 bit relocs, only process if fx_done.
gas/ChangeLog
gas/config/tc-dvp.c
gas/config/tc-dvp.h