-2001-07-14 matthew green <mrg@eterna.com.au>
+2001-09-11 Richard Henderson <rth@redhat.com>
+
+ * config/tc-alpha.c (alpha_elf_section_letter): New.
+ (alpha_elf_section_flags): New.
+ * config/tc-alpha.h (md_elf_section_letter): New.
+ (md_elf_section_flags): New.
+ * config/tc-ia64.c (ia64_elf_section_letter): New.
+ * config/tc-ia64.h (md_elf_section_letter): New.
+
+2001-09-11 Jakub Jelinek <jakub@redhat.com>
+
+ * config/obj-elf.c (obj_elf_parse_section_letters): Use 'M' instead
+ of 'm', 'S' instead of 's'. Update bad_msg.
+ * config/tc-ppc.c (ppc_section_letter): Update bad_msg.
+ * config/tc-i370.c (i370_sectioN_letter): Update bad_msg.
+
+2001-09-09 Alan Modra <amodra@bigpond.net.au>
+
+ * expr.c (expr): Move code setting "retval" to the end of the loop,
+ and rearrange for efficiency. For "PIC code" subtraction, use
+ "rightseg" rather than recalculating. For "symbol OP symbol"
+ subtract, set "retval" to absolute_section if symbols in same
+ section.
+ * symbols.c (resolve_symbol_value): Resolve "sym +/- expr" to an
+ O_symbol. Simplify a +/- b code. Allow equality and non-equality
+ comparisons on symbols from any section. Allow other comparison
+ operators as for subtraction.
+ (symbol_equated_reloc_p): New predicate function.
+ * symbols.h (symbol_equated_reloc_p): Declare.
+ * write.c (relax_segment <rs_machine_dependent>): Ensure segment
+ for expression syms is set correctly.
+ (adjust_reloc_syms): Use symbol_equated_reloc_p.
+ (write_relocs): Likewise.
+ (write_object_file): Likewise.
+ * config/tc-mips.c (md_estimate_size_before_relax): Likewise.
+ * config/tc-i386.c (md_assemble <Output jumps>): Don't lose part
+ of a complex expression when setting up frag_var.
- * configure.in (i386-*-netbsdelf*): New target.
+2001-09-07 Richard Henderson <rth@redhat.com>
+
+ * config/tc-alpha.c (alpha_reloc_op_tag): Replace need_seq with
+ require_seq and allow_seq. Let !literal omit the sequence number.
+ (tokenize_arguments): Reject sequence numbers of !allow_seq.
+
+2001-09-08 Jakub Jelinek <jakub@redhat.com>
+
+ * config/tc-sparc.c (md_apply_fix3): Handle relocs against SEC_MERGE
+ section symbols the same way as externs.
+
+2001-09-07 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+ * config/tc-mips.c (s_mipsset): Reallow unrestricted use of .set mipsX
+ pseudo-op.
+
+2001-09-07 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+ * config/tc-mips.c (append_insn): Handle BFD_RELOC_16_PCREL.
+ (macro_build): Use BFD_RELOC_16_PCREL_S2 only for embedded
+ PIC, BFD_RELOC_16_PCREL for the rest.
+ (mips_ip): Likewise.
+ (md_pcrel_from): return the right offset for the differently shifted
+ pcrel relocs.
+ (md_apply_fix): Handle BFD_RELOC_16_PCREL.
+
+2001-09-05 Richard Henderson <rth@redhat.com>
+
+ * config/tc-ia64.c (FUNC_IPLT_RELOC): New.
+ (pseudo_func): Add @iplt.
+ (pseudo_opcode): Add data16 and data16.ua.
+ (md_begin): Set iplt pseudo.
+ (ia64_cons_fix_new): Handle 16 byte iplt reloc specially.
+
+2001-09-04 Richard Henderson <rth@redhat.com>
+
+ * config/tc-alpha.c (struct alpha_insn): Make sequence scalar long.
+ (MACRO_LITERAL, MACRO_BASE, MACRO_BYTOFF, MACRO_JSR): Remove.
+ (alpha_macros): Remove occurrences of same.
+ (O_lituse_addr, O_gprel): New.
+ (DUMMY_RELOC_LITUSE_*): New.
+ (s_alpha_ucons, s_alpha_arch): Prototype.
+ (alpha_reloc_op): Construct elements via DEF macro.
+ (ALPHA_RELOC_SEQUENCE_OK): Remove.
+ (struct alpha_reloc_tag): Rename from alpha_literal_tag; rename
+ members to not be literal specific.
+ (next_sequence_num): New.
+ (md_apply_fix3): Cope with missing GPDISP_LO16. Adjust for
+ added/removed BFD relocations.
+ (alpha_force_relocation, alpha_fix_adjustable): Likewise.
+ (alpha_adjust_symtab_relocs): Handle GPDISP relocs as well.
+ (tokenize_arguments): Parse ! relocations properly.
+ (find_macro_match): Delete unused macro argument types.
+ (assemble_insn): Add reloc parameter; emit that instead of the
+ default as appropriate.
+ (get_alpha_reloc_tag): New. Split from ...
+ (emit_insn): ... here. Allocate a reloc tag for GPDISP.
+ (assemble_tokens): Don't search macros if user relocation present.
+ Copy reloc sequence number to insn struct.
+ (emit_ldgp): Remove user reloc handling.
+ (load_expression, emit_lda, emit_ldah, emit_ir_load): Likewise.
+ (emit_loadstore, emit_ldXu, emit_ldil, emit_stX): Likewise.
+ (emit_sextX, emit_division, emit_jsrjmp, emit_retjcr): Likewise.
+ * config/tc-alpha.h (tc_adjust_symtab): Always define.
+ (struct alpha_fix_tag): Name members less literal specific.
+
+Tue Sep 4 20:01:19 2001 Jeffrey A Law (law@cygnus.com)
+
+ * tc-h8300.c (tc_gen_reloc): Give an error if we try to take the
+ address of two symbols in different sections.
+
+2001-08-31 Eric Christopher <echristo@redhat.com>
+ Jason Eckhardt <jle@redhat.com>
+
+ * config/tc-mips.c (mips_cpu_info): Add support for mipsisa32,
+ 5kc, and 20kc. Clean up old entries.
+
+Fri Aug 31 12:05:13 2001 J"orn Rennecke <amylaar@redhat.com>
+ Jeff Law <law@redhat.com>
+
+ * config/tc-h8300.c (build_bytes): For OBJ_ELF, make relocation's
+ offset match H8 ELF spec.
+ (md_section_align): Alternate implementation for BFD_ASSEMBLER.
+ (md_apply_fix): Fix argument and return types for BFD_ASSEMBLER.
+
+ * tc-h8300.c (relocation mappings): Remove. Moved to tc-h8300.h.
+ (build_bytes): Mark fixups for PCrel branches as signed. For
+ OBJ_ELF, make sure the reloc's offset points to the first byte
+ to be modified.
+ (md_convert_frag): Update definiton based on BFD_ASSEMBLER.
+ * tc-h8300.h (relocation mappings): Add.
+
+Thu Aug 30 12:05:13 2001 J"orn Rennecke <amylaar@redhat.com>
+
+ * tc-h8300.c (tc_crawl_symbol_chain, tc_headers_hook): Don't
+ define for BFD_ASSEMBLER.
+ (tc_reloc_mangle): Likewise.
+ (tc_gen_reloc): New function for BFD_ASSEMBLER.
+
+Wed Aug 29 12:49:58 2001 Jeffrey A Law (law@cygnus.com)
+
+ * config/tc-h8300.c (h8300hmode): Record the machine type
+ if BFD_ASSEMBLER is defined.
+ (h8300smode, md_begin): Similarly.
+
+2001-08-29 Joel Sherrill <joel@OARcorp.com>
+
+ * configure.in (i[3456]86-*-rtems*, m68*-*-rtems*): Change
+ default from coff to elf.
* configure: Regenerate.
-2001-07-11 Jakub Jelinek <jakub@redhat.com>
+Wed Aug 29 12:05:13 2001 J"orn Rennecke <amylaar@redhat.com>
+
+ * tc-h8300.c: If OBJ_ELF, include elf/h8.h, and define
+ assorted coff relocations to the corresponding elf relocations.
+ * tc-h8300.h (TARGET_ARCH, TARGET_FORMAT): Define appropriately.
+
+ * configure.in: Add case for h8300-*-elf.
+ * configure: Regenerate.
+
+Wed Aug 29 12:05:13 2001 J"orn Rennecke <amylaar@redhat.com>
+
+ * doc/internals.texi (MD_PCREL_FROM_SECTION): Change
+ documentation to reflect reality.
+
+2001-08-27 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+ * config/tc-mips.c (load_address): Reflect change to MAX_GPREL_OFFSET.
+ (macro): Reflect change to MAX_GPREL_OFFSET.
+
+2001-08-27 Torbjorn Granlund <tege@swox.com>
+ Staffan Ulfberg <staffanu@swox.se>
+ Linus Nordberg <linus@swox.se>
+ Alan Modra <amodra@bigpond.net.au>
+
+ * configure.in: Recognise powerpc*le*, not just powerpcle*.
+ * configure: Regenerate.
+ * config/tc-ppc.c (PPC_LO, PPC_HI, PPC_HA, PPC_HIGHER,
+ PPC_HIGHERA, PPC_HIGHEST, PPC_HIGHESTA, SEX16): New macros.
+ (md_assemble): Use them.
+ (ppc_machine): Support stub for ELF64 as well as XCOFF.
+ (md_pseudo_table): Add "llong", "quad".
+ (md_parse_option): Match default_cpu of powerpc*.
+ (ppc_arch): Likewise.
+ (ppc_subseg_align): Only for OBJ_XCOFF.
+ (ppc_target_format): Return elf64-powerpc strings for 64 bit ELF.
+ (md_begin): Select PPC_OPCODE_64 for 64 bit.
+ (ppc_insert_operand): Don't bother testing 'file' before calling
+ as_bad_where. Use as_bad_where for operand->insert errors.
+ (mapping): Add ELF64 relocation modifiers.
+ (ppc_elf_suffix): Replace symbol on BFD_RELOC_PPC64_TOC reloc
+ expressions with abs_symbol.
+ (ppc_elf_cons): Correct offset for little endian targets.
+ (ppc_elf_frob_symbol): New.
+ (md_assemble): Add support for 64 bit ELF relocs.
+ (ppc_tc): Ensure 8 byte alignment when 64 bit.
+ (ppc_is_toc_sym): Only define for OBJ_XCOFF and OBJ_ELF. Match
+ ".toc" section for 64 bit ELF.
+ (ppc_fix_adjustable): New. Macro body moved from tc-ppc.h.
+ (md_apply_fix3): Silence warning with ATTRIBUTE_UNUSED. Only do
+ the ppc_is_toc_sym check for OBJ_XCOFF and OBJ_ELF. For 64 bit,
+ use BFD_RELOC_PPC64_TOC16_DS instead of BFD_RELOC_PPC_TOC16.
+ Expand on comments, error message. Add support for 64 bit relocs,
+ and use PPC_HI etc. macros.
+ * config/tc-ppc.h (MAX_MEM_FOR_RS_ALIGN_CODE): Define.
+ (HANDLE_ALIGN): Define to generate nops in code sections rather
+ than zeros.
+ (TC_FORCE_RELOCATION): Force for BFD_RELOC_PPC64_TOC.
+ (ELF_TC_SPECIAL_SECTIONS): Add 64 bit ELF sections.
+ (tc_fix_adjustable): Move body of macro to tc-ppc.c.
+ (ppc_fix_adjustable): Declare.
+ (tc_frob_symbol): Define.
+ (ppc_elf_frob_symbol): Declare.
+
+2001-08-26 Andreas Jaeger <aj@suse.de>
+
+ * config/tc-s390.c: Add missing prototypes
+ (md_gather_operands): Make static.
+
+2001-08-26 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+ * config/tc-mips.h (MAX_GPREL_OFFSET): Change it to the maximum
+ allowed value, not the word beyond maximum.
+ * config/tc-mips.c (macro_build_lui): Code cleanup.
+ (macro): Reflect change to MAX_GPREL_OFFSET.
+ (mips_ip): Check explicitly against S_EX_NONE.
+ (my_get_SmallExpression): parse for %gp_rel, not %gprel.
+ (md_apply_fix): Code cleanup.
+
+2001-08-24 Andreas Jaeger <aj@suse.de>
+
+ * config/tc-ppc.h: Fix prototype declaration.
+
+2001-08-23 Jakub Jelinek <jakub@redhat.com>
+
+ * config/tc-ia64.c (dot_endp): Set function symbol sizes.
+ * config/obj-elf.c (obj_elf_size): When size is constant, free
+ and clear symbol_get_obj(sym)->size if any.
+
+2001-08-21 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+ * config/tc-mips.c (md_begin): Warn about incompatibility between
+ -march=FOO and -mipsN option, continue with default ISA.
+
+2001-08-21 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+ * config/tc-mips.c (md_parse_option): #ifdef the
+ traditional/non-traditional names as it is done in mips_target_format.
+
+2001-08-20 Richard Henderson <rth@redhat.com>
+
+ * config/tc-alpha.h (MD_APPLY_FIX3): Define.
+ * config/tc-alpha.c (md_apply_fix3): Rename from md_apply_fix;
+ use seg parameter instead of now_seg.
+
+2001-08-18 H.J. Lu <hjl@gnu.org>
+
+ * config/tc-mips.c (show): Add the missing prototype.
+
+2001-08-18 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+ * config/tc-mips.c (S_EX_*): New enum for my_getSmallExpression()
+ return values.
+ (mips_ip): Use the new return values instead of characters. Add
+ support for %higher and %highest.
+ (LP): Remove.
+ (RP): Remove.
+ (my_getSmallExpression): Make parsing case insensitive and more
+ reliable. Add support for %higher and %highest. Further support to
+ parse %gprel and %neg is implemented but currently deactivated.
+
+2001-08-17 Alan Modra <amodra@bigpond.net.au>
+
+ * ecoff.c (ecoff_frob_symbol): Remove casts from bfd_get_gp_size.
+ (ecoff_build_symbols): Likewise.
+ * read.c (s_lcomm_internal): Fix signed/unsigned warning.
+
+2001-08-16 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+ * config/tc-mips.c (mips_elf_final_processing): Set elf header flags
+ for n32 ABI if appropriate.
+
+2001-08-16 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+ * config/tc-mips.c (cons_fix_new_mips): Remove.
+ * config/tc-mips.h (TC_CONS_FIX_NEW): Remove.
+ (cons_fix_new_mips): Remove.
+
+2001-08-14 Jeff Johnston <jjohnstn@redhat.com>
+
+ * expr.c (operand)[LITERAL_PREFIXDOLLAR_HEX]: Treat $L as
+ a label, not a hex constant.
+
+2001-08-13 Nick Clifton <nickc@cambridge.redhat.com>
+
+ * config/tc-v850.h: Add missing prototypes.
+
+2001-08-12 Martin Schwidefsky <schwidefsky@de.ibm.com>
+
+ * config/tc-s390.c (s390_elf_cons): Correct fixups for PLT
+ relocations.
+
+2001-08-12 TAKAI Kousuke <takai@vlsi.kuee.kyoto-u.ac.jp>
+
+ * config/tc-sparc.c (cons_fix_new_sparc): Move
+ `sparc_no_align_cons = 0;' to...
+ (s_uacons): ...here so that sparc_no_align_cons will get
+ cleared properly.
+
+2001-08-11 Kazu Hirata <kazu@hxi.com>
+
+ * config/tc-mips.c: Fix a comment typo.
+
+2001-08-10 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/tc-mips.c (move_register): New function.
+ (macro_build): Remove OPCODE_IS_MEMBER's gp32 argument.
+ (mips_ip): Likewise.
+ (macro2): Use move_register rather than macro_build for moves.
+ (mips16_macro): Likewise.
+ (macro): Likewise. Handle M_MOVE.
+
+2001-08-10 Andreas Jaeger <aj@suse.de>
+
+ * configure.in: Add -Wstrict-prototypes and -Wmissing-prototypes
+ to build warnings.
+ * configure: Regenerate.
+
+2001-08-10 Alan Modra <amodra@bigpond.net.au>
+
+ * as.h (alloca): Don't declare if __GNUC__. Remove an old comment.
+ Comment indentation of #pragma.
+ * macro.c (alloca): Likewise.
+
+ * config/tc-ppc.c: Revert 2001-08-08.
+
+2001-08-09 Alan Modra <amodra@bigpond.net.au>
+
+ * symbols.c: Add missing prototypes.
+ * config/e-i386elf.c: Likewise.
+ * config/e-i386coff.c: Likewise.
+ * config/e-i386aout.c: Likewise.
+ * config/obj-coff.c: Likewise.
+ (def_symbol_in_progress, stack): Move definition.
+ * config/obj-elf.c: Add missing prototypes.
+ (obj_elf_change_section): Make static.
+ (obj_elf_parse_section_letters): Likewise.
+ (obj_elf_section_word): Likewise.
+ (obj_elf_section_type): Likewise.
+
+2001-08-08 Alan Modra <amodra@bigpond.net.au>
+
+ From 1999-10-25 Torbjorn Granlund <tege@swox.com>
+ * config/tc-ppc.c (md_apply_fix3): Replace haphazard code for
+ determining reloc type with code reading operands->reloc field.
+
+2001-08-08 Alan Modra <amodra@bigpond.net.au>
+
+ * config/obj-elf.c (elf_copy_symbol_attributes): Make it a global
+ function, and expand old obj-elf.h OBJ_COPY_SYMBOL_ATTRIBUTES here.
+ * config/obj-elf.h (elf_copy_symbol_attributes): Declare.
+ (OBJ_COPY_SYMBOL_ATTRIBUTES): Call elf_copy_symbol_attributes.
+
+ * output-file.c (output_file_create): Don't try to open a second
+ time as it's unnecessary. FOPEN_W was undefined too.
+
+2001-08-07 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+ * config/tc-mips.c (macro_build): Replace magic constants by defines.
+ (mips_ip): Likewise. Typo.
+
+2001-08-04 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+ * config/tc-mips.c (mips_abi_string): Initialize with NULL instead
+ of 0.
+ (RELAX_ENCODE): Replace bfd_vma by valueT.
+ (load_address): Formatting.
+ (macro): Likewise. Code cleanup. Typo.
+ (macro2): Formatting.
+ (md_parse_option): Typo.
+ (s_mipsset): Reorder cases to look nicer.
+ (md_estimate_size_before_relax): Formatting. Code cleanup.
+ (mips_elf_final_processing): Check against NULL instead of 0.
+ (md_obj_end): Remove ugly `' in message string.
+ (s_mips_ent): Remove ugly `' in message string.
+
+2001-07-30 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+ * config/tc-mips.c (md_begin): Take -mcpu value into account even when
+ -mipsX is specified. Make both -mcpu/-march and -mcpu/-mtune pairs
+ mutually exclusive (if they are different).
+ (md_parse_option): Warn if an -march/-mtune/-mcpu/-m<cpu> option is
+ set more than once.
+
+2001-08-03 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/tc-mips.c (md_apply_fix): Don't subtract the symbol value
+ from GPREL addends.
+
+2001-08-02 Richard Sandiford <rsandifo@redhat.com>
+
+ * doc/c-mips.tex (-mgp32, -mfp32): Added -mfp32, unified with -mgp32.
+ * config/tc-mips.c (mips_fp32, mips_32bit_abi): New static variables.
+ (md_long_opts): Add -mfp32 option.
+ (md_parse_option): Handle it. Set mips_32bit_abi given -mabi=32.
+ (md_show_usage): Show usage for -mfp32 and -mgp32.
+ (HAVE_32BIT_GPRS, HAVE_32BIT_FPRS): New macros.
+ (HAVE_64BIT_GPRS, HAVE_64BIT_FPRS): New macros, inverse of the above.
+ (HAVE_32BIT_ADDRESSES): New macro.
+ (load_register): Use HAVE_32BIT_GPRS to determine the register width.
+ (load_address): Use HAVE_32BIT_ADDRESSES to determine the address size.
+ (s_cprestore, s_cpadd): Likewise.
+ (macro): Use HAVE_32BIT_GPRS to determine the width of registers
+ used in branch and M_LI_D macros. Use HAVE_64BIT_FPRS to determine
+ the width registers used in M_LI_DD macros. Use HAVE_32BIT_ADDRESSES
+ to determine the width of addresses in load, store and jump macros.
+ (macro2): Use HAVE_32BIT_GPRS to determine the width of registers
+ used in set instructions; do not check the address size for them.
+ Use HAVE_32BIT_ADDRESSES to determine the width of addresses in
+ unaligned load and store macros.
+ (mips_ip): Use the new macros to check the width of a register when
+ processing float constants. Force a constant into memory if it is
+ destined for an FPR and the FPRs are wider than the GPRs. Warn about
+ odd FPR numbers if HAVE_32BIT_FPRS. Use HAVE_32BIT_GPRS rather
+ than mips_gp32 to select synthetic instructions.
+ (macro_build): Use HAVE_32BIT_GPRS rather than mips_gp32 to select
+ synthetic instructions.
+
+2001-08-01 Christian Groessler <cpg@aladdin.de>
+
+ * config/tc-z8k.c (parse_reg): If a string starts with "r", "rl",
+ "rh", "rr", "rq", or "sp" then don't automatically assume
+ it's a register name. Check whether there is a number
+ following.
+
+2001-08-01 Alan Modra <amodra@bigpond.net.au>
+
+ * config/tc-i386.c (lex_got): Match lower case relocation tokens.
+ Don't allocate more space than necessary for the input line copy.
+
+2001-08-01 Alan Modra <amodra@bigpond.net.au>
+
+ * read.c: Standardize error/warning messages - don't capitalise, no
+ final period or newline, don't say "ignored" or "zero assumed" for
+ as_bad messages. In some cases, change the wording to that used
+ elsewhere for similar messages.
+ * app.c: Likewise.
+ * as.c: Likewise.
+ * atof-generic.c: Likewise.
+ * cgen.c: Likewise.
+ * cond.c: Likewise.
+ * depend.c: Likewise.
+ * dwarf2dbg.c: Likewise.
+ * ecoff.c: Likewise.
+ * expr.c: Likewise.
+ * frags.c: Likewise.
+ * input-file.c: Likewise.
+ * input-scrub.c: Likewise.
+ * listing.c: Likewise.
+ * output-file.c: Likewise.
+ * stabs.c: Likewise.
+ * subsegs.c: Likewise.
+ * symbols.c: Likewise.
+ * write.c: Likewise.
+ * ecoff.c (ecoff_directive_end): Test for missing name by
+ comparing input line pointers rather than reading string.
+ (ecoff_directive_ent): Likewise.
+ * read.c (s_set): Likewise.
+ (s_align): Report a warning rather than an error for
+ alignment too large.
+ (s_comm): Check for missing symbol name.
+ (s_lcomm_internal): Likewise.
+ (s_lsym): Likewise.
+ (s_globl): Use is_end_of_line instead of looking for '\n'.
+ (s_lcomm_internal): Likewise.
+ (ignore_rest_of_line): Report a warning rather than an error.
+
+2001-07-31 Geoffrey Keating <geoffk@redhat.com>
+
+ * config/tc-ppc.c (ppc_elf_validate_fix): It's OK to have
+ any kind of relocation against a not-loaded section.
+
+2001-07-30 Alan Modra <amodra@bigpond.net.au>
+
+ * config/obj-elf.c (obj_elf_symver): Temporarily modify lex_type
+ to include '@' in symbol names when parsing versioned symbols
+ rather than calling get_symbol_end multiple times.
+ * config/tc-i370.c (register_name): Format fixes. Don't call
+ get_symbol_end after parsing number.
+ * config/tc-mn10200.c (data_register_name): Format fixes. Hoist
+ code out of conditional.
+ (address_register_name): Likewise.
+ (other_register_name): Likewise.
+ * config/tc-mn10300.c (r_register_name): Likewise.
+ (xr_register_name): Likewise.
+ (data_register_name): Likewise.
+ (address_register_name): Likewise.
+ (other_register_name): Likewise.
+ * config/tc-ppc.c (register_name): Likewise.
+ * config/tc-s390.c (register_name): Likewise.
+
+2001-07-27 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
+ * config/tc-m68hc11.c (md_estimate_size_before_relax): Fix bsr
+ and bra relax: update fragP->fr_fix after the fixup.
+
+2001-07-27 Tracy Kuhrt <Tracy.Kuhrt@microchip.com>
+
+ * read.c (s_set): Check for missing symbol name.
+
+2001-07-26 Alan Modra <amodra@bigpond.net.au>
+
+ * write.c (relax_segment <rs_space>): Account for fr_fix.
+
+2001-07-25 H.J. Lu <hjl@gnu.org>
+
+ * config/tc-mips.c (md_estimate_size_before_relax): Make sure
+ we treat weak like extern only for ELF.
+ (mips_fix_adjustable): Make sure we don't adjust extern/weak
+ symbols only for ELF.
+
+2001-07-25 Chris Demetriou <cgd@broadcom.com>
+
+ * config/tc-mips.c: Fix spelling error in comment.
+
+2001-07-25 Dave Brolley <brolley@redhat.com>
+
+ * app.c (LEX_IS_PARALLEL_SEPARATOR): New macro.
+ (IS_PARALLEL_SEPARATOR): New macro.
+ (do_scrub_begin): Set up characters in tc_parallel_separator_chars
+ as LEX_IS_PARALLEL_SEPARATOR, if it is defined.
+ (do_scrub_chars): Handle LEX_PARALLEL_SEPARATOR chars like
+ LEX_LINE_SEPARATOR except that we go to state 1 (as if the label has
+ been seen).
+
+2001-07-24 Alan Modra <amodra@bigpond.net.au>
+
+ * Makefile.am (DEP_FLAGS): Define, add -DOBJ_MAYBE_ELF.
+ (DEP1, DEPTC, DEPOBJ, DEP2): Use it.
+ Update dependencies with "make dep-am".
+ * Makefile.in: Regenerate.
+ * doc/Makefile.in: Regenerate.
- * testsuite/gas/sparc/unalign.s: Remove .uaxword test.
- * testsuite/gas/sparc/unalign.d: Adjust accordingly.
+2001-07-23 Kazu Hirata <kazu@hxi.com>
+
+ * config/tc-alpha.h: Fix formatting.
+ * config/tc-arc.c: Likewise.
+ * config/tc-d10v.h: Likewise.
+ * config/tc-hppa.c: Likewise.
+ * config/tc-i370.c: Likewise.
+ * config/tc-i386.h: Likewise.
+ * config/tc-i960.h: Likewise.
+ * config/tc-ia64.c: Likewise.
+ * config/tc-ia64.h: Likewise.
+ * config/tc-m32r.c: Likewise.
+ * config/tc-m68k.c: Likewise.
+ * config/tc-m88k.c: Likewise.
+ * config/tc-ns32k.c: Likewise.
+ * config/tc-pdp11.c: Likewise.
+ * config/tc-pj.h: Likewise.
+ * config/tc-s390.c: Likewise.
+ * config/tc-sparc.c: Likewise.
+ * config/tc-sparc.h: Likewise.
+ * config/tc-tic80.c: Likewise.
+ * config/tc-w65.h: Likewise.
+
+2001-07-23 Alan Modra <amodra@bigpond.net.au>
+
+ * symbols.c (S_GET_VALUE): Don't treat O_constant and local
+ symbols specially. Always resolve, adding fr_address to value.
+ * write.c (write_object_file): Don't add fr_address to sym values.
+ (relax_frag): Likewise.
+ (relax_segment): Likewise.
+ * config/obj-ieee.c (do_symbols): Likewise.
+ * config/tc-cris.c (md_convert_frag): Likewise.
+ * config/tc-fr30.c (md_convert_frag): Likewise.
+ * config/tc-i386.c (md_convert_frag): Likewise.
+ * config/tc-m32r.c (md_convert_frag): Likewise.
+ * config/tc-m68hc11.c (md_convert_frag): Likewise.
+ * config/tc-mcore.c (md_convert_frag): Likewise.
+ * config/tc-mips.c (mips16_extended_frag): Likewise.
+ * config/tc-ns32k.c (md_convert_frag): Likewise.
+ * config/tc-m68k.c (md_convert_frag_1): Likewise.
+ (BRANCHBWL, BRABSJUNC, BRABSJCOND, BRANCHBW, FBRANCH, DBCCLBR,
+ DBCCABSJ, PCREL1632, PCINDEX, ABSTOPCREL): Decrement.
+ (md_relax_table): Remove first four entries. Format.
+ (md_estimate_size_before_relax): Remove old_fix. Don't bother
+ setting fr_var. Simplify byte branch checks.
+
+2001-07-23 Alan Modra <amodra@bigpond.net.au>
+
+ * config/tc-hppa.c (pa_parse_nonneg_cmpsub_cmpltr): Remove
+ "isbranch" param as all calls have it set.
+ (pa_parse_neg_cmpsub_cmpltr): Likewise.
+ (pa_parse_nonneg_add_cmpltr): Likewise. Remember result of
+ strcasecmp in "nullify" var.
+ (pa_parse_neg_add_cmpltr): Likewise.
+ (pa_ip): Don't "save_s" unnecessarily. Update calls to above
+ functions. Don't print wrong conditions in error messages.
+
+2001-07-23 Andreas Jaeger <aj@suse.de>
+
+ * config/tc-s390.c (s390_force_relocation): Removed.
+
+ * config/tc-s390.h: Remove double declaration of
+ TC_FORCE_RELOCATION.
+
+2001-07-22 H.J. Lu <hjl@gnu.org>
+
+ * config/tc-mips.c (s_mips_end): Remove unused variables.
+ (s_mips_frame): Add ATTRIBUTE_UNUSED.
+
+2001-07-17 Andreas Schwab <schwab@suse.de>
+
+ * config/tc-m68k.c (md_pseudo_table) [OBJ_ELF]: Add .file and
+ .loc.
+ (md_assemble) [OBJ_ELF]: Call dwarf2_emit_insn before emitting
+ insn.
+ * config/tc-m68k.h (DWARF2_LINE_MIN_INSN_LENGTH): Define.
+
+2001-07-17 matthew green <mrg@eterna.com.au>
+
+ * config/tc-i386.c (comment_chars): Don't use '/' as comment start if
+ TE_NetBSD.
+ (line_comment_chars): Set to '/' if TE_NetBSD.
+
+2001-07-14 matthew green <mrg@eterna.com.au>
+
+ * configure.in (i386-*-netbsdelf*): New target.
+ * configure: Regenerate.
2001-07-10 Mark Elbrecht <snowball3@softhome.net>
fscan->fx_frag.
* write.c (TC_FINALIZE_SYMS_BEFORE_SIZE_SEG): Default to 1.
- (write_object_file): Set finalize_syms to
- TC_FINALIZE_SYMS_BEFORE_SIZE_SEG just before size_segs is
- called.
+ (write_object_file): Set finalize_syms to
+ TC_FINALIZE_SYMS_BEFORE_SIZE_SEG just before size_segs is
+ called.
- * doc/internals.texi; Document
+ * doc/internals.texi; Document
TC_FINALIZE_SYMS_BEFORE_SIZE_SEG.
2001-07-02 Alan Modra <amodra@bigpond.net.au>
2001-06-18 H.J. Lu <hjl@gnu.org>
- * doc/Makefile.am (info): Depend on $(MANS).
- (as.1): Remove the prefix `$(srcdir)/'.
- * doc/Makefile.in: Regenerated.
+ * doc/Makefile.am (info): Depend on $(MANS).
+ (as.1): Remove the prefix `$(srcdir)/'.
+ * doc/Makefile.in: Regenerated.
- * as.1: Removed.
+ * as.1: Removed.
2001-06-18 Philip Blundell <philb@gnu.org>
2001-06-12 Peter Jakubek <pjak@snafu.de>
- * gas/config/tc-m68k.c (parse_mri_control_operand): Fix handling
- of AND/OR.
- (swap_mri_condition): Add HS (alias fo CC) and LO (alias for CS).
- (reverse_mri_condition): Likewise.
- (swap_mri_condition): Issue warning for conditions that can not be
- swapped.
- (build_mri_control_operand): Fix order of operands (swapped).
- (build_mri_control_operand): Allow upper case extension in structured
- control directives.
- (s_mri_else): Likewise.
- (s_mri_next): Likewise.
- (s_mri_for): Likewise.
- (s_mri_if): Fix handling comment ('*') in mri mode.
- (s_mri_while): Likewise.
- * gas/macro.c (macro_expand): Allow macro invocation with empty
- extension.
+ * config/tc-m68k.c (parse_mri_control_operand): Fix handling
+ of AND/OR.
+ (swap_mri_condition): Add HS (alias fo CC) and LO (alias for CS).
+ (reverse_mri_condition): Likewise.
+ (swap_mri_condition): Issue warning for conditions that can not be
+ swapped.
+ (build_mri_control_operand): Fix order of operands (swapped).
+ (build_mri_control_operand): Allow upper case extension in structured
+ control directives.
+ (s_mri_else): Likewise.
+ (s_mri_next): Likewise.
+ (s_mri_for): Likewise.
+ (s_mri_if): Fix handling comment ('*') in mri mode.
+ (s_mri_while): Likewise.
+ * macro.c (macro_expand): Allow macro invocation with empty
+ extension.
2001-06-12 Nick Clifton <nickc@cambridge.redhat.com>
2001-06-06 Peter Jakubek <pjak@snafu.de>
- * gas/config/tc-m68k.c (md_show_usage): Add all supported ColdFire
+ * config/tc-m68k.c (md_show_usage): Add all supported ColdFire
options to list (e.g. m5206e, m5307, m5407).
2001-06-06 Martin Schwidefsky <schwidefsky@de.ibm.com>
* dwarf2dbg.c (dwarf2_directive_file): Call s_app_file (0) if
BFD_ASSEMBLER is not defined.
-2001-02-23 Richard Sandiford <rsandifo@redhat.com>
+2001-02-23 Richard Sandiford <rsandifo@redhat.com>
* config/tc-mn10300.c (md_apply_fix3): Don't mark a fixup as
done if it's against a symbol.
* config/tc-sh.c (md_pseudo_table): Add uaquad. Use s_uacons for
2byte, 4byte and 8byte.
-2001-02-08 Alan Modra <alan@linuxcare.com.au>
+2001-02-08 Alan Modra <alan@linuxcare.com.au>
* config/tc-hppa.c (pa_build_unwind_subspace): Don't call
md_number_to_chars with size > sizeof (valueT).
* doc/as.texinfo: Correct description of MIPS -mcpu
option, by copying some of the text from doc/c-mips.texi.
-2000-12-01 Joel Sherrill <joel@OARcorp.com>
+2000-12-01 Joel Sherrill <joel@OARcorp.com>
* configure.in (arm-*-rtems*, a29k-*rtems*, h8300-*-rtems*):
New targets.
2000-11-07 Peter Targett <peter.targett@arccores.com>
- * gas/config/tc-arc.h: Avoid warnings for LITTLE_ENDIAN and
+ * config/tc-arc.h: Avoid warnings for LITTLE_ENDIAN and
BIG_ENDIAN macros.
- * gas/config/tc-arc.c: Use S_IS_LOCAL to test local symbols.
+ * config/tc-arc.c: Use S_IS_LOCAL to test local symbols.
Fix compile time warning messages.
2000-11-07 Nick Clifton <nickc@redhat.com>
2000-05-03 Mark Elbrecht <snowball3@bigfoot.com>
- * gas/config/tc-i386.h (SUB_SEGMENT_ALIGN): If TE_GO32, return 4
+ * config/tc-i386.h (SUB_SEGMENT_ALIGN): If TE_GO32, return 4
for the .bss section too.
2000-05-02 Alan Modra <alan@linuxcare.com.au>
* config/tc-ppc.c (ppc_fix_adjustable): Don't look at the frag
of a symbol when we really care about its value.
-2000-01-19 Chandra Chavva <cchavva@cygnus.com>
+2000-01-19 Chandra Chavva <cchavva@cygnus.com>
* config/tc-mcore.c (md_assemble): Give warning message if
operands passes to instruction are more than the spec.
* config/tc-arm.c (armadjust_symtab): If the assembler is in
Thumb mode but the label seen was not declared as '.thumb_func'
- then set the ST_INFO type to STT_ARM_16BIT mode. This allows
+ then set the ST_INFO type to STT_ARM_16BIT mode. This allows
correct disassembly of Thumb code bounded by non function labels.
2000-01-27 Alan Modra <alan@spri.levels.unisa.edu.au>