+2000-08-03 Richard Henderson <rth@cygnus.com>
+
+ * config/tc-ia64.c (emit_one_bundle): Stop collecting insns
+ for template selection when a label is needed.
+
+2000-09-02 Kazu Hirata <kazu@hxi.com>
+
+ * config/tc-ia64.c: Fix formatting.
+
+2000-09-02 Nick Clifton <nickc@redhat.com>
+
+ * configure.in: Increase version number to 2.10.91.
+ * configure: Regenerate.
+ * aclocal.m4: Regenerate.
+ * config.in: Regenerate.
+ * po/gas.pot: Regenerate.
+ * Makefile.in: Regenerate.
+
+2000-09-01 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/tc-sh.h [OBJ_ELF] (TC_FIX_ADJUSTABLE): Define.
+ * config/tc-sh.c (md_apply_fix): Map 32-bit relocations that
+ become PC-relative to BFD_RELOC_32_PCREL. Reject 16- or 8-bit
+ similar relocs.
+ (sh_obj_adjustable): Return 1 for PC-relative offsets used in
+ branches.
+
+2000-09-01 Niibe Yutaka <gniibe@m17n.org>, Kaz Kojima <kkojima@rr.iij4u.or.jp>, Alexandre Oliva <aoliva@redhat.com>
+
+ * config/tc-sh.h (DIFF_EXPR_OK, GLOBAL_OFFSET_TABLE_NAME,
+ TC_RELOC_GLOBAL_OFFSET_TABLE, TC_RELOC_RTSYM_LOC_FIXUP): Define.
+ * config/tc-sh.c (sh_elf_cons, sh_elf_suffix): New functions.
+ [OBJ_ELF] (md_pseudo_table) <long, int, word, short>: Use them.
+ (GOT_symbol): New variable.
+ (md_undefined_symbol): Set it.
+
+2000-09-01 Richard Henderson <rth@cygnus.com>
+
+ * config/tc-ia64.c (match): Don't inline.
+ (extra_goodness): New.
+ (md_begin): Prefer nop.f and nop.b for best_template.
+
+2000-08-31 Kazu Hirata <kazu@hxi.com>
+
+ * as.c: Fix formatting.
+ * cond.c: Likewise.
+ * frags.c: Likewise.
+ * macro.c: Likewise.
+
+2000-08-31 Eric Christopher <echristo@cygnus.com>
+
+ * config/tc-mn10300.c: Cleanup and fix warnings.
+ (md_pseudo_table): Add initializers.
+ (md_show_usage): Cleanup.
+ (md_parse_option): Fix warnings.
+ (md_undefined_symbol): Fix warnings.
+ (md_conver_frag): Fix warnings.
+ (tc_gen_reloc): Fix warnings.
+ (md_apply_fix3): Fix warnings.
+ (check_operand): Fix warnings.
+
+2000-08-31 Alexandre Oliva <aoliva@redhat.com>
+
+ * acinclude.m4: Include libtool and gettext macros from the
+ top level.
+ * aclocal.m4, configure: Rebuilt.
+
+2000-08-30 Mark Hatle <mhatle@mvista.com>
+
+ * config/tc-ppc.c (md_parse_option): Recognize -m405.
+
+2000-08-31 Kazu Hirata <kazu@hxi.com>
+
+ * listing.c: Fix formatting.
+
+2000-08-29 Kazu Hirata <kazu@hxi.com>
+
+ * app.c: Fix a comment typo. Fix formatting.
+
+2000-08-25 J. David Anglin <dave@hiauly1.hia.nrc.ca>
+
+ * tc-vax.c (md_convert_frag): Correctly calculate the pc relative
+ offset of the target destination for jmp instructions.
+ (md_assemble): Change mode to VAX_ABSOLUTE_MODE as per comments.
+
+2000-08-24 Hans-Peter Nilsson <hp@axis.com>
+
+ * NEWS: Mention support for CRIS.
+
+Thu Aug 24 20:41:05 2000 Denis Chertykov <denisc@overta.ru>
+
+ * config/tc-avr.h (TC_IMPLICIT_LCOMM_ALIGNMENT): New macros.
+ Sets `.lcomm' alignment to zero.
+
+2000-08-23 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/tc-i386.h <OBJ_MAYBE_ELF, OBJ_MAYBE_COFF>
+ (TC_FIX_ADJUSTABLE): Define.
+
+2000-08-23 Jim Wilson <wilson@cygnus.com>
+
+ * config/tc-ia64.c (output_unw_records): Set U & E flags only if
+ unwind.personality_routine is set.
+
+2000-08-23 H.J. Lu <hjl@gnu.org>
+
+ * write.c (TC_FIX_ADJUSTABLE): Remove the duplicate.
+
+2000-08-23 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/tc-i386.h (TC_FIX_ADJUSTABLE): Do *NOT* define if target
+ environment is pe.
+
+2000-08-22 H.J. Lu <hjl@gnu.org>
+
+ * config.in (STRICTCOFF): New for strict COFF.
+
+ * configure.in: Define STRICTCOFF for i386-*-msdosdjgpp*,
+ i386-*-go32* and i386-go32-rtems*.
+ * configure: Rebuilt.
+
+ * config/obj-coff.c (obj_coff_endef): Follow the historical
+ behavior if STRICTCOFF is not defined.
+
+ * doc/internals.texi: Document STRICTCOFF.
+
+2000-08-22 Alexandre Oliva <aoliva@redhat.com>
+
+ * write.c (TC_FIX_ADJUSTABLE): Define to 1, if not defined.
+ (fixup_segment) Use it instead of TC_DONT_FIX_NON_ADJUSTABLE.
+ * config/tc-i386.h (TC_DONT_FIX_NON_ADJUSTABLE): Remove.
+ <OBJ_ELF, OBJ_COFF, TE_PE> (TC_FIX_ADJUSTABLE): Define.
+ * config/tc-arm.h (TC_DONT_FIX_NON_ADJUSTABLE): Remove.
+ <OBJ_ELF> (TC_FIX_ADJUSTABLE): Define.
+ * config/tc-i960.h, config/tc-m68k.h, config/tc-v850.h:
+ Likewise.
+
+2000-08-22 Eric Christopher <echristo@cygnus.com>
+
+ * config/tc-mn10300.c: (md_apply_fix): New function.
+ (mn10300_force_relocation): New function.
+ (mn10300_fix_adjustable): New function.
+
+ * config/tc-mn10300.h: (TC_FORCE_RELOCATION): Define.
+ (TC_HANDLES_FX_DONE): Define.
+ (obj_fix_adjustable): Define.
+ (MD_APPLY_FIX3): Define.
+ (TC_LINKRELAX_FIXUP): Define.
+
+ * write.c: (TC_LINKRELAX_FIXUP): Define if not
+ previously defined.
+ (fixup_segment): Use TC_LINKRELAX_FIXUP.
+
+ * doc/internals.texi: Document TC_LINKRELAX_FIXUP.
+
+2000-08-21 Jason Eckhardt <jle@cygnus.com>
+
+ * config/tc-i860.c (md_apply_fix3): Do not insert the immediate
+ if the fixup resulted in a relocation.
+
+2000-08-18 Nick Clifton <nickc@redhat.com>
+
+ * config/tc-arm.c (decode_shift): Replace as_tsktsk with as_warn.
+ Make reference to first element of shift_names explicit.
+
+2000-08-18 Alexandre Oliva <aoliva@redhat.com>
+
+ * write.c (fixup_segment) [TC_DONT_FIX_NON_ADJUSTABLE]: Use
+ obj_fix_adjustable() and tc_fix_adjustable() to tell whether to
+ add a symbol's address. Removed all target-specific #ifdefs that
+ used to accomplished the same.
+ * config/tc-v850.h (TC_DONT_FIX_NON_ADJUSTABLE): Define.
+ * config/tc-m68k.h (TC_DONT_FIX_NON_ADJUSTABLE): Define.
+ * config/tc-arm.h (TC_DONT_FIX_NON_ADJUSTABLE): Define.
+ * config/tc-i960.h (TC_DONT_FIX_NON_ADJUSTABLE): Define.
+ * config/tc-i386.h (TC_DONT_FIX_NON_ADJUSTABLE): Define.
+
+2000-08-17 Kazu Hirata <kazu@hxi.com>
+
+ * dwarf2dbg.c: Fix formatting.
+
+2000-08-17 Nick Clifton <nickc@redhat.com>
+
+ * config/tc-arm.c (decode_shift): Allow illegal shifts by zero
+ to be recoded as logical shift lefts by zero.
+
+2000-08-16 Jim Wilson <wilson@cygnus.com>
+
+ * config/tc-ia64.c (specify_resource, case IA64_RS_GR): Handle
+ postincrement modified registers. Handle IA64_OPND_R3_2 addl
+ source registers.
+ (note_register_values): Handle IA64_OPND_R3_2 operands.
+
+2000-08-16 Jason Eckhardt <jle@cygnus.com>
+
+ * config/tc-i860.c (md_operand): Silly typo fixed.
+
+2000-08-16 Nick Clifton <nickc@redhat.com>
+
+ * config/tc-arm.c (struct asm_shift): Delete.
+ (shift[]): Delete.
+ (enum asm_shift_index): New.
+ (struct asm_shift_properties): New.
+ (struct asm_shift_name): New.
+ (shift_properties[]); New.
+ (shift_names[]); New.
+
+ (decode_shift): Use new structures.
+ Issue a warning is "ROR #0" is used.
+ Issue a warning if "ASR #0" or "LSR #0" is used.
+
+ (md_begin): Initialise arm_shift_hsh table from new
+ asm_shift_name array.
+
+2000-08-16 Jakub Jelinek <jakub@redhat.com>
+
+ * config/tc-sparc.c: Kill all warnings.
+ (md_parse_option): Set -32/-64 for -xarch=, allow all -A archs
+ in -xarch= as well.
+ (md_show_usage): Update usage text.
+
+2000-08-16 Nick Clifton <nickc@redhat.com>
+
+ * config/tc-arm.c (do_bx): Warn about "bx px" not being very
+ useful.
+
+2000-08-14 Will Cohen <wcohen@redhat.com>
+
+ * config/tc-sh.h (DWARF2_LINE_MIN_INSN_LENGTH): Defined.
+
+ * config/tc-sh.c (md_assemble): Changed so debug_type
+ test performed for ppi_assemble
+ * config/tc-sh.c: Included dwarf2dbg.h.
+ (debug_line): Defined.
+ (md_assemble): Generates dwarf2 line info.
+ (sh_finalize): New function. Finalize dwarf2 info.
+ (assemble_ppi): Returns size of code generated.
+ (build_Mytes): Returns size of code generated.
+ (md_pseudo_table): Added "file" and "loc" psuedo ops.
+ * config/tc-sh.h (md_end): Defined.
+ (sh_finalize): Declared.
+
+2000-08-15 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/tc-sh.c (md_apply_fix) [BFD_RELOC_32, BFD_RELOC_16]: Use
+ md_number_to_chars.
+
+2000-08-14 Nick Clifton <nickc@redhat.com>
+
+ * config/tc-arm.c (do_bx): Allow "bx pc".
+
+2000-08-14 Jim Wilson <wilson@cygnus.com>
+
+ * config/tc-ia64.c (md_longopts): Add -mconstant-gp and -mauto-pic.
+ (md_parse_option): Add OPTION_MCONSTANT_GP and OPTION_MAUTO_PIC.
+ (md_begin): Change assignment to md.flag to OR in the new bit.
+
+2000-08-14 Mark Elbrecht <snowball3@bigfoot.com>
+
+ * config/obj-coff.c (obj_coff_endef) [BFD_ASSEMBLER]: Set the debug
+ flag for storage types C_ARG, C_REGPARM, C_FIELD, C_MOS, C_MOE,
+ C_MOU, and C_EOS.
+
+2000-08-14 Jason Eckhardt <jle@cygnus.com>
+
+ * NEWS: Mention i860 support.
+
+Mon Aug 14 11:49:12 2000 Jeffrey A Law (law@cygnus.com)
+
+ * config/tc-mn10300.h (DWARF2_LINE_MIN_INSN_LENGTH): Define.
+
+2000-08-14 Andreas Schwab <schwab@suse.de>
+
+ * doc/c-arm.texi (ARM Directives): Fix warnings from makeinfo.
+
+2000-08-11 Andreas Schwab <schwab@suse.de>
+
+ * doc/c-i860.texi (Opcodes for i860): Remove braces from @item
+ argument.
+
+2000-08-11 Kazu Hirata <kazu@hxi.com>
+
+ * expr.c: Fix formatting.
+ * config/obj-bout.c: Likewise.
+
+2000-08-10 Jason Eckhardt <jle@cygnus.com>
+
+ * doc/c-i860.texi: Flesh out the i860 section more.
+
+2000-08-10 Kazu Hirata <kazu@hxi.com>
+
+ * symbols.c: Fix formatting.
+ * expr.c: Likewise.
+
+Wed Aug 9 16:28:21 EDT 2000 Diego Novillo <dnovillo@cygnus.com>
+
+ * tc-i386.c (md_assemble): Skip suffix check if the opcode modifier
+ has the IgnoreSize bit set.
+
+2000-08-09 Alan Modra <alan@linuxcare.com.au>
+
+ From Rodney Brown <RodneyBrown@mynd.com>
+ * configure.in: Use elf on Unixware 7 (i586-sco-sysv5uw7.1.0)
+ * configure: Regenerate.
+
+2000-08-08 Jason Eckhardt <jle@cygnus.com>
+
+ * config/tc-i860.h: Rework completely for BFD_ASSEMBLER.
+ (i860_fix_info): New enum.
+ (MD_APPLY_FIX3): Define.
+ (WORKING_DOT_WORD): Define.
+ (TC_HANDLES_FX_DONE): Define.
+ (DIFF_EXPR_OK): Define.
+ (LISTING_HEADER): Define.
+ (TARGET_FORMAT): Select target format based on endian flag.
+ (TARGET_BYTES_BIG_ENDIAN): Default to little endian.
+ (target_big_endian): Add external declaration.
+
+ * config/tc-i860.c: All existing code reworked completely. Other
+ new code shown below.
+ (SYNTAX_SVR4): Define.
+ (target_warn_expand): New variable.
+ (md_shortopts): Declare and define (-Qy, -Qn, and -V options).
+ (md_longopts): Declare and define with new options (-EL, -EB,
+ and -mwarn-expand).
+ (md_show_usage): New function.
+ (md_operand): New function.
+ (obtain_reloc_for_imm16): New function.
+ (md_apply_fix3): New function.
+ (tc_gen_reloc): New function.
+
+2000-08-09 Kazu Hirata <kazu@hxi.com>
+
+ * hash.c: Fix formatting.
+ * gasp.c: Likewise.
+
+2000-08-08 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
+ * config/tc-m68hc11.c (build_jump_insn): Make sure the
+ 2 bytes of the jump address are in the same frag.
+ (find): Accept 68hc12 register indirect modes.
+
+ * NEWS: Mention 68HC11 & 68HC12 support.
+
+2000-08-07 Richard Henderson <rth@cygnus.com>
+
+ * config/tc-ia64.c (unwind): Add prologue_mask member.
+ (dot_vframe): Elide psp_gr record if it overlaps prologue_gr.
+ (dot_save): Likewise for pfs_gr, rp_gr, and preds_gr.
+ (dot_body): Clear unwind.prologue_mask.
+ (dot_prologue): Set it. Accept a register second argument.
+
+2000-08-07 Kazu Hirata <kazu@hxi.com>
+
+ * config/atof-ieee.c: Fix formatting.
+ * config/atof-tahoe.c: Likewise.
+
+2000-07-29 Marek Michalkiewicz <marekm@linux.org.pl>
+
+ * config/tc-avr.c: Use PARAMS macro in function declarations.
+ Don't declare md_pcrel_from_section (already in tc-avr.h).
+ (avr_operands): Use AVR_UNDEF_P and AVR_SKIP_P macros.
+ (avr_operand): Don't set (unsigned) op_mask to -1.
+
+2000-08-04 Nick Clifton <nickc@cygnus.com>
+
+ * config/tc-sparc.c (md_begin): Fix typo in recent formatting
+ work.
+
+ * doc/as.texinfo (Pseudo Ops): Update to include descriptions
+ of .popsection, .previous, .pushsection, .subsection,
+ .version, .vtable_entry, .vtable_inherit and .weak.
+
+2000-08-05 Kazu Hirata <kazu@hxi.com>
+
+ * config/tc-cris.c: Fix formatting.
+ * config/tc-i386.c: Likewise.
+ * config/tc-sparc.c (sparc_ip): Simplify the code.
+
+2000-08-04 Kazu Hirata <kazu@hxi.com>
+
+ * config/tc-cris.c: Rearrange code for readability.
+ * config/tc-d10v.c: Fix formatting.
+ * config/tc-m32r.c: Likewise.
+ * config/tc-sparc.c: Likewise.
+
+2000-08-02 Jim Wilson <wilson@cygnus.com>
+
+ * config/tc-ia64.c (emit_one_bundle): Call ia64_free_opcode
+ before ia64_find_opcode.
+ (md_assemble): Likewise.
+
+2000-08-01 Nick Clifton <nickc@cygnus.com>
+
+ * config/tc-arm.c (do_mrs): Fix skip fo 'cpsr_all' flag.
+ Undo some formatting fixes.
+
+2000-08-01 Kazu Hirata <kazu@hxi.com>
+
+ * config/obj-som.c: Fix formatting.
+ * config/obj-ieee.c: Likewise.
+ * config/tc-arm.c: Likewise.
+ * config/tc-v850.c: Likewise.
+
+2000-08-01 Nick Clifton <nickc@redhat.com>
+
+ * doc/c-m68k.texi (section M680x0 Options): Turn into a table
+ index by command line option.
+
+2000-08-01 Michael Sokolov <msokolov@ivan.Harhan.ORG>
+
+ * doc/c-m68k.texi (@cindex @samp{--pcrel}): Rewrite option description.
+ (@node M68K-Branch): Rewrite to match the reality.
+
+2000-07-31 Jason Eckhardt <jle@cygnus.com>
+
+ * doc/c-i860.texi: New file.
+ * doc/Makefile.am (CPU_DOCS): Add c-i860.texi.
+ * doc/Makefile.in: Regenerate.
+ * doc/all.texi: Add I860 as relevant architecture.
+ * doc/as.texinfo: Include i860 dependent file c-i860.texi.
+
+2000-07-31 Kazu Hirata <kazu@hxi.com>
+
+ * config/tc-d30v.c: Fix formatting.
+
+2000-07-31 Michael Sokolov <msokolov@ivan.Harhan.ORG>
+
+ * config/tc-m68k.c (flag_keep_pcrel, OPTION_PCREL): Add --pcrel option.
+ (md_convert_frag_1, md_estimate_size_before_relax): When making DBcc
+ long emit a long branch if available instead of an absolute jump, never
+ emit absolute jumps for anything with --pcrel.
+
+ * doc/c-m68k.texi: Document new command line option.
+
+2000-07-28 Jason Eckhardt <jle@cygnus.com>
+
+ * configure.in: Add bits for i860-stardent-{sysv4, elf}*.
+ * configure: Regenerated.
+ * config/obj-elf.c (obj_elf_type): Recognize a fifth type
+ of operand to the .type directive (.e.g, "type").
+
+2000-07-28 Alan Modra <alan@linuxcare.com.au>
+
+ * as.h (warn_comment, found_comment, found_comment_file): Declare.
+ * app.c (do_scrub_chars): Record where first comment found.
+ * read.c (read_a_source_file): Init found_comment on entry, and
+ notify whether comments found on exit.
+ * config/tc-hppa.c (md_shortopts): Add "c".
+ (md_longopts): Add warn-comment.
+ (md_parse_option): Handle it.
+ (md_show_usage): Show available options.
+ * config/tc-hppa.h (WARN_COMMENTS): Define if TE_LINUX
+
+Thu Jul 27 11:25:01 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * config/tc-mn10300.c (md_convert_frag): Fix printfs.
+ (tc_gen_reloc): Add cast when assigning bfd_abs_symbol to
+ sym_ptr_ptr
+ (md_estimate_size_before_relax): Don't fall off end of function.
+
+2000-07-27 Kazu Hirata <kazu@hxi.com>
+
+ * config/tc-avr.c: Fix formatting.
+ * config/tc-ns32k.c: Likewise.
+
+2000-07-27 Alan Modra <alan@linuxcare.com.au>
+
+ * config/tc-d10v.c (find_opcode): Remove extraneous `='.
+
+2000-07-27 Kazu Hirata <kazu@hxi.com>
+
+ * config/tc-d10v.c: Fix formatting.
+ * config/tc-z8k.c: Likewise.
+ * config/tc-sparc.c: Likewise.
+
+2000-07-26 Dave Brolley <brolley@redhat.com>
+
+ * cgen.c (queue_fixup): Declare opinfo.
+ (gas_cgen_parse_operand): Mark unused parameters with ATTRIBUTE_UNUSED.
+ (gas_cgen_md_operand): Ditto.
+ (gas_cgen_md_apply_fix3): Ditto.
+
2000-07-24 Mark Elbrecht <snowball3@bigfoot.com>
* config/obj-coff.c (obj_frob_symbol): Don't merge
* po/POTFILES.in, po/gas.pot: Regenerate.
2000-07-20 Kazu Hirata <kazu@hxi.com>
-
+
* read.c: Fix formatting.
* write.c: Fix formatting.
2000-07-17 Kazu Hirata <kazu@hxi.com>
- * config/tc-w65.c: Fix formatting.
- * config/tc-mn10200.c: Fix formatting.
- * config/tc-mn10300.c: Likewise.
- * config/tc-pj.c: Fix formatting.=0A=
- * config/tc-tic80.c: Fix formatting.=0A=
* config/tc-m68hc11.c: Fix formatting.
+ * config/tc-mn10200.c: Likewise.
+ * config/tc-mn10300.c: Likewise.
+ * config/tc-pj.c: Likewise.
+ * config/tc-tic80.c: Likewise.
+ * config/tc-w65.c: Likewise.
2000-07-17 Frank Ch. Eigler <fche@redhat.com>
2000-07-08 Ulf Carlsson <ulfc@engr.sgi.com>
* doc/internals.texi (Expressions): Fix typo.
-
+
2000-07-08 Kazu Hirata <kazu@hxi.com>
* config/tc-sh.c: Fix formatting.
test for Link Once sections as in adjust_reloc_syms.
* config/te-tmips.h: New file for traditional mips targets. Define
TE_TMIPS.
-
+
2000-06-29 Mark Elbrecht <snowball3@bigfoot.com>
* config/obj-coff.c (obj_coff_setcion) [BFD_ASSEMBLER]: If the
2000-06-27 Nick Clifton <nickc@cygnus.com>
* config/tc-d30v.c (write_2_short): Do not allow opcodes with
- the EITHER_BUT_PREFER_MU attribute to be combined into a reverse
+ the EITHER_BUT_PREFER_MU attribute to be combined into a reverse
sequential order, and emit warning messages if the input source
code contains constructs like that, or parallel constructs
containing such opcodes.
(md_apply_fix3): ditto
2000-06-24 Frank Ch. Eigler <fche@redhat.com>
-
+
* cgen.c (expr_jmp_buf_p): New validity flag for expr_jmp_buf.
(gas_cgen_parse_operand): Set it around expression() call.
(gas_cgen_md_operand): Test for it before longjmp().