Add support for h8300hn and h8300sn
[deliverable/binutils-gdb.git] / gas / ChangeLog
index 04b7aad5ef1e77e14abaef900563a73a8e6f0818..285877d74d8e7c0c3e42865e4e3841c7724b51b1 100644 (file)
@@ -1,3 +1,162 @@
+2003-04-24 Dhananjay Deshpande <dhananjayd@kpitcummins.com> 
+
+       * config/tc-h8300.c (Nmode, h8300hnmode, h8300snmode): New.
+       (md_pseudo_table): Add h8300hn, h8300sn.
+       * config/tc-h8300.h (COFF_MAGIC): Handle h8300hn, h8300sn.
+       * doc/c-h8300.texi : Add documentation for new machine directives.
+
+2003-04-24  Nick Clifton  <nickc@redhat.com>
+
+       * config/tc-ppc.c (ppc_symbol_chars): Define.
+       * config/tc-ppc.h (tc_symbol_chars): Define.
+
+2003-04-23  J"orn Rennecke <joern.rennecke@superh.com>
+
+       * config/tc-sh.c: Amend comment to refer to SuperH.
+       * config/tc-sh.h: Likewise.
+       (LISTING_HEADER): Amend to refer to SuperH.
+       * config/tc-sh64.c: Change comment to refer to SuperH.
+       * config/tc-sh64.h (LISTING_HEADER): Change to refer to SuperH.
+       * doc/as.texinfo [SH, GENERIC]: Amend / Change to refer to SuperH.
+       * doc/c-sh.texi: Amend to refer to SuperH.
+       Add SuperH architecture documentation references.
+       * doc/c-sh64.texi: Change to refer to SuperH.
+
+2003-04-23  H.J. Lu <hjl@gnu.org>
+
+       * app.c (do_scrub_chars): More checks for valid labels.
+
+2003-04-22  H.J. Lu <hjl@gnu.org>
+
+       * app.c (do_scrub_chars): Check for valid label.
+
+2003-04-22  Kazuhiro Inaoka  <inaoka.kazuhiro@renesas.com>
+
+       * doc/as.texinfo: Replace references to Mitsubishi M32R with
+       references to Renesas M32R.
+       * doc/c-m32r.texi: Likewise.
+
+2003-04-21  Richard Henderson  <rth@redhat.com>
+
+        * dwarf2dbg.c (get_filenum): Skip as-yet unassigned file numbers.
+        (out_file_list): Assign non-null filename after generating error.
+
+2003-04-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * ehopt.c (check_eh_frame): For aug_size == 0
+       in state_seeing_aug_size state skip the state_skipping_aug
+       state.
+
+2003-04-15  Rohit Kumar Srivastava <rohits@kpitcummins.com>
+
+       * doc/c-h8300.texi: Replace occurrances of 'Hitachi' with
+       'Renesas'.
+       * doc/c-h8500.texi: Likewise.
+       * doc/c-sh.texi: Likewise.
+       * doc/c-sh64.texi: Likewise.
+       * doc/h8.texi: Likewise.
+       * config/tc-h8300.c: Likewise.
+       * config/tc-h8300.h: Likewise.
+       * config/tc-h8500.c: Likewise.
+       * config/tc-h8500.h: Likewise.
+       * config/tc-sh.c: Likewise.
+       * config/tc-sh.h: Likewise.
+       * config/tc-sh64.c: Likewise.
+       * config/tc-sh64.h: Likewise.
+
+2003-04-10  Alexandre Oliva  <aoliva@redhat.com>
+
+       * config/tc-mips.h (tc_frag_data_type, TC_FRAG_TYPE): New.
+       * config/tc-mips.c: Use signed add for n32 address arithmetic.
+       (append_insn): When filling delay slots with instructions
+       that have fixups that tc_gen_reloc might consider modifyable
+       in variant frags, start a new frag.
+       (load_address): Generate GOT_DISP with of without offset
+       depending on whether symbol is local.  For -xgot, use
+       GOT_PAGE/GOT_OFST or GOT_HI16/GOT_LO16.
+       (macro) <M_DLA_AB, M_LA_AB>: Likewise.
+       <M_JAL_A>: In NewABI, use CALL16 or GOT_DISP for small got,
+       CALL_HI16/CALL_LO16 or GOT_PAGE/GOT_OFST for big got.
+       <ld_st>: In NewABI with small got, always use
+       GOT_PAGE/GOT_OFST, with the latter in the load/store
+       instruction.  With big got, use GOT_HI16/GOT_LO16 or
+       GOT_PAGE/GOT_OFST.
+       (tc_gen_reloc): Adjust variant frags with GOT_DISP in NewABI.
+       Add tc_frag_data.tc_fr_offset to addends.  Decay CALL16,
+       GOT_OFST and GOT_DISP to GOT_DISP in NewABI.
+       (md_convert_frag): Use memmove for safe copying of overlapping
+       regions.
+
+2003-04-09  Stephane Carrez  <stcarrez@nerim.fr>
+
+       * doc/c-m68hc11.texi (M68HC11-Opts): Document -m68hcs12, -mshort,
+       -mlong, -mshort-double and -mlong-double options; use table @code.
+       (M68HC11-Syntax): Update to document 68HC12 operands.
+       (M68HC11-Modifiers): New section for operand modifiers.
+       (M68HC11-Directives): New section for specific assembler directives.
+       (M68HC11-Branch): Fix Overfull hbox error.
+
+2003-04-09  Alexandre Oliva  <aoliva@redhat.com>
+
+       * config/tc-mips.c (macro): Add comments explaining the rationale
+       for Chris' change.
+
+2003-04-09  Chris Demetriou  <cgd@broadcom.com>
+
+       * config/tc-mips.c (macro): Put back `+ 0x8000' in test for 64-bit
+       constant address that Alexandre took out by accident.  Reject
+       64-bit addresses that are not sign extensions of 32 bits only if
+       we don't support 64-bit address constants.
+
+2003-04-09  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/tc-ppc.c (md_apply_fix3): Generate ADDR16 relocs.
+
+2003-04-08  Nick Clifton  <nickc@redhat.com>
+
+       * as.c (perform_an_assembly_pass): If using cgen, call
+       gas_cgen_begin.
+       * cgen.c (gas_cgen_begin): New function.  If
+       flag_signed_overflow_ok is set call cgen_set_signed_overflow_ok
+       otherwise call cgen_clear_signed_overflow_ok.
+       * cgen.h: Prototype gas_cgen_begin.
+
+2003-04-07  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+       * write.c (write_relocs): Remove unused variable.
+
+2003-04-06  Chris Demetriou  <cgd@broadcom.com>
+
+       * config/tc-mips.c (HAVE_64BIT_ADDRESS_CONSTANTS): New.
+       (macro): Use new macro to decide whether to emit constant address
+       as 32 or 64 bits if addresses are 32-bit wide but registers are
+       64-bit wide.
+
+2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
+
+       * config/tc-m68hc11.c (M6811_OP_CALL_ADDR): New internal define.
+       (M6811_OP_PAGE_ADDR): New internal define.
+       (get_operand): New modifier %page and %addr to obtain page and 
+       address part of a far-function.
+       (fixup8): Use BFD_RELOC_M68HC11_PAGE for a %page modifier; don't 
+       complain on overflow for the BFD_RELOC_M68HC11_PAGE and truncation
+       relocs.
+       (fixup16): Use BFD_RELOC_M68HC11_LO16 for a %addr modifier.
+       (find_opcode): Add comment.
+       (md_estimate_size_before_relax): Force relocation of
+       STATE_UNDEXED_OFFSET types when the symbol is not absolute.
+       (tc_m68hc11_fix_adjustable): Check for BFD_RELOC_M68HC11_LO16
+       instead of BFD_RELOC_LO16; temporarily make the BFD_RELOC_32
+       on the symbol itself so that DWARF2 strings are merged correctly.
+
+2003-04-04  Svein E. Seldal  <Svein.Seldal@solidas.com>
+
+       * config/obj-coff.h (TARGET_FORMAT): Namespace cleanup, changed
+       default tic4x target format to 'coff2-tic4x'.
+       * config/tc-tic4x.c: Namespace cleanup. Replace s/c4x/tic4x/ and
+       s/c3x/tic3x/
+       * config/tc-tic4x.h: Ditto
+
 2003-04-03  Nick Clifton  <nickc@redhat.com>
 
        * NEWS: Mention support for Xtensa architecture.
This page took 0.02624 seconds and 4 git commands to generate.