2003-05-18 Jason Eckhardt <jle@rice.edu>
[deliverable/binutils-gdb.git] / gas / ChangeLog
index f9eec49a12071516e191b2343d9f27d015469962..cf40ace3b57d4eda8a147144697937ea2cba8d63 100644 (file)
@@ -1,3 +1,209 @@
+2003-05-18  Jason Eckhardt  <jle@rice.edu>
+
+       * config/tc-i860.c (i860_process_insn): Initialize fc after
+       each opcode mismatch.
+
+2003-05-16  Kelley Cook  <kelleycook@wideopenwest.com>
+
+       * configure.in: Accept i[3-7]86 variants.
+       * configure: Regenerate.
+
+2003-05-15  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+       * config/tc-mips.h: Fix comment formatting.
+
+2003-05-13  Hans-Peter Nilsson  <hp@axis.com>
+
+       * read.c (old_buffer, old_input, old_limit): Remove variables.
+       (read_a_source_file): Delete label contin.
+       <handling #APP/#NO_APP>: Use an "sb" to push #APP expansion into
+       input as with macros, instead of in separate old_* variables.
+       Zero-terminate string being scrubbed.
+
+2003-05-12  Nick Clifton  <nickc@redhat.com>
+
+       * config/tc-xstormy16.c (skipping_fptr): New local variable.
+       (md_assemble): Reset skipping_fptr.
+       (md_operand): If @fptr() is followed by a minus sign, set
+       skipping_fptr and ignore the fptr.  If skipping_fptr is set and an
+       @fptr is detected, ignore it and reset skipping_fptr.
+
+2003-05-11  Jason Eckhardt  <jle@rice.edu>
+
+       * config/tc-i860.c (MAX_FIXUPS): Define.
+       (struct i860_fi fi[]): New struct.
+       (struct i860_it the_insn): Add above as member and move fields
+       exp, reloc, pcrel and fup into i860_fi.
+       (md_assemble): Replace all instances of exp, reloc, pcrel
+       and fup with fi[].exp, fi[].reloc, fi[].pcrel, fi[].fup.
+       Add a loop to possibly emit multiple fix-ups for each insn.
+       (i860_process_insn): Likewise.
+       (i860_get_expression): Likewise.
+       (md_apply_fix3): Use a bitwise check for OP_IMM_U5, not equality.
+
+2003-05-09  Martin Schwidefsky  <schwidefsky@de.ibm.com>
+
+       * config/tc-s390.c (s390_target_format): Always call init_default_arch.
+
+2003-05-07  H.J. Lu <hongjiu.lu@intel.com>
+
+       * config/tc-ia64.c (alias_hash): New.
+       (alias_name_hash): New.
+       (secalias_hash): New.
+       (secalias_name_hash): New.
+       (md_pseudo_table): Add "secalias".
+       (md_begin): Initialize alias_hash, alias_name_hash,
+       secalias_hash and secalias_name_hash.
+       (struct alias): New.
+       (dot_alias): Implement .alias and .secalias directives.
+       (do_alias): New.
+       (ia64_adjust_symtab): New.
+       (do_secalias): New.
+       (ia64_frob_file): New.
+
+       * config/tc-ia64.h (ia64_adjust_symtab): New.
+       (tc_adjust_symtab): Defined.
+       (ia64_frob_file): New.
+       (tc_frob_file): Defined.
+
+2003-05-07  Dmitry Diky  <diwil@mail.ru>
+
+       * tc-msp430.c: Add missing lines to known cpus list.
+
+2003-05-06  Alexandre Oliva  <aoliva@redhat.com>
+
+       * configure.in (MIPS_DEFAULT_ABI): AC_DEFINE.
+       * config/tc-mips.c (mips_after_parse_args): Set mips_abi to it.
+       * config.in, configure: Rebuilt.
+
+2003-05-05  H.J. Lu <hjl@gnu.org>
+
+       * config/tc-mips.c (tc_gen_reloc): Add addend just once if
+       howto->partial_inplace is false.
+
+2003-05-05  Daniel Jacobowitz  <drow@mvista.com>
+
+       * config/tc-mips.c (mips_need_elf_addend_fixup): Remove
+       symbol_used_in_reloc_p check.
+       (md_apply_fix3): Remove check for howto->pcrel_offset.
+
+2003-05-03  H.J. Lu <hjl@gnu.org>
+
+       * config/obj-elf.c (obj_elf_parse_section_letters): Make it a
+       fatal error for unknown section attribute.
+
+       * config/tc-alpha.c (alpha_elf_section_letter): Return -1 for
+       unknown section attribute.
+       * config/tc-ia64.c (ia64_elf_section_letter): Likewise.
+       * config/tc-ppc.c (ppc_section_letter): Likewise.
+
+       * config/tc-ia64.c (ia64_elf_section_letter): Handle 'o'.
+       (ia64_elf_section_type): Accept "unwind".
+
+2003-05-02  H.J. Lu <hjl@gnu.org>
+
+       * read.h (demand_copy_string): New.
+
+       * config/tc-alpha.c (demand_copy_string): Removed.
+
+2003-05-02  Michael Snyder  <msnyder@redhat.com>
+
+       * write.h (FAKE_LABEL_NAME): Allow override 
+       (for targets that like eg. a leading dot in a local label).
+
+2003-05-02  Nick Clifton  <nickc@redhat.com>
+
+       * config/tc-xstormy16.c (xstormy16_md_apply_fix3): Do not bias the
+       addend with the symbol's value for pc-relative relocations against
+       a defined symbol - this will be done automatically.
+
+2003-05-01  H.J. Lu <hjl@gnu.org>
+
+       * config/obj-elf.c (obj_elf_type): Accept "notype" and
+       "STT_NOTYPE".
+
+2003-05-01  H.J. Lu <hjl@gnu.org>
+
+       * config/tc-ia64.h (tc_canonicalize_section_name): New.
+
+       * config/obj-elf.c (obj_elf_section_name): Call
+       tc_canonicalize_section_name if it is defined.
+
+2003-05-01  H.J. Lu <hjl@gnu.org>
+
+       * config/tc-ia64.c (ia64_check_label): New.
+       * config/tc-ia64.h (tc_check_label): New.
+
+       * read.c (read_a_source_file): Call tc_check_label after
+       creating a user-defined label if defined.
+
+2003-05-02  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/tc-ppc.c (md_show_usage): Mention -a32, -a64, -l, -le, -b,
+       -be and split strings to below 509 bytes in length.
+
+2003-05-01  Christian Groessler <chris@groessler.org>
+
+       * expr.h: Fix comments in operatorT typedef.
+       * config/tc-z8k.c: Add 2003 to copyright message.  
+       Fold s_segm() and s_unseg() into one function s_segm(parm) which
+       decides by the parameter.
+       (md_begin): Don't set linkrelax.  Only set Z8002 default if no
+       command line argument was given to select the intended
+       architecure.
+       (get_interrupt_operand): Warn if NOP type code is emitted.
+       (newfix): New parameter 'size', forward it to 'fix_new_exp'.
+       (apply_fix): Call newfix with additional 'size' parameter.
+       (build_bytes): Remove unused variable 'nib'.  Detect overflow in
+       4 bit immediate arguments.
+       (md_longopts): Add 'linkrelax' option.
+       (md_parse_option): Adapt to new s_segm function.  Set 'linkrelax'
+       variable when 'linkrelax' command line option is specified.
+       (md_show_usage): Display 'linkrelax' option.
+       (md_apply_fix3): Fix cases R_IMM4L, R_JR, and R_IMM8.  Add cases
+       R_CALLR and R_REL16.
+       * config/tc-z8k.h: Undef WARN_SIGNED_OVERFLOW_WORD.
+
+2003-04-30  H.J. Lu <hjl@gnu.org>
+
+       * config/tc-ia64.c (ia64_number_to_chars): New function pointer.
+       (ia64_float_to_chars): Likewise.
+       (dot_byteorder): Set target_big_endian, ia64_number_to_chars
+       and ia64_float_to_chars by tc_segment_info_data.endian from
+       the current segment if byteorder == -1.
+       (md_begin): Call dot_byteorder to set target_big_endian.
+       (md_atof): Call ia64_float_to_chars to convert floating point.
+       (ia64_float_to_chars_bigendian): New function.
+       (ia64_float_to_chars_littleendian): Likewise.
+       (ia64_elf_section_change_hook): Likewise.
+
+       * config/tc-ia64.h (ia64_number_to_chars): New.
+       (md_number_to_chars): Changed to (*ia64_number_to_chars)
+       (ia64_elf_section_change_hook): New.
+       (md_elf_section_change_hook): Defined.
+       (ia64_segment_info_type): New struct.
+       (TC_SEGMENT_INFO_TYPE): Defined.
+
+2003-04-30  H.J. Lu <hjl@gnu.org>
+
+       * config/tc-ia64.c (md_section_align): Deleted.
+
+       * config/tc-ia64.h (SUB_SEGMENT_ALIGN): New.
+       (md_section_align): New.
+
+2003-04-30  H.J. Lu <hjl@gnu.org>
+
+       * config/tc-ia64.c (stmt_float_cons): Fix alignment for real10
+       and add real16.
+       (md_pseudo_table): Add "xreal16", "xreal16.ua", "real16" and
+       "real16.ua".
+       (md_atof): Add 6 byte padding of zero for real16.
+
+2003-04-29  Nick Clifton  <nickc@redhat.com>
+
+       * config/obj-elf.c (obj_elf_symver): Skip whitespace before the
+       start of a version name.
+
 2003-04-28  Chris Demetriou  <cgd@broadcom.com>
 
        * configure.in (mips-*-*n*bsd*): Replace with...
This page took 0.026129 seconds and 4 git commands to generate.