* config/tc-mn10300.c (md_relax_table): Define.
[deliverable/binutils-gdb.git] / gas / ChangeLog
index a86db4de80ede47b2703666fe53a8d31800ad0a0..a4d540bd09473987bebb634bf1eec63d9a1baa06 100644 (file)
@@ -1,5 +1,317 @@
+Thu Mar  6 13:55:32 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * config/tc-mn10300.c (md_relax_table): Define.
+       (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.
+
+       * config/tc-mn10200.c (md_relax_table): Fix typos.
+
+       * config/tc-mn10300.c (md_assemble): Don't use any MN10300 specific
+       relocs anymore.  Tweak fx_offset for pc-relative relocs.
+
+Wed Mar  5 15:46:16 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * cond.c (s_ifc): Call mri_comment_field and mri_comment_end when
+       in MRI mode.
+
+start-sanitize-tic80
+Tue Mar  4 19:34:21 1997  Fred Fish  <fnf@cygnus.com>
+
+       * config/tc-tic80.c (md_pseudo_table): Add "sect" and "section"
+       pseudo-ops.
+       * config/tc-tic80.c (md_begin): Declare external variable
+       coff_flags and insert an F_AR32WR bit into it.
+
+end-sanitize-tic80
+Tue Mar  4 10:01:04 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * read.c (equals): Add reassign parameter.  Change all callers.
+       * read.h (equals): Update declaration.
+
+Sat Mar  1 01:04:04 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-mips.c (mips16_extended_frag): Don't assume that we
+       can rely on the frag address to determine whether a frag is
+       earlier or later.
+
+Fri Feb 28 14:40:00 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * write.h (LOCAL_LABEL): Only define if not BFD_ASSEMBLER.
+       (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.
+
+       * config/te-sco386.h: Remove; not used.
+
+start-sanitize-tic80
+Thu Feb 27 15:39:16 1997  Fred Fish  <fnf@cygnus.com>
+
+       * config/tc-tic80 (md_pseudo_table): Add align pseudo op to do
+       byte alignment rather than power-of-two alignment that is the
+       GAS default.
+
+end-sanitize-tic80
+Thu Feb 27 13:29:04 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-m68k.c (md_assemble): Handle a reloc width of 'W'.n
+
+       * gasp.c (hash_add_to_string_table): Correct misspelling in error
+       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.
+
+Thu Feb 27 12:00:03 1997  Michael Meissner  <meissner@cygnus.com>
+
+       * config/obj-coff.c (obj_coff_section): Add 'r' section attribute
+       to denote read-only data sections.
+
+Thu Feb 27 00:26:33 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/obj-elf.c (obj_elf_common): Set BSF_OBJECT in flags.
+       * config/tc-sparc.c (s_common): Likewise, if BFD_ASSEMBLER.
+
+       * expr.c (operand): Simplify 0b handling.  Don't treat 0b as a
+       binary number if the next character is '+' or '-'.
+
+start-sanitize-tic80
+Wed Feb 26 20:47:12 1997  Fred Fish  <fnf@cygnus.com>
+
+       * config/tc-tic80.c (FLT_CHARS): Change from "dD" to "fF".
+       (find_opcode): Match operands that can be floats.
+       (build_insn): Handle O_big (float) expressions and build
+       correct opcode.
+
+end-sanitize-tic80
+Wed Feb 26 18:19:00 1997  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * configure.in (mips*-*-lnews*): New target, also make empty
+       emulation list for this target.
+       * configure: Update.
+       * tc-mips.c (ECOFF_LITTLE_FORMAT): Define.
+       (mips_target_format): Use.
+       * te-lnews.h: New file.
+
+start-sanitize-tic80
+Wed Feb 26 15:33:46 1997  Fred Fish  <fnf@cygnus.com>
+
+       * config/tc-tic80.c (find_opcode, build_insn): Changes to match
+       operands with :m or :s modifiers and generate the right opcodes
+       for them.
+
+end-sanitize-tic80
+Wed Feb 26 11:56:11 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (itbl-parse.c itbl-parse.h): Use $(BISON) and
+       $(BISONFLAGS), not $(YACC) and $(YACCFLAGS).
+
+Tue Feb 25 22:02:23 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
+
+       * 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__.
+
+Tue Feb 25 13:17:27 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       Based on patches from Robert Lipe <robertl@dgii.com>:
+       * 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.
+
+       From Stephen Williams <steve@icarus.icarus.com>:
+       * 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.
+
+       * config/obj-elf.c (obj_elf_section): Permit a .note section to
+       have the SHF_ALLOC attribute.
+
+       * Makefile.in ($(OBJS)): Don't depend upon $(IT_HDRS).
+       (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.
+
+       * Makefile.in (itbl-lex.o): Remove -Wall.
+       (itbl-parse.o): Likewise.
+
+       * cond.c (s_ifdef): If we should omit conditionals from listings,
+       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.
+
+start-sanitize-tic80
+Mon Feb 24 23:34:14 1997  Fred Fish  <fnf@cygnus.com>
+
+       * config/tc-tic80.c (md_apply_fix): Handle R_ABS type fixups.
+
+end-sanitize-tic80
+Mon Feb 24 18:27:43 1997  Eric Youngdale  <eric@andante.jic.com>
+
+       * doc/as.texinfo: Document .symver.
+
+Mon Feb 24 15:19:57 1997  Martin M. Hunt  <hunt@pizza.cygnus.com>
+
+       * config/tc-d10v.c: Change pre_defined_registers to 
+       d10v_predefined_registers and reg_name_cnt to d10v_reg_name_cnt.
+
+Mon Feb 24 10:40:45 1997  Fred Fish  <fnf@cygnus.com>
+
+       * config/obj-coff.c: Fix typo in comment section.
+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
+
+Mon Feb 24 02:23:00 1997  Dawn Perchik  <dawn@cygnus.com>
+
+       * Makefile.in: Remove dependancies on itbl-cpu.h.
+       * as.c: Define stubs for itbl_parse and itbl_init if HAVE_ITBL_CPU 
+       is not defined.
+
+Mon Feb 24 02:03:00 1997  Dawn Perchik  <dawn@cygnus.com>
+
+       * itbl-ops.h: Include as.h.
+
+Mon Feb 24 01:04:00 1997  Dawn Perchik  <dawn@cygnus.com>
+
+       * as.c: Remove -t option.
+       * configure, configure.in: Move itbl-cpu.h to mips specific configure.
+       * itbl-ops.h: Include itbl-cpu.h only if HAVE_ITBL_CPU is defined.
+       * config/tc-mips.h: Define HAVE_ITBL_CPU.
+
+Sun Feb 23 18:01:00 1997  Dawn Perchik  <dawn@cygnus.com>
+
+       * itbl-ops.c: Don't define DEBUG.
+
+Sun Feb 23 17:49:00 1997  Dawn Perchik  <dawn@cygnus.com>
+
+       * Makefile.in: Update itbl-test.c to reflect its new location.
+
+Sun Feb 23 15:50:00 1997  Dawn Perchik  <dawn@cygnus.com>
+
+       * itbl-ops.c: Add test for itbl_have_entries.
+       * config/tc-mips.c: Remove test for itbl_have_entries.
+       * config/tc-mips.h: Define tc_init_after_args to mips_init_after_args.
+
+Sun Feb 23 18:13:19 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (DISTSTUFF): Remove itbl-parse.y, itbl-lex.l, and
+       itbl-ops.c.  Add itbl-parse.c and itbl-lex.c.
+       (LEX, LEXFLAGS): Define.
+       * itbl-ops.c (append_insns_as_macros): Remove bogus ASSERT.
+
+Sat Feb 22 21:25:00 1997  Dawn Perchik  <dawn@cygnus.com>
+
+       * itbl-parse.y: Fix indentation mistakes from indent program.
+       * itbl-lex.l: Fix indentation mistakes from indent program.
+       * itbl-ops.h: Add include for ansidecl.h.
+       Add PARAMS around function arguments.
+       Add declaration for itbl_have_entries.
+       * itbl-ops.c: Add PARAMS around function arguments.
+       * Makefile.in: Add itbl build rules.
+       Add dependancies for itbl files to mips target.
+       * as.c: Add itbl support.
+       Add new option "--insttbl" for dynamically extending instruction set.
+       * as.h: Declare insttbl_file_name;
+       the name of file defining extensions to the basic instruction set 
+       * configure.in, configure: Add itbl-parse.o, itbl-lex.o, and 
+       itbl-ops.o to extra_objects for mips configuration.
+       Add include file link from itbl-cpu.h to 
+       config/itbl-${target_cpu_type}.h.
+       * config/tc-mips.c: Allow copz instructions.
+       Add notes for future additions to the itbl support.
+       Add debug macros.
+       (macro): Call itbl_assemble to assemble itbl instructions.
+       See if an unknown register is specified in an itbl entry.
+
+Sat Feb 22 20:53:01 1997  Fred Fish  <fnf@cygnus.com>
+       * doc/internals.texi (CPU backend): Fix typo in md_section_align
+       description.
+start-sanitize-tic80
+       * config/tc-tic80.h (NEED_FX_R_TYPE): Define.
+       * config/tc-tic80.c (find_opcode): Add code to support O_symbol
+       operands.
+       (build_insn): Grab a frag early so we can use the address in
+       fixups.  Take one's complement of BITNUM values before insertion
+       in opcode.  Add code to support O_symbol operands.
+       (md_apply_fix): Replace unimplemented warning with implementation.
+       (md_pcrel_from): Ditto.
+       (tc_coff_fix2rtype): Ditto.
+end-sanitize-tic80
+
+Fri Feb 21 14:34:31 1997  Martin M. Hunt  <hunt@pizza.cygnus.com>
+start-sanitize-d30v
+       * config/tc-d30v.c (parallel_ok): New function. 
+       * config/tc-d30v.h: Define TARGET_BYTES_BIG_ENDIAN.
+end-sanitize-d30v
+       * config/tc-d10v.c (md_pcrel_from_section): Return 0 if
+        relocation is in different section. Fixes PR11574.
+
+Fri Feb 21 10:08:25 1997  Jim Wilson  <wilson@cygnus.com>
+
+       * tc-mips.c (mips_ip): If configured for an embedded ELF system,
+       don't set the section alignment to 2**4.
+
 Fri Feb 21 11:55:03 1997  Ian Lance Taylor  <ian@cygnus.com>
 
+       * config/tc-m68k.c (line_comment_chars): Add '*'.
+
+       * app.c (LEX_IS_TWOCHAR_COMMENT_2ND): Don't define.
+       (do_scrub_begin): Don't set lex['*'].
+       (do_scrub_chars): When handling LEX_IS_TWOCHAR_COMMENT_1ST, don't
+       check for LEX_IS_TWOCHAR_COMMENT_2ND.  Instead, just check for
+       a literal '*'.
+
        * configure.in: Set em=svr4 for m68k-*-sysv4*.
        * configure: Rebuild.
        * config/te-svr4.h: New file.
This page took 0.026792 seconds and 4 git commands to generate.