+2003-06-03 Nick Clifton <nickc@redhat.com>
+
+ * tc-v850.c (tc-gen_reloc): Translate BFD_RELOC_32 into
+ BFD_RELOC_32_PCREL if the reloc is pc-relative. Do this
+ before calling bfd_reloc_type_lookup.
+
+2003-06-02 Alan Modra <amodra@bigpond.net.au>
+
+ * read.c (emit_expr): Set dot_value.
+ * dw2gencfi.c (output_fde): Remove pcrel reloc hack.
+
+2003-06-02 Alan Modra <amodra@bigpond.net.au>
+
+ * macro.c (sub_actual): Don't lose string if it turns out that
+ &string wasn't an arg.
+
+2003-05-31 Richard Henderson <rth@redhat.com>
+
+ * dw2gencfi.c (output_fde): Use fix_new to emit pc-relative reloc.
+ (cfi_finish): Set flag_traditional_format around .eh_frame data.
+
+2003-05-29 Richard Henderson <rth@redhat.com>
+
+ * config/tc-alpha.c (alpha_cur_ent_sym): Remove.
+ (all_frame_data, plast_frame_data, cur_frame_data): New.
+ (s_alpha_ent): Record data for dwarf2 cfi.
+ (s_alpha_end, s_alpha_mask, s_alpha_frame, s_alpha_prologue): Likewise.
+ (alpha_elf_md_end): Emit dwarf2 cfi for ecoff unwind directives.
+ * config/tc-alpha.h (md_end): New.
+ (DWARF2_DEFAULT_RETURN_COLUMN): New.
+ (DWARF2_CIE_DATA_ALIGNMENT): New.
+
+2003-05-29 Nick Clifton <nickc@redhat.com>
+
+ * configure.in: Add i386-*-freebsd* entry.
+ * configure: Regenerate.
+
+2003-05-29 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
+
+ * config/tc-m32r.c: Amend comment to refer to Renesas
+
+2003-05-27 Richard Henderson <rth@redhat.com>
+
+ * expr.c (make_expr_symbol): Fold FAKE_LABEL_NAME use into the
+ symbol_create call.
+ (current_location): Use symbol_temp_new_now.
+ * stabs.c (s_stab_generic): Use symbol_temp_new.
+ * symbols.c (temp_label_name): Remove.
+ (symbol_temp_new, symbol_temp_make): Use FAKE_LABEL_NAME.
+
+2003-05-27 Richard Henderson <rth@redhat.com>
+
+ * dw2gencfi.c, dw2gencfi.h: Rewrite from scratch.
+ * as.c (main): Always call cfi_finish.
+ * config/tc-i386.c (x86_dwarf2_return_column): New.
+ (x86_cie_data_alignment): New.
+ (md_begin): Set them.
+ (tc_x86_cfi_init): Remove.
+ (tc_x86_regname_to_dw2regnum): Fix 32-bit register numbers;
+ return int, not unsigned long; don't as_bad here.
+ (tc_x86_frame_initial_instructions): Streamline; use
+ updated api.
+ * config/tc-i386.h (tc_cfi_init): Remove.
+ (DWARF2_DEFAULT_RETURN_COLUMN): New.
+ (DWARF2_CIE_DATA_ALIGNMENT): New.
+
+2003-05-27 Richard Henderson <rth@redhat.com>
+
+ * symbols.c (temp_label_name): New.
+ (symbol_temp_new, symbol_temp_new_now, symbol_temp_make): New.
+ (symbol_set_value_now): New.
+ * symbols.h: Prototype them.
+ * dwarf2dbg.c: Use them.
+ (fake_label_name, symbol_new_now, set_symbol_value_now): Remove.
+
+2003-05-23 Jason Eckhardt <jle@rice.edu>
+
+ * config/tc-i860.c (target_xp): Declare variable.
+ (OPTION_XP): Declare macro.
+ (md_longopts): Add option -mxp.
+ (md_parse_option): Set target_xp.
+ (md_show_usage): Add -mxp usage.
+ (i860_process_insn): Recognize XP registers bear, ccr, p0-p3.
+ (md_assemble): Don't try expansions if XP_ONLY is set.
+ * doc/c-i860.texi: Document -mxp option and i860XP support.
+
+2003-05-23 Eric Christopher <echristo@redhat.com>
+
+ * config/tc-mips.c (macro_build_jalr): Warning patrol.
+
+2003-05-22 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+ * config/tc-mips.c (append_insn): Use actual relocation size for new
+ fixp's. Don't relax overflow checking for partial_inplace relocations.
+ Use the actual relocation type in combined relocs, not just the type
+ of the first one.
+ (macro_build_jalr): Use actual relocation size for new fix.
+ (s_cpsetup, s_gpdword): Likewise.
+
+2003-05-22 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+ * config/tc-mips.c (macro): Don't use uninitialized tempreg.
+
+2003-05-22 Nick Clifton <nickc@redhat.com>
+
+ * config/tc-xstormy16.c (md_pcrel_from_section): Do not produce
+ section relative offsets for relocs that will not be based on the
+ section symbol.
+ (xstormy16_md_apply_fix3): Remove previous patch to this
+ function.
+
+2003-05-07 Eric Christopher <echristo@redhat.com>
+
+ * config/tc-mips.c (mips_abicalls): New variable.
+ (md_parse_option): Use.
+ (s_option): Ditto.
+ (s_abicalls): Ditto.
+ (mips_elf_final_processing): Set EF_MIPS_PIC and
+ EF_MIPS_CPIC dependent on above.
+
+2003-05-21 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * tc-hppa.c (hppa_symbol_chars): Remove `,' and `!'.
+
+2003-05-21 Nick Clifton <nickc@redhat.com>
+
+ * config/obj-elf.c: Include dwarf2dbg.h.
+ (elf_pseudo_tab): Add .file and .loc.
+ * config/tc-arc.c (md_pseudo_table): Remove .file and .loc.
+ * config/tc-arm.c: Likewise.
+ * config/tc-h8300.c: Likewise.
+ * config/tc-hppa.c: Likewise.
+ * config/tc-ia64.c: Likewise.
+ * config/tc-m68hc11.c: Likewise.
+ * config/tc-m68k.c: Likewise.
+ * config/tc-mmix.c: Likewise.
+ * config/tc-mn10300.c: Likewise.
+ * config/tc-ppc.c: Likewise.
+ * config/tc-sh.c: Likewise.
+ * config/tc-sparc.c: Likewise.
+ * config/tc-v850.c: Likewise.
+ * config/tc-frv.c: Likewise, and remove redundant inclusion of
+ dwarf2dbg.h.
+ * config/tc-ip2k.c: Likewise.
+ * config/tc-iq2000.c: Likewise.
+ * config/tc-xstormy16.c: Likewise.
+ * config/tc-xtensa.c: Likewise.
+ * Makefile.am: Regenerate dependencies.
+ * Makefile.in: Regenerate.
+ * aclocal.m4: Regenerate.
+ * config.in: Regenerate.
+ * configure: Regenerate.
+ * po/POTFILES.in: Regenerate.
+ * po/gas.pot: Regenerate.
+
+2003-05-21 Nick Clifton <nickc@redhat.com>
+
+ * dw2gencfi.c (cfi_get_label): Use symbol_make for non
+ BFD_ASSEMBLER targets.
+ (cfi_startproc): Change type of saved_seg and cfi_seg to segT.
+ (dot_cfi_endproc): Only call bfd_set_section_flags for targets
+ defining BFD_ASSEMBLER.
+
2003-05-20 Michal Ludvig <mludvig@suse.cz>
* as.c (main): Remove tc_cfi_init().
- * dw2gencfi.c (cfi_parse_arg): Allow regnames beginning
+ * dw2gencfi.c (cfi_parse_arg): Allow regnames beginning
with '%'.
(cfi_pseudo_table): Add "cfi_register" entry.
(cfi_make_insn): Handle CFA_register.