Add pc-relative 32-bit reloc to v850 port. Fixes ld-elf/merge test failure.
[deliverable/binutils-gdb.git] / gas / ChangeLog
index 011bc5d4ba991ea266277128b86dd8826273a68b..8085cd312baf36d7f09be9585a9737923de63db3 100644 (file)
@@ -1,7 +1,170 @@
+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.
This page took 0.025799 seconds and 4 git commands to generate.