* config/tc-mips.c (mips_big_got): New static variable.
authorIan Lance Taylor <ian@airs.com>
Wed, 14 Feb 1996 18:49:27 +0000 (18:49 +0000)
committerIan Lance Taylor <ian@airs.com>
Wed, 14 Feb 1996 18:49:27 +0000 (18:49 +0000)
commitfb251650e911ff9bf584eed93fb75a57fb689790
treeb215fff612cf38c8f06402d480a72f495bf15c89
parentd9396c16ce8f59a461c6872f50af19db25531590
* config/tc-mips.c (mips_big_got): New static variable.
(s_extern): Don't declare.
(reg_needs_delay): New static function.
(macro_build): Permit GOT/CALL_HI/LO relocs.
(macro_build_lui): If place is not NULL, use the number in the
expression.
(load_address): Handle mips_big_got case.
(macro): Handle mips_big_got for M_LA_AB, M_JAL_A, and load and
store macros.
(OPTION_XGOT): Define.
(md_longopts): Add "xgot" if OBJ_ELF.
(md_parse_option): Handle -xgot.
(md_show_usage): Mention -xgot.
(md_apply_fix): Permit GOT/CALL_HI/LO relocs.
(tc_gen_reloc): Handle GOT/CALL_HI/LO relocs.
gas/ChangeLog
gas/config/tc-mips.c