aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
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.
1997-02-27 * gas/tic80/{float.d, float.lst, float.s}: New tests forFred Fish5-0/+187
simple floating point operands. * gas/tic80/tic80.exp: Run the float test.
1997-02-27always keep te-lnews.hStan Shebs1-0/+1
1997-02-27 * configure.in (mips*-*-lnews*): New target, also make emptyStan Shebs3-7/+24
emulation list for this target. * configure: Update. * tc-mips.c (ECOFF_LITTLE_FORMAT): Define. (mips_target_format): Use. * te-lnews.h: New file.
1997-02-27Sanitize out D30V stuff.Martin Hunt2-0/+34
1997-02-26 * config/tc-tic80.c (find_opcode, build_insn): Changes to matchFred Fish2-30/+58
operands with :m or :s modifiers and generate the right opcodes for them.
1997-02-26 * gas/tic80/{regops2.d, regops2.lst, regops2.s, regops3.d,Fred Fish11-0/+410
regops3.lst, regops3.s, regops4.d, regops4.lst, regops4.s}: New tests for :m and :s operand modifiers. * gas/tic80/tic80.exp: Run the regops2, regops3, and regops4 tests.
1997-02-26 * Makefile.in (itbl-parse.c itbl-parse.h): Use $(BISON) andIan Lance Taylor1-0/+5
$(BISONFLAGS), not $(YACC) and $(YACCFLAGS).
1997-02-26 Based on patches from Robert Lipe <robertl@dgii.com>:Ian Lance Taylor5-5/+70
* configure.in: Add i386coff and i386elf to emulation list. * configure: Rebuild. * as.c (i386coff, i386elf): Declare. * obj.h (coff_format_ops): Declare. * config/obj-coff.c (OBJ_HEADER): Define. (coff_obj_symbol_new_hook): Rename from obj_symbol_new_hook. (coff_obj_read_begin_hook): Rename from obj_read_begin_hook. (obj_pseudo_table): Add "version". (coff_pop_insert): New static function. (coff_sec_sym_ok_for_reloc): New static function. (no_func): New static function. (coff_format_ops): New variable. * config/obj-coff.h (coff_obj_symbol_new_hook): Declare. (obj_symbol_new_hook): Define. (coff_obj_read_begin_hook): Declare. (obj_read_begin_hook): Define. * config/tc-i386.h (i386_target_format): Declare. * config/tc-i386.c: Check OBJ_MAYBE_ELF as well as OBJ_ELF; check OUTPUT_FLAVOR when appropriate. (i386_target_format): New function. * Makefile.in (obj-coff.o): New target. (e-i386coff.o, e-i386elf.o): New targets.
1997-02-26Tue Feb 25 22:02:23 1997 Philippe De Muyter <phdm@info.ucl.ac.be>Ian Lance Taylor1-0/+7
* config/tc-m68k.c (instring): Useless local declaration of crack_operand removed. * expr.h (expressionS): Changed type of X_op field to operatorT if __GNUC__.
1997-02-26 From Stephen Williams <steve@icarus.icarus.com>:Ian Lance Taylor1-0/+13
* config/tc-i960.h (TC_SYMFIELD_TYPE): Define if OBJ_COFF. (_tc_get_bal_of_call): Don't declare. (tc_get_bal_of_call): Declare as function, don't define as macro. * config/tc-i960.c (tc_set_bal_of_call): If OBJ_COFF, store balP in sy_tc field, not x_balntry field. (tc_get_bal_of_call): Rename from _tc_get_bal_of_call. Change return type to symbolS *. If OBJ_COFF, retrieve value from sy_tc field, not x_balntry field.
1997-02-25tweak for alignmentIan Lance Taylor1-0/+5
1997-02-25 * Makefile.in ($(OBJS)): Don't depend upon $(IT_HDRS).Ian Lance Taylor1-0/+7
(TARG_CPU_DEP_mips): Depend upon $(srcdir)/itbl-ops.h. (itbl-lex.o): Depend upon itbl-parse.h. * itbl-parse.y (yyerror): Change return type to int. Change to use old style function declaration.
1997-02-25 * Makefile.in (itbl-lex.o): Remove -Wall.Ian Lance Taylor2-10/+11
(itbl-parse.o): Likewise.
1997-02-25 * gas/macros/semi.s: Force the final alignment to use a fill valueIan Lance Taylor1-0/+3
of 0.
1997-02-25 * gas/all/cond.s, gas/all/cond.d: New test.Ian Lance Taylor4-0/+44
* gas/all/gas.exp: Run it.
1997-02-25 * cond.c (s_ifdef): If we should omit conditionals from listings,Ian Lance Taylor1-0/+14
call listing_list. (s_if, s_ifc, s_endif, s_else, s_ifeqs): Likewise. * listing.c (list_info_struct): Add EDICT_NOLIST_NEXT. (listing_listing): Handle EDICT_NOLIST_NEXT. (listing_list): An argument of 2 means EDICT_NOLIST_NEXT. * listing.h (LISTING_NOCOND): Define. (LISTING_SKIP_COND): Define. * as.c (show_usage): Mention c as a suboption of -a. (parse_args): Handle c as a suboption of -a. * doc/as.texinfo: Document -alc.
1997-02-25 * config/tc-tic80.c (md_apply_fix): Handle R_ABS type fixups.Fred Fish2-0/+13
(fixes several failures in generic part of GAS testsuite)
1997-02-24Mon Feb 24 15:19:57 1997 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-0/+5
* config/tc-d10v.c: Change pre_defined_registers to d10v_predefined_registers and reg_name_cnt to d10v_reg_name_cnt.
1997-02-24 * config/obj-coff.c: Fix typo in comment section.Fred Fish2-7/+20
start-sanitize-tic80 * config/tc-tic80.c (md_pseudo_table): Add entry for bss, which takes an additional alignment argument. (find_opcode): Allow O_symbol relocs for any 32 bit field, not just base relative ones. (build_insn): Handle O_symbol relocs for any 32 bit field, not just base relative ones. end-sanitize-tic80