From: Ian Lance Taylor Date: Thu, 14 Apr 1994 17:40:43 +0000 (+0000) Subject: config/tc-mips.[ch] changes. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1a69212c01246b236327d9e1f924cb76ec6537cd;p=binutils-gdb.git config/tc-mips.[ch] changes. --- diff --git a/gas/ChangeLog b/gas/ChangeLog index ea332a9d6f4..481459c09de 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,20 @@ +Thu Apr 14 13:34:24 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) + + * config/tc-mips.h (DIFF_EXPR_OK): Define. + * config/tc-mips.c (macro_build): Permit BFD_RELOC_PCREL_LO16 for + certain cases of 'i', 'j' and 'o'. Change 'u' to take an + argument, the reloc type. + (load_register): Pass reloc type to macro_build for 'u'. + (macro): Likewise. For M_LA_AB permit a difference expression + when generating embedded PIC code between an arbitrary symbol and + a symbol in the .text section. + (mips_force_relocation): Force BFD_RELOC_PCREL_HI16_S and + BFD_RELOC_PCREL_LO16 to be emitted. + (md_apply_fix): Check that most relocs are not PC relative. + Handle BFD_RELOC_PCREL_HI16_S and BFD_RELOC_PCREL_LO16. + (tc_gen_reloc): Change #error to as_fatal. Handle + BFD_RELOC_PCREL_LO16 and BFD_RELOC_PCREL_HI16_S. + Tue Apr 12 18:25:13 1994 Stan Shebs (shebs@andros.cygnus.com) * subsegs.c (subsegs_begin): Call memset with args in the correct