gas/
[deliverable/binutils-gdb.git] / gas / ChangeLog
index 31ffae6c706412f63bdc34a072d7cf6ae42f6601..3f06e7a6c464718442d2388684a7cff674c055dd 100644 (file)
@@ -1,3 +1,81 @@
+2005-04-25  Jan Beulich  <jbeulich@novell.com>
+
+       * macro.c (macro_expand_body): Replace locals indicator parameters
+       with actual macro_entry. New local variables macro_line and err.
+       Don't return when encountering an error, just record the fact.
+       Detect local symbol name colliding with parameter. Track line number
+       inside of macro expansion.
+       (do_formals): Move local variable name to wider scope. Check
+       parameter of the same name doesn't already exist. In MRI mode, also
+       check it doesn't collide with the argument count pseudo-parameter).
+       (define_macro): Add file and line number parameters. Remove local
+       variable namestr. New local variable error. Initialize macro_entry
+       members file, line, and name. Don't return when encountering an
+       error, just record the fact. Use %s in some diagnostics for read.c
+       to insert the macro name. Free macro_entry on error.
+       (macro_expand): Pass macro_entry to macro_epand_body. Don't return
+       when encountering an error, just record the fact.
+       (expand_irp): Don't return when encountering an error, just record
+       the fact.
+       * macro.h (macro_struct): New members name, file, and line.
+       (define_macro): Add file and line number parameters.
+       * read.c (s_macro): Pass file and line to define_macro. Tag warning
+       regarding pseudo-op redefinition with the file/line that macro
+       definition started at.
+
+2005-04-22  Bob Wilson  <bob.wilson@acm.org>
+
+       * config/tc-xtensa.c (LOOKAHEAD_ALIGNER): Delete macro.
+       (future_alignment_required): Remove ifdefs that use it.
+
+2005-04-22  Bob Wilson  <bob.wilson@acm.org>
+
+       * config/tc-xtensa.c (xg_get_build_instr_size): Remove.
+       (xg_is_narrow_insn, xg_expand_narrow): Remove.  Merge into...
+       (xg_is_single_relaxable_insn): ...here.  Add "targ" and "narrow_only"
+       parameters.
+       (xg_assembly_relax, xg_find_narrowest_format, relaxation_requirements,
+       convert_frag_narrow): Use new version of xg_is_single_relaxable_insn.
+
+2005-04-21  Christian Groessler  <chris@groessler.org>
+
+       * config/tc-z8k.c (md_assemble): Fix buffer overrun in operand[]
+       array.
+
+2005-04-20  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/obj-aout.h (S_IS_EXTERN): Removed.
+       * config/obj-bout.h (S_IS_EXTERN): Likewise.
+       * config/obj-coff.h (S_IS_EXTERN): Likewise.
+       * symbols.c (S_IS_EXTERN): Likewise.
+       * symbols.h (S_IS_EXTERN): Likewise.
+
+       * config/tc-alpha.c (tc_gen_reloc): Replace S_IS_EXTERN with
+       S_IS_EXTERNAL.
+       * config/tc-d10v.c (md_apply_fix3): Likewise.
+       * config/tc-ia64.c (ia64_fix_adjustable): Likewise.
+       * config/tc-iq2000.c (iq2000_fix_adjustable): Likewise.
+       * config/tc-m32r.c (m32r_fix_adjustable): Likewise.
+       * config/tc-mmix.c (mmix_adjust_symtab): Likewise.
+       * config/tc-sh64.c (shmedia_frob_file_before_adjust): Likewise.
+       (shmedia_md_convert_frag): Likewise.
+       * symbols.c (print_symbol_value_1): Likewise.
+       * write.c (write_object_file): Likewise.
+
+2005-04-20  Nick Clifton  <nickc@redhat.com>
+
+       * config/tc-xtensa.c (get_aligned_diff): Change type of
+       branch_align to offsetT so that its signedness matches that of
+       target_size.
+
+       * config/tc-mips.c (macro): Use sprintf_vma to convert a > 32 bit
+       number into a readable string.
+       (load_register): Likewise.
+
+2005-04-20  Andreas Schwab  <schwab@suse.de>
+
+       * config/tc-ia64.c (specify_resource): Initialize all of tmpl.
+
 2005-04-19  David S. Miller  <davem@davemloft.net>
 
        * config/tc-sparc.c (md_assemble): If sparc_ip gives us a
This page took 0.023808 seconds and 4 git commands to generate.