Allow spaces in i386 FP reg names, eg. %st ( 1 ).
[deliverable/binutils-gdb.git] / gas / ChangeLog
index 97e3785402422f8fa4c682b02fc01bb84c723dc3..6727babc23840ae27b8a146c2df11786037fb3f0 100644 (file)
@@ -1,6 +1,391 @@
+1999-08-29  Alan Modra  <alan@spri.levels.unisa.edu.au>
+
+       Based on a patch from H.J. Lu  <hjl@gnu.org>
+       * config/tc-i386.c (parse_register): Handle FP regs specially.
+       (md_begin): Remove '(' and ')' from register_chars.
+
+1999-08-29  Doug Evans  <devans@casey.cygnus.com>
+
+       * config/tc-m32r.c (md_parse_option): Delete unrecognized option
+       error message (done elsewhere).
+
+Sat Aug 28 01:23:11 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * config/tc-hppa.c (pa_ip): Do not allow '*' in 32bit completers.
+
+Sat Aug 28 00:26:26 1999  Jerry Quinn <jquinn@nortelnetworks.com>
+
+        * config/tc-hppa.c (pa_ip): Replace 'f' by 'v'.  Prefix float register
+       args by 'f'.
+
+       * config/tc-hppa.c (pa_ip): Add args q, %, and |.
+
+       * config/tc-hppa.c (pa_ip):  Absorb white space in instructions
+       between args.
+       Add new completers.  Fix bug in 64 bit condition handling.
+
+       * config/tc-hppa.c (pa_ip):  Add completer codes 'a', 'ch', 'cH',
+       'cS', and 'c*'.
+
+       * config/tc-hppa.c (pa_ip): Place completers behind prefix 'c'.
+
+       * config/tc-hppa.c (pa_ip):  Add cases for '.', '~'. '$'. and '!'
+
+       * config/tc-hppa.c (pa_ip):  Add case for 'I'.  
+
+1999-08-27  Jim Wilson  <wilson@cygnus.com>
+
+       * dwarf2dbg.c (MAX_SPECIAL_ADDR_DELTA): Correct typo in comment.
+       (struct ls): Add frag field.  Initialize it to zero.
+       (out_end_sequence): New local text_frag.  Set it while in text section.
+       Replace address check with frag check.  Set ls.frag to text_frag if
+       out_set_addr called.
+       (dwarf2_gen_line_info): Add explanatory comment.  New local saved_frag.
+       Set it before switching sections.  Replace address check with frag
+       check.  Set ls.frag to saved_frag if out_set_addr called.
+
+1999-08-26  David Mosberger  <davidm@hpl.hp.com>
+
+        * dwarf2dbg.c (out_end_sequence): If address changed, directly
+       output "advance_pc" opcode instead of calling gen_addr_line().
+       The latter has the undesired side-effect of creating a new row
+       in the debug line info matrix. 
+
+1999-08-26  Jim Wilson  <wilson@cygnus.com>
+
+       * dwarf2dbg.c (out_end_sequence): Correct comments.  Set last to
+       ls.last_filename if last is less than zero.  Set ls.last_filename
+       when allocating new entry.
+       (dwarf2_gen_line_info): Save seg and subseg info before subseg_new
+       call.
+
+1999-08-20  Alan Modra  <alan@spri.levels.unisa.edu.au>
+
+       * config/tc-i386.c (i386_index_check): Fix the displacement size
+       when INFER_ADDR_PREFIX.
+
+1999-08-18  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-arm.c (md_apply_fix3): If an offset is invalid,
+       display its value.
+
+1999-08-17  Ian Lance Taylor  <ian@zembu.com>
+
+       * config/tc-ppc.c (md_assemble): Trim @ha constant to 16 bits, to
+       handle 0xffffNNNN constants correctly.
+
+1999-08-16  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-arm.c (do_ldst): Look for register conflicts on stores
+       as well as loads.
+
+1999-08-13  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-arm.c (validate_offset_imm): Work on unsigned values.
+       (md_apply_fix3): Always pass positive values to
+       validate_offset_imm.
+
+1999-08-12  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-arm.c (skip_whitespace): New macro.
+       Formatting tidy ups.
+       
+       (md_apply_fix3): Store relocation offset in addend for ELF based
+       relocs.
+       (arm_force_relocation): Always generate relocs for Thumb function
+       calls. 
+       
+1999-08-11  Alan Modra  <alan@spri.levels.unisa.edu.au>
+
+       * config/tc-i386.c (md_assemble): Remove dead code.  intel_syntax
+       LONG_DOUBLE_MNEM_SUFFIX floating point is done in opcode/i386.h
+
+Tue Aug 10 12:58:31 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * config/tc-hppa.c (pa_build_unwind_subspace): Use sane section
+       flags for the unwind subspace.
+
+       * config/tc-hppa.c (UNWIND_SECTION_NAME): Define for ELF.
+       (pa_build_unwind_subspace): Remove #if 0 wrapper.  Select a
+       suitable relocation based on the size of the target's pointer.
+       Always Use subsegment zero for the unwinders.
+       (pa_level): Handle "2.0w".
+
+Mon Aug  9 20:02:22 1998  J"orn Rennecke  <amylaar@cygnus.co.uk>
+
+       * config/tc-d30v.c (write_2_short): Don't group repeat instructions
+       with the following instruction unless this was specified.
+
+1999-08-09  Ian Lance Taylor  <ian@zembu.com>
+
+       * config/tc-i386.h (SUB_SEGMENT_ALIGN): If TE_GO32, return 4 for
+       certain sections, to match BFD changes.
+
+1999-08-08  Mumit Khan  <khan@xraylith.wisc.edu>
+
+       * Makefile.am (noinst_SCRIPTS): Change .gdbinit to $(GDBINIT).
+       (EXTRA_SCRIPTS): Define to keep automake happy.
+       * Makefile.in: Rebuild.
+
+1999-08-08  Ian Lance Taylor  <ian@zembu.com>
+
+       * Makefile.am: Rename .dep* files to DEP*.
+       (MKDEP): Rename from DEP.  Change all uses.  Use $${srcdir} rather
+       than $(srcdir).  Rename TCDEP targets to DEPTC.  Rename OBJDEP
+       targets to DEPOBJ.
+       * Makefile.in: Rebuild.
+
+1999-08-08  Jakub Jelinek  <jj@ultra.linux.cz>
+
+       * config/tc-sparc.c (sparc_ip): Allow assembly of %lo()+%reg.
+
+1999-08-08  Ian Lance Taylor  <ian@zembu.com>
+
+       * Makefile.am: Change all uses of itbl-test-ops to itbl-tops to
+       avoid problems on DOS filesystems.
+       * Makefile.in: Rebuild.
+
+       * doc/as.texinfo (Section): Document 's' flag for COFF version.
+
+1999-08-08  Mumit Khan  <khan@xraylith.wisc.edu>
+
+       * config/obj-coff.c (obj_coff_section): Handle 's' (shared)
+       section flag.
+
+1999-08-08  Ian Lance Taylor  <ian@zembu.com>
+
+       * configure.in: Define and substitute GDBINIT.  Change AC_OUTPUT
+       line to create ${GDBINIT} rather than .gdbinit.
+       * configure, Makefile.in, doc/Makefile.in: Rebuild.
+
+Fri Aug  6 12:12:44 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * config/tc-hppa.c (pa_ip, case '?'): Add missing break.
+
+Fri Aug  6 09:46:35 1999  Jerry Quinn <jquinn@nortelnetworks.com>
+
+       * config/tc-hppa.c (pa_ip):  Add 64 bit condition completers.
+
+1999-08-06  Jakub Jelinek  <jj@ultra.linux.cz>
+
+       * config/tc-sparc.h (tc_fix_adjustable): Fix check for PIC local
+       non-adjustable symbols.
+
+Thu Aug  5 16:52:51 1999  Jerry Quinn <jquinn@nortelnetworks.com>
+
+       * config/tc-hppa.c (pa_ip): Change condition args to have '?' prefix.
+
+Thu Aug  5 23:05:56 1999  J"orn Rennecke  <amylaar@cygnus.co.uk>
+
+       * config/tc-sh.c (md_assemble):  Call as_bad when there are excess
+       operands.
+
+1999-08-05  Donn Terry  <donn@interix.com>
+
+       * config/te-interix.h: New file.
+       * configure.in (i386-*-interix*): New target.
+       * configure: Rebuild.
+
+Wed Aug  4 13:12:17 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * config/tc-hppa.c (pa_chk_field_selector): Allow 3 byte
+       selectors for ELF too.
+       (selector_table): Add "ltp" and "rtp" selectors.
+
+1999-08-04  Alan Modra  <alan@spri.levels.unisa.edu.au>
+
+       * config/tc-i386.c (i386_operand): No need to change
+       operand_string pointer in segment reg case before goto
+       do_memory_reference.  Initialise displacement_string_start and
+       displacement_string_end after do_memory_reference label.
+       (i386_index_check): Add operand_string param, and print error
+       message on failure here.
+       (i386_intel_memory_operand): Instead of here.
+       (i386_operand): And here.
+       (INFER_ADDR_PREFIX): Enable.
+
+       * doc/c-i386.texi (i386-16bit): Document .code16gcc.
+
+       * config/tc-i386.h (DefaultSize): Define.  Renumber following
+       opcode_modifier defines.
+
+       From Etienne Lorrain  <etienne.lorrain@ibm.net>
+       * config/tc-i386.c (stackop_size): New variable.
+       (set_16bit_code_flag): Clear it here.
+       (set_16bit_gcc_code_flag): New function.
+       (md_pseudo_table): Add "code16gcc" entry.
+       (md_assemble): Set i.suffix for insns with DefaultSize modifier.
+
+1999-08-03  Ian Lance Taylor  <ian@zembu.com>
+
+       * config/obj-coff.c (coff_frob_symbol): Always update set_end with
+       next_set_end even if the end symbol is being discarded.
+
+       * gasp.c: Add ATTRIBUTE_UNUSED as needed for non-BFD_ASSEMBLER.
+       * output-file.c, symbols.c, config/tc-i386.c: Likewise.
+       * config/obj-coff.c: Likewise.
+       (seg_info_type): Remove.
+       (seg_info_off_by_4): Change to array of segT.
+       (s_get_segment): Adjust accordingly.
+       (obj_pseudo_table): Fully initialize sentinel entry.
+
+       * config/tc-mips.c (append_insn): Correct INSN_SYNC test.  From
+       Ralf Baechle <ralf@uni-koblenz.de>.
+
+1999-08-03  Etienne Lorrain  <etienne.lorrain@ibm.net>
+
+       * config/tc-i386.c (f16_3): New. Fixes 16 bit 3 byte nop.
+
+1999-08-03  Alan Modra  <alan@spri.levels.unisa.edu.au>
+
+       * config/tc-i386.c: Indentation and white space changes.
+       (i386_index_check): New function.  Add INFER_ADDR_PREFIX code, but
+       don't enable it by default.
+       (i386_intel_operand): Remove redundant prototype.
+       Move check on number of memory operands, and i.mem_operands++
+       (i386_intel_memory_operand): To here.
+       Remove i386_immediate code from here.  Remove special case code
+       for input and output using (%dx).  Remove base/index checks and
+       call i386_index_check instead.  Save initial operand_string
+       argument for error message.
+       (i386_operand): Remove redundant prototype.  Move base/index
+       checks to i386_index_check.
+       (i386_displacement): Move intel mode check for non-zero
+       i.disp_operand
+       (i386_intel_memory_operand): To here.
+
+1999-07-30  Jakub Jelinek  <jj@ultra.linux.cz>
+
+       * config/tc-sparc.c (md_longopts): Add --no-undeclared-regs option.
+       (sparc_ip): Warn if %g2 or %g3 register is used and not covered
+       by .register pseudo-op if -64 and --no-undeclared-regs.
+       (s_register, sparc_adjust_symtab): New functions.
+       * config/tc-sparc.h (tc_adjust_symtab, sparc_adjust_symtab):
+       Declare sparc_adjust_symtab as tc_adjust_symtab.
+       * doc/c-sparc.texi: Add description of #ignore special literal
+       for .register pseudo-op.
+
+1999-07-30  Catherine Moore  <clm@cygnus.com>
+
+       * config/tc-arm.c (tc_gen_reloc):  Record the vtable entry in
+       the relocation's section offset.
+
+1999-07-29  Alan Modra  <alan@spri.levels.unisa.edu.au>
+
+       * write.c (fixup_segment): Fix generic error check overflow test.
+
+       * config/tc-i386.c (pe): Change %d to %ld, %x to %lx, and cast
+       X_add_number to long.
+
+Wed Jul 28 02:04:24 1999  "Jerry Quinn" <jquinn@nortelnetworks.com>
+
+       * config/tc-hppa.c (pa_ip):  Add 'J' and 'K' code
+       processing. 
+
+1999-07-27  Ian Lance Taylor  <ian@zembu.com>
+
+       * config/tc-sparc.h (tc_fix_adjustable): Don't adjust GOT, PLT, or
+       VTABLE relocations.
+
+1999-07-21  Mark Elbrecht  <snowball3@bigfoot.com>
+
+       * config/te-go32.h (COFF_LONG_SECTION_NAMES): Define.
+
+       * configure.bat: Remove; obsolete.
+       * config/go32.cfg: Likewise.
+
+1999-07-21  Brad M. Garcia  <bgarcia@fore.com>
+
+       * configure.in (i386-*-vxworks*): New target.
+       * configure: Rebuild.
+
+1999-07-16  Jakub Jelinek  <jj@ultra.linux.cz>
+
+       * doc/c-sparc.texi: Document .register and .nword pseudo-ops.
+
+1999-07-16  Jakub Jelinek  <jj@ultra.linux.cz>
+
+       * config/tc-sparc.c (sparc_ip): Allow OLO10 relocations
+       on -64 and not pic.
+       (output_insn): Put OLO10's secondary addend into tc_fix_data.
+       (md_apply_fix3): Handle BFD_RELOC_SPARC_OLO10.
+       (tc_gen_reloc): Return two relocs for OLO10, LO10 and SPARC13.
+       * config/tc-sparc.h (RELOC_EXPANSION_POSSIBLE,
+       MAX_RELOC_EXPANSION): Define.
+       (TC_FIX_TYPE, TC_INIT_FIX_DATA, TC_FIX_DATA_PRINT): Likewise.
+
+1999-07-16  Alan Modra  <alan@spri.levels.unisa.edu.au>
+
+       * config/tc-i386.c (intel_float_operand): Add prototype, make static.
+       (md_assemble): Localize *exp variable to if (fake_zero_displacement)
+       block.  Print a warning if an 8-bit or 16-bit constant
+       displacement or immediate is truncated on output.
+       (i386_immediate): Ensure Imm16 is always legal for a 16-bit mode
+       immediate.
+       (i386_operand): Disallow immediate jump absolute operand.
+
+1999-07-15  Ian Lance Taylor  <ian@zembu.com>
+
+       * configure.in: Bump version number to 2.9.5.
+       * configure: Rebuild.
+
+       * dwarf2dbg.c (dwarf2_gen_line_info): Don't assume that long long
+       or %llx work.
+
+Thu Jul 15 02:45:30 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * config/tc-hppa.c (md_pseudo_table): Add ".dword" pseudo-op.
+       (cons_fix_new_hppa): Derive size of fixup from size of the object.
+
+1999-07-14  Philip Blundell  <pb@nexus.co.uk>
+
+       * symbols.c (dollar_label_name): Prepend LOCAL_LABEL_PREFIX if it
+       is defined.
+       * config/tc-arm.h (LOCAL_LABEL_PREFIX): Define to '.' for ELF.
+
+       * config/tc-arm.c (md_begin): Set F_SOFTFLOAT in the output file
+       if -mno-fpu was given.
+       (tc_gen_reloc): Fix typo.  Delete bogus code related to GOTPC
+       relocs.
+       (cons_fix_new_arm): Remove misleading comments.
+
+1999-07-14  Ian Lance Taylor  <ian@zembu.com>
+
+       * write.c (cvt_frag_to_fill): Use frag file and line in rs_org
+       error message.
+       (relax_segment): Likewise.  After giving a rs_org error, convert
+       the frag to rs_align to avoid cascading errors.
+
+1999-07-12  Andreas Schwab  <schwab@suse.de>
+
+       * config/tc-m68k.c: Add some ATTRIBUTE_UNUSED.
+
+1999-07-11  Ian Lance Taylor  <ian@zembu.com>
+
+       * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED
+       as appropriate.  Fill in structure initializations.  Add variable
+       initializations.  Add casts.
+       * dwarf2dbg.c (print_stats): Change i to size_t.
+       * listing.c (listing_listing): Change list_line to unsigned int.
+
+1999-07-10  Ian Lance Taylor  <ian@zembu.com>
+
+       * config/tc-ppc.h (tc_fix_adjustable) [OBJ_ELF]: Call S_IS_LOCAL
+       rather than checking for \001 and \002 in symbol name.
+       * config/tc-sparc.h (tc_fix_adjustable) [OBJ_ELF]: Likewise.
+
+Thu Jul  8 12:32:23 1999  John David Anglin <dave@hiauly1.hia.nrc.ca>
+
+       * configure.in (hppa*-linux-gnu*): New target.
+       * configure: Rebuilt.
+
+1999-07-08  Nick Clifton  <nickc@cygnus.com>
+
+       * doc/c-arm.texi (ARM Directives): Document .thumb_set directive. 
+
 1999-07-07  Nick Clifton  <nickc@cygnus.com>
 
-       * config/tc-v850.c (v850_comm): Use symbol_get_obj() ratehr than
+       * config/tc-v850.c (v850_comm): Use symbol_get_obj() rather than
        accessing symbolP directly.
 
 Tue Jul  6 10:41:42 1999  Jeffrey A Law  (law@cygnus.com)
This page took 0.047974 seconds and 4 git commands to generate.