Update reported copyright dates.
[deliverable/binutils-gdb.git] / gas / ChangeLog
index 3272fd776020296b39a4d85e238d8dc0154a8a5c..c49062313d4ccd6af18a9fae4bda140c90d470fa 100644 (file)
@@ -1,3 +1,435 @@
+2005-01-31  Nick Clifton  <nickc@redhat.com>
+
+       * as.c (parse_args): Bump copyright date reported by --version to
+       2005.
+
+2005-01-31  Nick Clifton  <nickc@redhat.com>
+
+       * configure.tgt: Remove obsolete targets m68k-lynxos, sparc-lynxos
+       and vax-vms.
+
+2005-01-31  Jan Beulich  <jbeulich@novell.com>
+
+       * macro.c (buffer_and_nest): Allow 'from' being NULL; handle anything
+       that can end with .endr in that case. Make requiring/permitting
+       pseudo-ops without leading dot closer to the logic in read.c serving
+       the same purpose.
+       (expand_irp): Don't pass a mnemonic to buffer_and_nest as it will be
+       ignored.
+
+2005-01-31  Jan Beulich  <jbeulich@novell.com>
+
+       * macro.c (do_formals): Adjust to no longer accept empty parameter
+       names.
+       (define_macro): Adjust to no longer accept empty macro name, garbage
+       following the parameters, or macros that were previously defined.
+       * read.c (s_bad_end): Declare.
+       (potable): Add endm. Handler for endr and endm is s_bad_end.
+       (s_bad_end): Rename from s_bad_endr. Adjust to handle both .endm
+       and .endr.
+       * read.h (s_bad_endr): Remove.
+
+2005-01-31  Jan Beulich  <jbeulich@novell.com>
+
+       * config/tc-ia64.c (parse_operands): Parse all specified operands,
+       immediately discarding (but counting) those exceeding the maximum
+       possible amount. Track whether output and input operand counts ever
+       matched, and use this to better indicate which of the operands/
+       operand types was wrong; specifically don't default to pointing to
+       the first operand.
+
+2005-01-31  Jan Beulich  <jbeulich@novell.com>
+
+       * config/tc-ia64.c (unwind): Remove proc_end (now an automatic
+       variable in dot_endp). Add body and insn. Make prologue,
+       prologue_mask, body, and insn bitfields.
+       (fixup_unw_records): Remove spurious new-lines from end of diagnostic
+       messages.
+       (in_procedure, in_prologue, in_body): New.
+       (dot_fframe, dot_vframe, dot_vframesp, dot_vframepsp, dot_save,
+       dot_restore, dot_restorereg, dot_restorereg_p, dot_handlerdata,
+       dot_unwentry, dot_altrp, dot_savemem, dot_saveg, dot_savef, dot_saveb,
+       dot_savegf, dot_spill, dot_spillreg, dot_spillmem, dot_spillreg_p,
+       dot_spillmem_p, dot_label_state, dot_copy_state, dot_unwabi,
+       dot_personality): Use the appropriate one of the above.
+       (dot_proc): Clear unwind.proc_start; set to current location only if
+       none of the entry points were valid. Check for non-zero-length entry
+       point names. Check that entry points aren't defined, yet. Clear
+       unwind.prologue, unwind.body, and unwind.insn.
+       (dot_body): Call in_procedure. Check that first directive in procedure
+       had no insns emitted before. Set unwind.body.
+       (dot_prologue): Call in_procedure. Check that not already in prologue.
+       Check that first directive in procedure had no insns emitted before.
+       Clear unwind.body.
+       (dot_endp): Call in_procedure. Declare proc_end. Check for non-zero-
+       length entry point names. Check that entry points became defined.
+       (md_assemble): Set unwind.insn once unwind.proc_start is defined.
+
+2005-01-31  Jan Beulich  <jbeulich@novell.com>
+
+       * config/tc-ia64.c (emit_one_bundle): Snapshot manual bundling state
+       before actually using it. Don't generate an error in manual bundling
+       mode when looking at an insn requiring slot 2 but not yet at slot 2.
+       Don't generate an error in manual bundling mode when looking at an
+       insn required to be last in its group but the required slot hasn't
+       been reached, yet. Allow conversion from MII to MI;I for bundle
+       consisting of only 2 insns with the stop between them. Suppress
+       various meaningless errors resulting from detecting earlier ones.
+
+2005-01-31  Jan Beulich  <jbeulich@novell.com>
+
+       * config/tc-ia64.c (parse_operands): Also handle alloc without first
+       input being ar.pfs.
+
+2005-01-28  Christian Groessler  <chris@groessler.org>
+
+       * config/tc-z8k.c (md_assemble): Improve error detection.
+
+2005-01-28  Jan Beulich  <jbeulich@novell.com>
+
+       * config/tc-ia64.c (ia64_estimate_size_before_relax): Allocate space
+       for personality routine pointer only if there is one.
+       (ia64_convert_frag): Likewise.
+       (generate_unwind_image): Likewise.
+
+2005-01-27  Christian Groessler  <chris@groessler.org>
+
+       * config/tc-z8k.c (INSERT): Remove, not used anywhere.
+       (md_apply_fix3): Make relative branches out of range an error
+       instead of a warning.  Display correct line number for out of
+       range branches/calls/memory accesses.
+
+2005-01-27  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * dwarf2dbg.c (dwarf2_finish): Correct logic for determining when
+       to emit .debug_line and other debug sections.
+       * as.h (seg_not_empty_p): Declare.
+       * subsegs.c (seg_not_empty_p): New predicate.
+
+2005-01-27  Andrew Cagney  <cagney@gnu.org>
+
+       * configure: Regenerate to track ../gettext.m4 change.
+
+2005-01-27  Jan Beulich  <jbeulich@novell.com>
+
+       * config/tc-ia64.c (emit_one_bundle): Change "?imbf??" to "?ibmfxx".
+
+2005-01-27  Jan Beulich  <jbeulich@novell.com>
+
+       * config/tc-ia64.c (emit_one_bundle): Add late resolution of move
+       to/from application registers dynamic insns.
+       (md_assemble): Defer resolution of move to/from application registers
+       dynamic insns when they can be issued on either the I- or M-units.
+
+2005-01-25  Alexandre Oliva  <aoliva@redhat.com>
+
+       * config/tc-frv.c (md_apply_fix3): Mark TLS symbols as such.
+       2004-12-10  Alexandre Oliva  <aoliva@redhat.com>
+       * config/tc-frv.c (frv_pic_ptr): Add tlsmoff support.
+       2004-11-10  Alexandre Oliva  <aoliva@redhat.com>
+       * cgen.c (gas_cgen_parse_operand): Handle
+       CGEN_PARSE_OPERAND_SYMBOLIC.
+       * config/tc-frv.c (md_cgen_lookup_reloc): Handle TLS relocations.
+       (frv_force_relocation): Likewise.  Fix handling of PIC
+       relocations.
+       (md_apply_fix3): Likewise.
+
+2005-01-21  Ben Elliston  <bje@au.ibm.com>
+
+       * as.h: Remove #if 0'd code.
+       * atof-generic.c (atof_generic): Likewise.
+       * ecoff.c (ecoff_directive_frame): Likewise.
+       * frags.h (FRAG_APPEND_1_CHAR): Likewise.
+       * itbl-ops.c (itbl_add_reg): Likewise.
+       * listing.c (calc_hex): Likewise.
+       * read.c (MASK_CHAR): Likewise.
+       * subsegs.c (subsegs_print_statistics): Likewise.
+       * symbols.c (indent): Likewise.
+       * write.c (write_relocs): Likewise.
+       (write_object_file): Likewise.
+       (relax_frag): Likewise.
+
+2005-01-20  Nick Clifton  <nickc@redhat.com>
+
+       * as.c (std_longopts): Add an entry for "--a" in order to prevent
+       getopt_long_only() from considering -a as an abbreviation for
+       --alternate.
+       (parse_args): Fix the parsing of -a=<file>.
+
+2005-01-20  Alan Modra  <amodra@bigpond.net.au>
+
+       PR gas/684
+       * read.c (s_incbin): Adjust default count for skip.  Check validity
+       of count and skip rigorously.
+
+2005-01-19  Fred Fish  <fnf@specifixinc.com>
+
+       * config/tc-mips.c (dummy_opcode): Add init for new struct member.
+
+2005-01-19  Richard Sandiford  <rsandifo@redhat.com>
+
+       * read.c (convert_to_bignum): New function, split out from...
+       (emit_expr): ...here.  Handle the case where X_add_number is
+       positive and the input value is negative.
+       (output_big_sleb128): Fix setting of continuation bit.  Check whether
+       the final byte needs to be sign-extended.  Fix size-shrinking loop.
+       (emit_leb128_expr): When generating a signed leb128, see whether the
+       sign of an O_constant's X_add_number matches the sign of the input
+       value.  Use a bignum if not.
+
+2005-01-17  Andrew Stubbs  <andrew.stubbs@st.com>
+
+       * tc-sh.c (md_begin,md_parse_option): Change arch_sh1_up to
+       arch_sh_up in order to match the external name and make the
+       testsuite's job easier.
+
+2005-01-14  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR 659  
+       * config/tc-i386.c (i386_scale): Disallow 0 scale.
+
+2005-01-12  Nick Clifton  <nickc@redhat.com>
+
+       * config/tc-iq2000.c (s_iq2000_set): Fix thinko parsing
+       ignored_arguments array.
+
+2005-01-10  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * write.c (write_object_file): Disallow a symbol equated to
+       common symbol.
+
+2005-01-10  Inderpreet Singh <inderpreetb@noida.hcltech.com>
+
+       * tc-maxq.c: Replace constants 10 and 20 with bfd_mach_maxq10 and
+       bfd_mach_maxq20.
+       (md_pseudo_table): Add new pseudo ops for maxq10 and maxq20.
+       (maxq_target): New function: Set the machine type.
+
+2005-01-06  Paul Brook  <paul@codesourcery.com>
+
+       * config/tc-arm.c (FPU_DEFAULT): Define for TE_VXWORKS.
+       (md_begin): Handle TE_VXWORKS for FP defaults.
+       (md_apply_fix3): Correct rela offsets.
+       (elf32_arm_target_format): Add VxWorks targets.
+
+2005-01-06  Paul Brook  <paul@codesourcery.com>
+
+       * configure.tgt: Set em=vxworks for *-*-vxworks.
+       * config/te-vxworks.h: New File.
+
+2005-01-06  Paul Brook  <paul@codesourcery.com>
+
+       * config/tc-arm.c (arm_cpus): Correct arch field for arm1026ej-s.
+
+2005-01-04  Dmitry Diky  <diwil@spec.ru>
+
+       * config/tc-msp430.c (md_apply_fix3): Fix offset calculation for
+       global label.
+
+2005-01-03  David Mosberger  <davidm@hpl.hp.com>
+
+       * config/tc-ia64.c (md): Add member "loc_directive_seen".
+       (dot_loc): New function.
+       (md_pseudo_table): Add entry to map .loc to dot_loc().
+       (emit_one_bundle): Only call dwarf2_gen_line_info() if we have
+       seen a .loc directive or we're generating DWARF2 debug info for
+       assembly source.
+
+2004-12-29  Alan Modra  <amodra@bigpond.net.au>
+
+       PR gas/619
+       * read.c (s_comm_internal): Don't zero end of name until size
+       expression has been parsed.
+
+2004-12-25  Marek Michalkiewicz  <marekm@amelek.gda.pl>
+
+       * config/tc-avr.c (mcu_types): Move attiny{13,2313} from avr4 to avr2.
+
+2004-12-23  Tomer Levi  <Tomer.Levi@nsc.com>
+
+       * config/tc-crx.c: Support 'bcop' relaxation (dealt as in 'cmp&branch'
+       case).
+
+2004-12-22  Ian Lance Taylor  <ian@airs.com>
+
+       * configure.tgt: New.
+       * configure.in: Move setting of cpu_type, fmt, etc., to
+       configure.tgt.
+       * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Add
+       $(srcdir)/configure.tgt.
+       * configure, Makefile.in: Rebuild.
+
+2004-12-22  Klaus Rudolph  <lts-rudolph@gmx.de>
+    
+       * config/tc-avr.c: Add support for the new R_AVR_LDI, R_AVR_6 and
+       R_AVR_6_ADIW relocs for the LDI, ADIW/SBIW and LDD/STD
+       instructions.
+       (avr_offset_expression): New function to parse offsets for LDI
+       instructions.
+       (avr_operand): Use it.
+       (md_apply_fix3): Generate the relocs.
+
+2004-12-16  Andrew Stubbs  <andrew.stubbs@st.com>
+
+       * config/tc-sh64.c (shmedia_md_apply_fix3): Add missing
+       BFD_RELOC_SH_IMMS10BY8 relocation.
+
+       * config/tc-sh64.c (shmedia_build_Mytes): Emit an error message rather
+       than just ignoring bad code.
+
+2004-12-16  Richard Sandiford  <rsandifo@redhat.com>
+
+       * config/tc-v850.c (handle_lo16): New function.
+       (v850_reloc_prefix): Use it to check lo().
+       (md_assemble, md_apply_fix3): Handle BFD_RELOC_V850_LO16_SPLIT_OFFSET.
+
+2004-12-14  P.J. Darcy  <darcypj@us.ibm.com>
+
+       * configure.in: Add s390x-ibm-tpf support.
+       * configure: Regenerate.
+
+2004-12-15 Jan Beulich  <jbeulich@novell.com>
+
+       * config/obj-elf.c (obj_elf_change_section): Only set type and
+       attributes on new sections. Emit warning when type of re-declared
+       section doesn't match.
+
+2004-12-15 Jan Beulich  <jbeulich@novell.com>
+
+       * dw2gencfi.c (dot.cfi.startproc): Clear cur_cfa_offset so
+       '.cfi_startproc simple' doesn't inherit the old value.
+
+2004-12-15  Jan Beulich  <jbeulich@novell.com>
+
+       * dw2gencfi.c (output_cfi_insn): Adjust DW_CFA_def_cfa_sf generation
+       to emit a signed and factored offset. Adjust DW_CFA_def_cfa_offset_sf
+       generation to emit a factored offset.
+
+2004-12-10  Ian Lance Taylor  <ian@wasabisystems.com>
+
+       * config/tc-mips.c (macro) [M_LA_AB]: Give an error for a offset
+       which is too large in the case of NO_PIC without 64-bit
+       addresses.
+
+       * config/tc-mips.c (mips_in_shared): New static variable.
+       (macro_build_lui): Permit "_gp" if !mips_in_shared.
+       (md_longopts): Add -mshared and -mno-shared.
+       (md_parse_option): Handle OPTION_MSHARED and OPTION_MNO_SHARED.
+       (s_cpload): Implement !mips_in_shared case.
+       (s_cpsetup): Likewise.
+       * doc/c-mips.texi (MIPS Opts): Document -mno-shared.
+       * NEWS: Mention -mno-shared.
+
+2004-12-09  Paul Brook  <paul@codesourcery.com>
+
+       * config/tc-arm.c (s_arm_unwind_fnend): Use R_ARM_PREL31 relocation
+       for function start.
+
+2004-12-09  Ian Lance Taylor  <ian@wasabisystems.com>
+
+       * config/tc-mips.c (append_insn): If we emit a nop during a relax
+       sequence, increase the size of the sequence.
+
+       * config/tc-mips.c (mips_cpu_info_table): Change "9000" entry to
+       use CPU_RM9000.
+
+2004-12-07  Ben Elliston  <bje@gnu.org>
+
+       * read.c (s_align): Use an align_limit temporary to allay a GCC
+       signed/unsigned comparison warning.
+
+2004-12-01  Mark Mitchell  <mark@codesourcery.com>
+
+       * Makefile.am (TARG_ENV_HFILES): Add te-armlinuxeabi.h.
+       * configure.in: Use it for arm*-*-linux-gnueabi*.
+       * config/tc-arm.c: Allow emulation file to set FPU_DEFAULT.
+       * config/te-armlinuxeabi.h: New file.
+       * Makefile.in: Regenerated.
+       * aclocal.m4: Likewise.
+       * configure: Likewise.
+       * doc/Makefile.in: Regenerated. 
+
+2004-12-02  Bob Wilson  <bob.wilson@acm.org>
+
+       * config/tc-xtensa.c (xtensa_switch_section_emit_state): Use subseg_set.
+       (xtensa_restore_emit_state): Likewise.
+
+2004-12-02  Alan Modra  <amodra@bigpond.net.au>
+
+       * read.c (ALIGN_LIMIT): Define, increasing limit for BFD_ASSEMBLER.
+       (s_align): Use it.
+
+2004-11-30  Tero Niemela  <tero_niemela@yahoo.com>
+
+       * Makefile.am: Change LOCALEDIR to $(datadir)/share.
+       * Makefile.in: Regenerate.
+
+2004-11-29  Tomer Levi  <Tomer.Levi@nsc.com>
+
+       * config/tc-crx.c: Major code cleanup. Remove unused variables and
+       functions, give functions a meaningful name, add comments.
+       (check_range): New function - Replace operand size calculation
+       with range checking.
+       (assemble_insn): Update Algorithm, improve error issuing.
+       (enum op_err): New.
+       (process_label_constant): Bug fix regarding COP_BRANCH_INS relocation
+       handling.
+
+2004-11-29  Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
+
+       * config/tc-m32r.c (md_pcrel_from_section): Fixed a pcrel relocte
+       miss between different section in the same module.
+       (tc_gen_reloc): Likewise.
+
+2004-11-25  Theodore A. Roth  <troth@openavr.org>
+
+       * gas/config/tc-avr.c (mcu_types): Add support for atmega165,
+       atmega325, atmega3250, atmega645 and atmega6450.
+
+2004-11-25 Jan Beulich  <jbeulich@novell.com>
+
+       * config/tc-i386.c (optimize_imm): Adjust immediates to only those
+       permissible for the selected instruction suffix.
+       (process_suffix): For DefaultSize instructions, suppressing the
+       guessing of a 'q' suffix if the instruction doesn't support it is
+       pointless, because only an 'l' suffix can be guessed in this place.
+
+2004-11-24  Nick Clifton  <nickc@redhat.com>
+
+       * config/tc-iq2000.c: Remove support for IQ10 processor.
+       Convert to ISO C90 formatting.
+       * config/tc-iq2000.h: Likewise.
+
+2004-11-23  Nick Clifton  <nickc@redhat.com>
+
+       * config/tc-mn10300.c (md_relax_table): More fixes to the offsets
+       in this table.  They should be correct now.
+
+2004-11-23 Jan Beulich <jbeulich@novell.com>
+
+       * config/tc-i386.h (CpuMMX2): Declare. Artificial classifier to
+       indicate the MMX extensions added by both SSE and 3DNow!A.
+       (Cpu3dnowA): Declare.
+       (CpuUnknownFlags): Update.
+       * config/tc-i386.c (cpu_sub_arch_name): Declare.
+       (cpu_arch): i586 and pentium do not imply MMX. i686 and pentiumpro do
+       neither imply SSE nor MMX. k6 implies MMX. k6_2 additionally implies
+       3DNow!. Athlon additionally implies 3DNow!A. Several new
+       entries (those starting with a dot are for sub-arch specification).
+       (set_cpu_arch): Handle sub-arch specifications.
+       (parse_insn): Distinguish between instructions not supported because
+       of insufficient CPU features and because of 64-bit mode.
+       * doc/c-i386.texi: Describe enhanced .arch directive.
+
+2004-11-22  Bob Wilson  <bob.wilson@acm.org>
+
+       * config/tc-xtensa.c (xg_add_opcode_fix): Set fx_no_overflow.
+
+2004-11-22  Bob Wilson  <bob.wilson@acm.org>
+
+       * dwarf2dbg.c (dwarf2_finish): Don't write a .debug_line section
+       without a corresponding .debug_info section.
+
 2004-11-22  Hans-Peter Nilsson  <hp@axis.com>
 
        * read.c (potable): Add "error" and "warning".
This page took 0.028389 seconds and 4 git commands to generate.