aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
1997-03-21 * doc/as.texinfo (Symbol Names): Don't use obsolete @ctrl macro.Ian Lance Taylor2-17/+115
1997-03-20 * config/m68k-parse.y (motorola_operand): Allow (zdireg,EXPR).Ian Lance Taylor1-0/+2
1997-03-20Thu Mar 20 16:49:14 1997 Andreas Schwab ↵Ian Lance Taylor1-0/+6
<schwab@issan.informatik.uni-dortmund.de> * config/tc-m68k.c (mri_chip): Replace calls to get_symbol_end by open coded loop that does not require the name to start with a name beginner.
1997-03-20Thu Mar 20 13:42:01 1997 H.J. Lu <hjl@lucon.org>Ian Lance Taylor7-45/+101
* frags.c (frag_var): Change offset parameter to offsetT. (frag_variant): Likewise. * frags.h (frag_variant, frag_var): Update declarations. * config/tc-m68k.c (struct m68k_it): Change foff field to offsetT. (add_frag): Change off parameter to offsetT. * Several files: Add casts to calls to frag_var.
1997-03-20Thu Mar 20 13:42:01 1997 H.J. Lu <hjl@lucon.org>Ian Lance Taylor2-3/+11
* Makefile.in (m68k-parse.c): Depend upon itbl-parse.c, to serialize a parallel make. (itbl-parse.h): Split target out from itbl-parse.c.
1997-03-20Thu Mar 20 12:48:45 1997 Philippe De Muyter <phdm@info.ucl.ac.be>Ian Lance Taylor3-20/+18
* config/te-delta.h (COFF_COMMON_ADDEND): Define. * config/obj-coff.c (fixup_segment): Check COFF_COMMON_ADDEND when storing the value of a common symbol.
1997-03-19Wed Mar 19 11:37:57 1997 Philippe De Muyter <phdm@info.ucl.ac.be>Ian Lance Taylor1-0/+10
* config/obj-coff.c (glue_symbols): Unused variable symbolP removed. (crawl_symbols): Do not modify symbol_rootP and symbol_lastP here; that is done by symbol_remove and symbol_insert. * config/obj-coff.h (S_IS_LOCAL): Return 0 for a debugging symbol.
1997-03-19 * config/tc-mips.c (load_register): In 32 bit mode, when notIan Lance Taylor1-0/+6
dealing with a 64 bit number, permit the upper 32 bits to be set even if bit 31 is not set. This lets `and $2,~0x80000000' succeed.
1997-03-19 * read.c (potable): Add "equiv".Ian Lance Taylor1-0/+7
(s_set): Handle .equiv based on argument. * doc/as.texinfo (Equiv): New node to document .equiv. (Err): New node to document .err. PR 11787.
1997-03-18Tue Mar 18 15:50:13 1997 H.J. Lu <hjl@lucon.org>Ian Lance Taylor5-1/+38
* Many files: Add function prototypes. * as.c (show_usage, parse_args): Make static. * frags.h (frag_alloc): Declare. * subsegs.c (subseg_set_rest): Don't declare frag_alloc. * symbols.c (dollar_label_instance): Change return type to long. * symbols.h (print_symbol_value): Declare. (print_expr, print_expr_1, print_symbol_value_1): Declare. * write.c (fix_new_exp): Don't declare make_expr_symbol. (remove_subsegs, relax_frag): Make static. * config/atof-vax.c (atof_vax_sizeof): Change letter to int. (what_kind_of_float): Likewise. (atof_vax): Make static. Change what_kind to int. (md_atof): Change what_statement_type to int. * config/obj-ecoff.h (obj_ecoff_set_ext): Declare. * config/tc-alpha.c (vax_md_atof): Declare. (md_atof): Don't declare atof_ieee and vax_md_atof. * config/tc-i386.c (set_16bit_code_flag): Make static. * config/tc-i386.h (tc_i386_fix_adjustable): Declare. * config/tc-m68k.c (add_fix): Change width to int. (insert_reg): Change regname to const. (md_atof): Don't declare atof_ieee. (demand_empty_rest_of_line): Don't declare. * config/tc-m88k.c (md_atof): Don't declare atof_ieee. * config/tc-sparc.c (cmp_reg_entry): Change args to const PTR. (parse_keyword_arg): Change lookup_fn to take const arg. (md_atof): Don't declare atof_ieee. * config/tc-sparc.h: Add ifdef for multiple inclusion. (tc_aout_pre_write_hook): Don't declare.
1997-03-18fix last patchIan Lance Taylor1-1/+1
1997-03-17 * as.h (bfd_alloc_by_size_t): Don't declare.Ian Lance Taylor11-917/+3159
* Many files: Use xmalloc rather than bfd_alloc_by_size_t.
1997-03-16xIan Lance Taylor1-1/+1
1997-03-16 * symbols.c (symbol_new): Don't call debug_verify_symchain.Ian Lance Taylor2-21/+53
(symbol_append): Set sy_next and sy_previous when adding a single symbol to an empty list. Call debug_verify_symchain. (verify_symbol_chain): Use assert, not know.
1997-03-16 * NEWS: Note BeOS support.Fred Fish2-1/+19
* configure.in: (ppc-*-beos): New target, use coff as object format. * configure: Regenerate with autoconf.
1997-03-16 * config/tc-mips.c (md_apply_fix): Improve error message for outIan Lance Taylor2-1/+4
of range branch.
1997-03-16 * Makefile.in: Add dependencies on obstack.h where needed.Ian Lance Taylor2-25/+41
1997-03-15 * config/tc-mips.c (md_estimate_size_before_relax): Handle theIan Lance Taylor2-4/+27
case of a symbol equated to another symbol when using SVR4_PIC.
1997-03-14 * Makefile.in (TARG_CPU_DEP_sparc): Add opcode/sparc.h.Ian Lance Taylor2-2/+6
1997-03-13 * read.c (read_a_source_file): Call LISTING_NEWLINE beforeIan Lance Taylor2-128/+160
HANDLE_CONDITIONAL_ASSEMBLY when handling an MRI line label. PR 11746.
1997-03-13 * config/obj-elf.c (obj_elf_data): Call md_flush_pending_outputIan Lance Taylor2-1/+71
and md_elf_section_change_hook if they are defined. (obj_elf_text, obj_elf_previous): Likewise.
1997-03-12 * doc/as.texinfo (bss): Improve description of .bss section. InIan Lance Taylor1-0/+7
ELF or COFF, you are permitted to switch into the section. (Comm): Rewrite description of common symbols. (Lcomm): Mention that some targets permit a third argument.
1997-03-12 * config/tc-ppc.c (ppc_elf_lcomm): Don't call S_CLEAR_EXTERNAL.Ian Lance Taylor1-0/+2
PR 11847.
1997-03-11 * symbols.c (colon): Change type of local to int. From Alan ModraIan Lance Taylor1-0/+3
<alan@spri.levels.unisa.edu.au>.
1997-03-11 * config/tc-m88k.c (m88k_do_align): Don't use a special nopIan Lance Taylor2-2/+6
alignment if a zero fill pattern was explicitly specified. * config/tc-sh.c (sh_do_align): Likewise.
1997-03-11 * read.c (equals): Always permit register names to be redefined.Ian Lance Taylor1-0/+2
PR 11787.
1997-03-11 * config/tc-mips.c (mips_fix_adjustable): Permit a reloc against aIan Lance Taylor1-0/+4
mips16 symbol to be adjusted if a symbol is being subtracted from it.
1997-03-11 From Eric Youngdale <eric@andante.jic.com>:Ian Lance Taylor1-0/+7
* config/obj-elf.c (obj_elf_symver): Check for duplicate or illegal symbol version names. (elf_frob_symbol): Check for external default versions.
1997-03-10 From Eric Youngdale <eric@andante.jic.com>:Ian Lance Taylor3-25/+265
* config/obj-elf.h (struct elf_obj_sy): Define. (OBJ_SYMFIELD_TYPE): Define to elf_obj_sy struct. Change all users. * config/obj-elf.c (obj_elf_symver): Just record the name. (obj_symbol_new_hook): Initialized versioned_name field. (elf_frob_symbol): If there is a versioned_name, either rename the symbol, or add an alias with that name.
1997-03-07 * config/tc-mn10300.c (md_relax_table): Define.Jeff Law1-0/+6
(md_convert_frag): Implement. (md_assemble): Handle relaxable operands/instructions correctly. (md_estimate_size_before_relax): Implement. * config/tc-mn10300.h (TC_GENERIC_RELAX_TABLE): Define. Branch relaxing for the mn10300. Reduces the code size of our libraries by about 11%.
1997-03-07 * config/tc-mn10200.c (md_relax_table): Fix typos.Jeff Law1-0/+2
Somthing I noticed while working on mn10300 relaxing code.
1997-03-06 * config/tc-mn10300.c (md_assemble): Don't use any MN10300 specificJeff Law2-15/+31
relocs anymore. Tweak fx_offset for pc-relative relocs. Cleanup/simplification of mn10300 port. Bring over changes from mn10200 port.
1997-03-05 * cond.c (s_ifc): Call mri_comment_field and mri_comment_end whenIan Lance Taylor1-0/+5
in MRI mode. PR 11788
1997-03-05 * gas/all/gas.exp: xfail a couple tests for the mn10300.Jeff Law1-0/+9
1997-03-05 * config/tc-tic80.c (md_pseudo_table): Add "sect" and "section"Fred Fish2-4/+10
pseudo-ops.
1997-03-05 * config/tc-tic80.c (md_begin): Declare external variableFred Fish2-1/+18
coff_flags and insert an F_AR32WR bit into it.
1997-03-03 * gas/tic80/{add.d, float.d, regops2.d, relocs1.d, relocs1b.d,Fred Fish7-210/+114
relocs2.d, relocs2b.d}: Adjust to objdump format tweaks.
1997-03-01 * config/tc-mips.c (mips16_extended_frag): Don't assume that weIan Lance Taylor2-6/+17
can rely on the frag address to determine whether a frag is earlier or later.
1997-02-28 * write.h (LOCAL_LABEL): Only define if not BFD_ASSEMBLER.Ian Lance Taylor5-41/+58
(S_LOCAL_NAME): Likewise. (FAKE_LABEL_NAME): Define unconditionally. * symbols.c (colon): Call bfd_is_local_label, not LOCAL_LABEL, if BFD_ASSEMBLER. (S_IS_LOCAL): Call bfd_is_local_label_name, not LOCAL_LABEL. * config/tc-*.h: Only define LOCAL_LABEL if not BFD_ASSEMBLER. Don't define FAKE_LABEL_NAME. * config/te-ic960.h: Likewise. * config/tc-mips.h (tc_frob_file_before_adjust): Define. (mips_frob_file_before_adjust): Declare. * config/tc-mips.c (mips_frob_file_before_adjust): New function. (mips_local_label): Remove.
1997-02-28 * config/te-sco386.h: Remove; not used.Ian Lance Taylor2-11/+0
1997-02-27remove d10v sanitizationIan Lance Taylor2-15/+3
1997-02-27 * config/tc-tic80 (md_pseudo_table): Add align pseudo op to doFred Fish2-1/+10
byte alignment rather than power-of-two alignment that is the GAS default.
1997-02-27 * gas/tic80/{align.d, align.lst, align.s} New test for theFred Fish5-0/+110
".align" pseudop. * gas/tic80/tic80.exp: Run the align test.
1997-02-27 * config/tc-m68k.c (md_assemble): Handle a reloc width of 'W'.nIan Lance Taylor1-0/+2
1997-02-27fix random missing Sanitize bitsAngela Marie Thomas2-0/+57
1997-02-27 * gasp.c (hash_add_to_string_table): Correct misspelling in errorIan Lance Taylor2-11/+44
message, and add newline. (process_file): Don't process assignments in the label if this is a equ or assign pseudo-op. (process_pseudo_op): Swap first argument to do_assign for K_ASSIGN and K_EQU, to match documentation.
1997-02-27Add "r" section attribute to denote read-only sectionsMichael Meissner1-0/+5
1997-02-27 * config/obj-elf.c (obj_elf_common): Set BSF_OBJECT in flags.Ian Lance Taylor1-0/+3
* config/tc-sparc.c (s_common): Likewise, if BFD_ASSEMBLER.
1997-02-27 * expr.c (operand): Simplify 0b handling. Don't treat 0b as aIan Lance Taylor2-94/+240
binary number if the next character is '+' or '-'.
1997-02-27 * config/tc-tic80.c (FLT_CHARS): Change from "dD" to "fF".Fred Fish2-4/+32
(find_opcode): Match operands that can be floats. (build_insn): Handle O_big (float) expressions and build correct opcode.