+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.
+
+2003-04-02 Philip Blundell <philb@gnu.org>
+
+ * config/tc-arm.c (arm_force_relocation): Return 0 for OFFSET_IMM.
+
+2003-04-02 Chris Demetriou <cgd@broadcom.com>
+
+ * config/tc-mips.c (macro2): Adjust implementation of
+ M_ULH, M_ULHU, M_ULW, and M_ULD so that they work properly
+ in the case where the source and destination registers
+ are the same.
+
+2003-04-01 Bob Wilson <bob.wilson@acm.org>
+
+ * Makefile.am (CPU_TYPES): Add xtensa.
+ (TARGET_CPU_CFILES): Add config/tc-xtensa.c.
+ (TARGET_CPU_HFILES): Add config/tc-xtensa.h.
+ (xtensa-relax.o): New target.
+ Run "make dep-am".
+ * Makefile.in: Regenerate.
+ * configure.in: Handle xtensa-*-*. Add xtensa-relax.o to
+ extra_objects for xtensa targets.
+ * configure: Regenerate.
+ * write.c (write_object_file): Add new md_post_relax_hook.
+ * config/tc-xtensa.c: New file.
+ * config/tc-xtensa.h: Likewise.
+ * config/xtensa-istack.h: Likewise.
+ * config/xtensa-relax.c: Likewise.
+ * config/xtensa-relax.h: Likewise.
+ * doc/Makefile.am (CPU_DOCS): Add c-xtensa.texi.
+ * doc/Makefile.in: Regenerate.
+ * doc/all.texi: Set new XTENSA variable.
+ * doc/as.texinfo: Set new Xtensa variable. Describe
+ Xtensa-specific options. Define line comment character for
+ Xtensa. Add Xtensa processors to list of ELF targets where
+ alignment is specified in bytes. Add new Xtensa-Dependent node.
+ Add acknowledgements for those contributing to the Xtensa port.
+ * doc/internals.texi: Describe new md_post_relax_hook.
+ * doc/c-xtensa.texi: New file.
+
+
+2003-04-01 Nick Clifton <nickc@redhat.com>
+ Richard Earnshaw <rearnsha@arm.com>
+
+ * config/tc-arm.c: Remove presence of (r) and (tm) symbols.
+ (ARM_ARCH_IWMMXT): Simplify.
+ (insns): Place iwmmx instructions in correct place in table.
+ (arm_add_note): New function: Add a note entry to a .note section.
+ (md_begin): Make the default architecture be unknown.
+ Suppress the creation of an arm note section.
+
+2003-03-26 Eric Christopher <echristo@redhat.com>
+
+ * config/tc-mips.c (nopic_need_relax): Check for
+ S_IS_EXTERN.
+
+2003-03-25 Stan Cox <scox@redhat.com>
+ Nick Clifton <nickc@redhat.com>
+
+ Contribute support for Intel's iWMMXt chip - an ARM variant:
+
+ * config/tc-arm.c: (ARM_CEXT_IWMMXT, ARM_ARCH_IWMMXT, WR_PREFIX,
+ WC_PREFIX, REG_TYPE_IWMMXT): New constants.
+ (enum wreg_type, enum iwmmxt_insn_type): New types.
+ (wr_register, wc_register, wcg_register): New macros.
+ (iwmmxt_table): New variable.
+ (wreg_required_here, do_iwmmxt_byte_addr, do_iwmmxt_tandc,
+ do_iwmmxt_tbcst, do_iwmmxt_textrc, do_iwmmxt_textrm,
+ do_iwmmxt_tinsr, do_iwmmxt_tmcr, do_iwmmxt_tmcrr, do_iwmmxt_tmia,
+ do_iwmmxt_tmovmsk, do_iwmmxt_tmrc, do_iwmmxt_tmrrc,
+ do_iwmmxt_torc, do_iwmmxt_waligni, do_iwmmxt_wmov,
+ do_iwmmxt_word_addr, do_iwmmxt_wrwr, do_iwmmxt_wrwrwcg,
+ do_iwmmxt_wrwrwr, do_iwmmxt_wshufh, do_iwmmxt_wzero,
+ cp_byte_address_offset, cp_byte_address_required_here,
+ check_iwmmxt_insn): New functions.
+ (asm_opcode_insns): Add iWMMXt instructions.
+ (md_begin): Set the mach value for iWMMXt targets. Create a note
+ section to identify iwmmxt binaries.
+ (md_apply_fix3): Handle BFD_RELOC_ARM_CP_OFF_IMM_S2.
+ * doc/c-arm.texi: Document the support for the iWMMXt.
+ * NEWS: Mention new support.
+
+2003-03-24 Daniel NĂ©ri <dne@mayonnaise.net>
+
+ * doc/as.texinfo: Rename the all occurances of C54X to TIC54X.
+ * doc/all.texi: Likewise.
+ * doc/c-tic54x.texi: Likewise.
+
+2003-03-21 Andreas Schwab <schwab@suse.de>
+
+ * config/tc-ia64.c (generate_unwind_image): Fix type of unw_rec to
+ avoid aliasing issue.
+
+2003-03-21 Martin Schwidefsky <schwidefsky@de.ibm.com>
+
+ * config/tc-s390.c (s390_arch_size): Initialize to zero.
+ (current_arch_mask): Rename to current_mode_mask.
+ (current_arch_requested): Remove variable.
+ (current_cpu): New variable.
+ (init_default_arch): Set defaults values for s390_arch_size,
+ current_mode_mask and current_cpu.
+ (md_parse_option): New options -mesa, -mzarch and -march={g5,g6,z900}.
+ (md_begin): Replace current_arch_mask by current_cpu.
+ (md_assemble): Adapt check and error message to current_mode_mask and
+ current_cpu.
+
+2003-03-09 James E Wilson <wilson@tuliptree.org>
+
+ * macro.c (buffer_and_nest): Store more to sb instead of '\n'.
+ * read.c (get_line_sb): Return end of line character or '\n' if
+ it is zero or non-existent.
+
+2003-03-12 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/tc-mips.c (mips_validate_fix): New function.
+ * config/tc-mips.h (TC_VALIDATE_FIX): Define.
+ (mips_validate_fix): Declare.
+
+2003-03-12 Alexandre Oliva <aoliva@redhat.com>
+
+ * Reverted 2003-03-02's patch.
+
+2003-03-11 Steve Ellcey <sje@cup.hp.com>
+
+ * dwarf2dbg.c (generic_dwarf2_emit_offset): New.
+ (TC_DWARF2_EMIT_OFFSET): Provide default.
+ (out_debug_aranges, out_debug_info): Use it.
+ * config/tc-ia64.c (ia64_dwarf2_emit_offset): New.
+ (ia64_cons_fix_new): Move FUNC_DTP_RELATIVE handling ...
+ (ia64_gen_real_reloc_type): ... here.
+ * config/tc-ia64.h (TC_DWARF2_EMIT_OFFSET): New.
+
+2003-03-09 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+ * config/tc-mips.c (s_mips_end): Remove !BFD_ASSEMBLER case.
+ (s_mips_ent): Likewise.
+
+2003-03-04 Dmitry Diky <diwil@mail.ru>
+
+ * config/tc-msp430.c (mcu_types): Add recently announced x1122
+ and x1123 devices, add missed x437.
+ (md_show_usage): Sort device list.
+
+2003-03-03 J"orn Rennecke <joern.rennecke@superh.com>
+
+ * config/tc-sh.c (sh_dsp): Replace with preset_target_arch.
+ (md_begin): Use preset_target_arch.
+ (md_longopts): Make isa option unconditional.
+ (md_parse_option): Make OPTION_DSP and OPTION_ISA sh4 / any
+ set preset_target_arch.
+ (md_apply_fix3): If BFD_ASSEMBLER, adjust SWITCH_TABLE fixups
+ by -S_GET_VALUE (fixP->fx_subsy).
+ (tc_gen_reloc): For SWITCH_TABLE fixups, the symbol is fixp->fx_subsy,
+ and the addend is 0.
+ Adjust addend of R_SH_IND12W relocations by fixp->fx_offset - 4.
+ * config/tc-sh.h (TC_FORCE_RELOCATION_SUB_LOCAL): Define.
+
+2003-03-02 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+ * config/tc-mips.c (append_insn): Add handling of
+ BFD_RELOC_MIPSEMB_16_PCREL_S2. Avoid emitting unneeded
+ BFD_RELOC_16_PCREL_S2 relocs and add earlier warnings about
+ misaligned address and reange overflow.
+ (macro_build): Add handling of BFD_RELOC_MIPSEMB_16_PCREL_S2. Add
+ earlier warnings about misaligned address and reange overflow.
+ (mips_ip): Add handling of BFD_RELOC_MIPSEMB_16_PCREL_S2.
+ (md_apply_fix): Likewise. Fix warning output.
+ (tc_gen_reloc): Add handling of BFD_RELOC_MIPSEMB_16_PCREL_S2.
+ Allow BFD_RELOC_16_PCREL_S2 for all ABIs.
+ (md_convert_frag): Add handling of BFD_RELOC_MIPSEMB_16_PCREL_S2.
+
+2003-02-21 Nick Clifton <nickc@redhat.com>
+
+ * NEWS: Mention availability of test generator program.
+
+2003-02-21 Miles Bader <miles@gnu.org>
+
+ * config/tc-v850.c (system_registers): Add v850e debug registers.
+ (system_register_name): Accept up to 27 (the last v850e sys register).
+
+2003-02-21 Bob Wilson <bob.wilson@acm.org>
+
+ * doc/as.texinfo: Define new COFF-ELF variable to conditionalize text
+ relevant to both COFF and ELF. Fix obvious typos and texinfo bugs.
+ Capitalize section headings consistently. Format index entries more
+ consistently. Unconditionalize text about whether text and data
+ sections are alterable. Use @ifnottex for alternatives to @tex output
+ so that HTML works. Clean up COFF vs. ELF descriptions of .section,
+ .size and .type directives. Be more polite about bad bug reports.
+ Move FDL into a separate file.
+ * doc/fdl.texi: New file.
+
+2003-02-21 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/tc-mips.c (prev_reloc_op_frag): New variable.
+ (macro): Check it to decide whether a new frag is needed.
+ (my_getSmallExpression): Set it.
+
+2003-02-20 jmc <jmc@prioris.mini.pw.edu.pl>
+
+ * cgen.c: Fix typo: intial -> initial.
+
+2003-02-19 Jie Zhang <zhangjie@magima.com.cn>
+
+ * app.c (do_scrub_chars): Handle '||' in two states.
+
+2003-02-13 Alan Modra <amodra@bigpond.net.au>
+
+ * write.c (TC_FORCE_RELOCATION_SUB_SAME): Revert last change.
+ * config/tc-s390.h (TC_FORCE_RELOCATION_SUB_SAME): Define.
+
+2003-02-11 Uwe Stieber <uwe@wwws.de>
+
+ * configure.in: Add support for kaOS as cross build target system.
+ * configure: Regenerated.
+
+2003-02-10 Nick Clifton <nickc@redhat.com>
+
+ * config/tc-arm.c (md_begin): If the Maverick co-processor is
+ selected, set the EF_ARM_MAVERICK_FLOAT flag and
+ bfd_mach_arm_ep9312 machine number.
+
+2003-02-08 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/tc-mips.c (reloc_needs_lo_p): New function.
+ (fixup_has_matching_lo_p): New function.
+ (append_insn): Use reloc_needs_lo_p to check whether a relocation
+ might need a matching %lo(). Reuse the head of mips_hi_fixup_list
+ if that fixup already has a matching %lo(). Don't call frag_wane here.
+ (macro): Call frag_wane here if the last unmatched hi was in the
+ current frag.
+ (pic_need_relax): New function, split out from...
+ (md_estimate_size_before_relax): ...here.
+ (mips_frob_file): Use reloc_needs_lo_p. Use pic_need_relax to test
+ whether BFD_RELOC_MIPS_GOT16 fixups refer to global symbols.
+
+2003-02-07 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/tc-mips.c (my_getSmallExpression): Rework bracket handling.
+
+2003-02-06 Alan Modra <amodra@bigpond.net.au>
+
+ * config/tc-ppc.c (ppc_elf_suffix): Undo part of last change so that
+ x@toc+off works.
+
+2003-02-05 Alan Modra <amodra@bigpond.net.au>
+
+ * config/tc-ppc.c (mapping): Handle new TLS reloc specs.
+ (ppc_elf_suffix): Don't warn for x+off@got when ppc64 and don't
+ accept x@got+off etc.
+ (md_assemble): Handle TLS relocs.
+ (ppc_force_relocation): Force for all TLS relocs.
+ (ppc_fix_adjustable): Likewise.
+ (md_apply_fix3): Handle TLS relocs.
+
+2003-02-04 Alan Modra <amodra@bigpond.net.au>
+
+ * config/obj-elf.c (obj_elf_change_section): Set SEC_LINK_ONCE and
+ SEC_LINK_DUPLICATES_DISCARD directly rather than using elf_linkonce_p.
+
+2003-02-02 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/tc-mips.c (enum small_ex_type): Remove.
+ (imm_unmatched_hi): Remove.
+ (md_assemble): Remove use of imm_unmatched_hi. Remove the last
+ argument from calls to append_insn.
+ (append_insn): Remove unmatched_hi parameter; check reloc_type[0]
+ instead.
+ (macro_build): Update append_insn calls.
+ (mips16_macro_build, macro_build_lui): Likewise.
+ (mips_ip): Rework handling of small expressions. Move explicit
+ relocation handling into my_getSmallExpression. Assume that the
+ value of 'o' operands is zero if there is only one bracketed
+ expression left.
+ (percent_op): Make constant. Record the BFD relocation code
+ associated with each operator.
+ (my_getSmallParser, my_getPercentOp): Remove.
+ (parse_relocation): New function.
+ (my_getSamllExpression): Rework. Fill in relocations here
+ rather than in mips_ip.
+
+2003-01-29 Nick Clifton <nickc@redhat.com>
+
+ * config/tc-i386.c (line_comment_chars): Add '#'. This makes the
+ assembler's handling of # <linenum> "<filename>" directives work.
+
+2003-01-28 Jakub Jelinek <jakub@redhat.com>
+
+ * dwarf2dbg.c: Include filenames.h.
+ (struct file_entry): Make filename const char *.
+ (dirs, dirs_in_use, dirs_allocated): New variables.
+ (get_filenum): Add NUM argument. Build directory table.
+ (dwarf2_where): Adjust caller.
+ (dwarf2_directive_file): Use get_filenum to allocate
+ slot in file and directory tables.
+ (dwarf2_directive_loc): Recreate full filename from
+ directory and filename part if needed for listing.
+ (out_file_list): Output directory table.
+ Output main source file dirname before its filename.
+
+2003-01-28 Dmitry Diky <diwil@mail.ru>
+
+ * config/tc-msp430.c: Replace occurences of 'tolower' with
+ 'TOLOWER'.
+
+2003-01-27 David Mosberger <davidm@hpl.hp.com>
+
+ * config/tc-ia64.c (dot_vframesp): Correct error message.
+ (dot_vframepsp): Ditto.
+
+2003-01-27 Alexandre Oliva <aoliva@redhat.com>
+
+ * configure.in (em): Set to irix on all Irix systems.
+ * configure: Rebuilt.
+ * config/te-irix.h: New file.
+ * config/tc-mips.c (mips_dwarf2_format): Use TE_IRIX to decide
+ whether to use Irix-specific 64-bit format.
+
+2003-01-27 Martin Schwidefsky <schwidefsky@de.ibm.com>
+
+ * config/tc-s390.c (s390_elf_cons): Avoid designated initializers.
+
+2003-01-25 Jakub Jelinek <jakub@redhat.com>
+
+ * config/tc-sparc.c (sparc_ip): Handle TLS % operators.
+ (tc_gen_reloc): Handle TLS relocs.
+ (sparc_cons, cons_fix_new_sparc): Handle %r_tls_dtpoff.
+ * config/tc-sparc.h (tc_fix_adjustable): Don't adjust TLS
+ relocs.
+ * config/obj-elf.c (obj_elf_section_word): Handle tls.
+ (obj_elf_type): Handle tls_object.
+
+2003-01-24 Martin Schwidefsky <schwidefsky@de.ibm.com>
+
+ * config/tc-s390.c (s390_tls_suffix): New function.
+ (elf_suffix_type): Add suffix enums for TLS relocations.
+ (s390_elf_suffix): Add suffix strings for TLS relocations.
+ (s390_elf_cons): Map new lenght/elf suffix combinations for TLS to
+ bfd relocations.
+ (md_gather_operands): Map new instruction operand/elf suffix
+ combinations for TLS to bfd relocations.
+ (tc_s390_fix_adjustable): Add new TLS relocations.
+ (tc_s390_force_relocation): Likewise.
+ (md_apply_fix3): Likewise.
+
2003-01-24 Alan Modra <amodra@bigpond.net.au>
+ * as.h: Update copyright date.
+ * symbols.c: Likewise.
+ * config/tc-d10v.h: Likewise.
+ * config/tc-fr30.h: Likewise.
+ * config/tc-i960.h: Likewise.
+ * config/tc-mips.h: Likewise.
+
* config/tc-hppa.h (DIFF_EXPR_OK): Define.
(MD_APPLY_SYM_VALUE): Move.
2002-12-16 Andrew MacLeod <amacleod@redhat.com>
- * config/tc-xstormy16.c (md_cgen_lookup_reloc): If a relocation
+ * config/tc-xstormy16.c (md_cgen_lookup_reloc): If a relocation
has already been set up, use it.
2002-12-16 Kazu Hirata <kazu@cs.umass.edu>