Fix parsing of multi-char operators.
[deliverable/binutils-gdb.git] / gas / ChangeLog
index 0f888a5d074770d4466a62d74c19ce67aa79ff65..3159c5bb7e15300043fbc0a4db762344630e73d0 100644 (file)
@@ -1,3 +1,261 @@
+2001-02-13  Alan Modra  <alan@linuxcare.com.au>
+
+       * expr.c (operator): Don't bump input_line_pointer for two char
+       operators.  Instead return operator size via new param num_chars.
+       (expr): Use above to parse multi-char operators correctly.
+
+Mon Feb 12 17:45:50 CET 2001  Jan Hubicka  <jh@suse.cz>
+
+       * tc-i386.c (i386_displacement): Fix handling of
+       BFD_RELOC_X86_64_GOTPCREL.
+       (i386_validate_fix): Likewise.
+
+2001-02-12  Philip Blundell  <pb@futuretv.com>
+
+       * config/tc-arm.c (do_ldst): Improve warnings for unpredictable
+       ldrt/strt instructions.
+
+2001-02-11  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
+
+       * config/tc-mips.c (macro): For M_LA_AB emit a
+       BFD_RELOC_MIPS_CALL16 relocation or a
+       BFD_RELOC_MIPS_CALL_HI16/BFD_RELOC_MIPS_CALL_LO16 pair instead of
+       BFD_RELOC_MIPS_GOT16 and
+       BFD_RELOC_MIPS_GOT_HI16/BFD_RELOC_MIPS_GOT_LO16, respectively for
+       loading the jump register when generating SVR4_PIC code.
+
+2001-02-10  Chris Demetriou  <cgd@broadcom.com>
+
+       * configure.in: Make 'mipself' and 'mipsecoff' emulations
+       map to MIPS-specific files, as they used to do before the
+       change on 2000-05-21.
+       * configure: Regerate.
+
+2001-02-10  Chris Demetriou  <cgd@broadcom.com>
+
+       * config/tc-mips.c (md_parse_option): Don't try to compile
+       ELF-only option code if not ELF.
+
+2001-02-08  David Mosberger  <davidm@hpl.hp.com>
+
+       * config/tc-ia64.h (md_elf_section_type): New macro.
+       (ELF_TC_SPECIAL_SECTIONS): Drop .IA_64.unwind and .IA_64.unwind_info
+       (they're now handled via ia64_elf_section_type.
+
+       * config/tc-ia64.c (unwind): New members saved_text_seg,
+       saved_text_subseg, and force_unwind_entry.
+       (optimize_unw_records): New function to optimize away unnecessary
+       unwind directives.
+       (ia64_elf_section_type): New function.
+       (output_unw_records): Generate unwind info only if the size is
+       non-zero or if it's forced for some other reason (e.g.,
+       handlerdata or a personality routine).
+       (generate_unwind_image): Don't switch back to previous
+       section---stay inside the unwind info section instead so that
+       handlerdata that may follow goes into the right place.
+       (dot_handlerdata): Force generation of unwind entry and save the
+       current active text segment before generating unwind image.
+       (dot_unwentry): Force generation of unwind entry.
+       (dot_personality): Ditto.
+       (dot_endp): Generate unwind table entry only if there is
+       some unwind info or the unwind entry was forced.
+
+       * config/tc-ia64.c (make_unw_section_name): New macro to form
+       unwind section name.
+       (generate_unwind_image): Add "text_name" argument.  Use it to
+       form unwind section name.
+       (dot_handlerdata): Determine current segment (section) name and
+       pass it to generate_unwind_image().
+       (dot_endp): Determine current segment (section) name and use
+       it to determine the appropriate unwind section name.
+       (ia64_md_do_align): Add missing ATTRIBUTE_UNUSED declarations to
+       n, fill, and max arguments.
+
+2001-02-09  Schwidefsky  <schwidefsky@de.ibm.com>
+
+       * Makefile.am: Add linux target for S/390.
+       * configure.in: Likewise.
+       * config/tc-s390.c: New file.
+       * config/tc-s390.h: New file.
+
+2001-02-09  Alexandre Oliva  <aoliva@redhat.com>
+
+       * 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>
+
+       * config/tc-hppa.c (pa_build_unwind_subspace): Don't call
+       md_number_to_chars with size > sizeof (valueT).
+
+2001-02-06  H.J. Lu  <hjl@gnu.org>
+
+       * config/tc-ia64.h (TC_RELOC_RTSYM_LOC_FIXUP): Do fixup if
+       there is no relocation.
+
+2001-02-06  H.J. Lu  <hjl@gnu.org>
+
+       * config/tc-ia64.h (TC_RELOC_RTSYM_LOC_FIXUP): New. Defined.
+
+       * config/tc-ia64.c (md_parse_option): Only accept the valid
+       ia64 options on "-axxx".
+
+2001-02-05  Jim Wilson  <wilson@redhat.com>
+
+       * config/tc-ia64.c (errata_nop_necessary_p): Return 0 instead of
+       aborting for invalid operands.
+
+2001-02-06  Alan Modra  <alan@linuxcare.com.au>
+
+       * config/tc-hppa.c (fix_new_hppa): Pass in unwind directly rather
+       than via pointer.  Update all callers.
+       (UNWIND_LOW32): Define.
+       (UNWIND_HIGH32): Define.
+       (pa_build_unwind_subspace): Use the above macros instead of dumping
+       bitfields directly.  Call frag_more once rather than multiple times.
+       (md_assemble): Use UNWIND_LOW32.
+       (pa_entry): Likewise
+       (pa_procend): Likewise.
+       (process_exit): Use UNWIND_HIGH32.
+
+2001-02-04  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
+
+       * config/tc-m68hc11.h (LISTING_HEADER): Use m68hc11_listing_header
+       function to select the header according to the cpu.
+       (md_after_pass_hook, md_do_align): Remove.
+       (md_cleanup, m68hc11_cleanup): Remove.
+       (md_pcrel_from_section): Declare.
+       * config/tc-m68hc11.c (build_dbranch_insn): Remove insn_size.
+       (build_jump_insn, build_insn): Likewise.
+       (m68hc11_listing_header): New function.
+       (m68hc11_cleanup): Remove.
+
+2001-02-02  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
+
+       * config/tc-m68hc11.c (relaxable_symbol): Relax externally visible
+       symbols because there is no support for shared libraries and these 
+       symbols can't be overridden (unless they are weak).
+
+2001-02-01  Momchil Velikov  <velco@fadata.bg>
+
+       * dwarf2dbg.c (out_debug_abbrev): Terminate the abbreviations
+       for the compilation unit with a zero byte.
+
+2001-01-30  Alan Modra  <alan@linuxcare.com.au>
+
+       * config/tc-hppa.c (pa_ip): Support 12 bit branches to absolute
+       destinations.  Correct range check for 17 and 22 bit branches.
+
+2001-01-25  Nick Clifton  <nickc@redhat.com>
+
+       * config/tc-m68k.c (tc_gen_reloc): Do not abort if tcbit is
+       still set.  Issue an error message instead.
+       (md_estimate_size_before_relax): Delete unused variable
+       'buffer_address'.  Fixup parentheses around if statement.
+       
+2001-01-23  Kazu Hirata  <kazu@hxi.com>
+
+       * as.c: Fix formatting.
+       * ehopt.c: Likewise.
+       * messages.c: Likewise.
+       * stabs.c: Likewise.
+       * symbols.c: Likewise.
+
+2001-01-23  Ben Elliston  <bje@redhat.com>
+
+       * config/tc-m32r.c (m32r_handle_align): Declare type of fragp.
+
+2001-01-22  Kazu Hirata  <kazu@hxi.com>
+
+       * config/tc-alpha.c: Fix formatting.
+
+2001-01-19  Kazu Hirata  <kazu@hxi.com>
+
+       * config/tc-alpha.c: Fix formatting.
+
+2001-01-18  Kazu Hirata  <kazu@hxi.com>
+
+       * config/tc-alpha.c: Fix formatting.
+
+2001-01-18  Nick Clifton  <nickc@redhat.com>
+
+       * config/tc-arm.c (ldm_flags): Remove redundant bit from "fa" and
+       "da" flags.
+       (stm_flags): Remove redundant bit from "ed" and "da" flags.
+
+2001-01-18  Alexandre Oliva  <aoliva@redhat.com>
+
+       * configure.in (cpu_type, arch): Match i386 too.
+       * configure: Rebuilt.
+
+2001-01-16  Kazu Hirata  <kazu@hxi.com>
+
+       * config/tc-i386.c: Fix formatting.
+
+2001-01-16  Alan Modra  <alan@linuxcare.com.au>
+
+       * config/tc-hppa.c (tc_gen_reloc): Use SEGREL32 instead of DIR32
+       relocs for .PARISC.unwind section.
+
+       * config/tc-hppa.c (pa_build_unwind_subspace): Build unwind
+       depending on section flags, not just for .text.
+
+2001-01-15  Jim Wilson  <wilson@redhat.com>
+
+       * config/tc-ia64.c (ia64_flush_insns): Handle unwind directives
+       not immediately followed by an instruction.
+
+2001-01-15  Kazu Hirata  <kazu@hxi.com>
+
+       * config/tc-m68hc11.c: Fix formatting.
+
+2001-01-15  Nick Clifton  <nickc@redhat.com>
+
+       * symbols.c (colon): Change 'already defined symbol' from a
+       fatal error to an ordinary error.  There is no reason why this
+       error should be fatal.
+
+       * message.c (as_fatal): Delete output file, if one has been
+       created.
+
+2001-01-14  Alan Modra  <alan@linuxcare.com.au>
+
+       * config/tc-hppa.h (TARGET_FORMAT): Add hppa-linux variants.
+
+2001-01-14  Kazu Hirata  <kazu@hxi.com>
+
+       * config/tc-alpha.c: Fix formatting.
+       * config/tc-arc.c: Likewise.
+       * config/tc-arc.h: Likewise.
+       * config/tc-d10v.c: Likewise.
+       * config/tc-i370.c: Likewise.
+       * config/tc-i386.c: Likewise.
+       * config/tc-i960.c: Likewise.
+       * config/tc-m68k.c: Likewise.
+       * config/tc-ppc.c: Likewise.
+       * config/tc-sparc.c: Likewise.
+       * config/tc-tahoe.c: Likewise.
+       * config/tc-vax.c: Likewise.
+
+       * config/tc-arc.c: Fix formatting.
+
+       * config/tc-arc.c: Fix formatting.
+
+2001-01-14  Alan Modra  <alan@linuxcare.com.au>
+
+       * config/tc-hppa.c (pa_build_unwind_subspace): Use SEGREL32 for
+       both 32 and 64 bit ELF.
+
+       * config/tc-hppa.c (pa_ip): Store `a' flag in bit zero of operand
+       and don't bother storing `m' for "ce" completer.  Tidy handling of
+       'J' and 'K' operands to suit.  Handle '<' and '>' operands.
+
+Sun Jan 14 00:36:42 MET 2001  Jan Hubicka  <jh@suse.cz>
+
+       * tc-i386.h (TARGET_MACH): New macro.
+       (i386_mach): Declare.
+       * tc-i386.c (i386_mach): New function.
+
 2001-01-13  Philip Blundell  <philb@gnu.org>
 
        * doc/as.texinfo: Fix spelling and cross-references.
@@ -71,7 +329,7 @@ Sat Jan 13 01:47:35 MET 2001  Jan Hubicka <jh@suse.cz>
 
        * config/tc-m68hc11.c (md_estimate_size_before_relax):Don't
        relax weak symbols.
-       (relaxable_symbol): New function. 
+       (relaxable_symbol): New function.
 
 2001-01-11  Andreas Jaeger  <aj@suse.de>
 
@@ -99,8 +357,8 @@ Sat Jan 13 01:47:35 MET 2001  Jan Hubicka <jh@suse.cz>
 
 2001-01-08  Bo Thorsen  <bo@suse.de>
 
-        * config/tc-i386.c (i386_immediate, i386_displacement):
-        GOTPCREL check fix.
+       * config/tc-i386.c (i386_immediate, i386_displacement):
+       GOTPCREL check fix.
 
 2001-01-07  Ian Lance Taylor  <ian@zembu.com>
 
This page took 0.043135 seconds and 4 git commands to generate.