Changes to handle varying register prefix and user symbol prefix.
[deliverable/binutils-gdb.git] / gas / ChangeLog
index bbc4cd402295647fdc2d9d156c71fbd489b598ee..00764c61fdcb24463844c3ca64aac78f5febbd24 100644 (file)
@@ -1,3 +1,281 @@
+2000-09-29  Hans-Peter Nilsson  <hp@axis.com>
+
+       Changes to handle varying register prefix and user symbol prefix.
+       * config/tc-cris.c (SYNTAX_RELAX_REG_PREFIX,
+       SYNTAX_ENFORCE_REG_PREFIX, SYNTAX_USER_SYM_LEADING_UNDERSCORE,
+       SYNTAX_USER_SYM_NO_LEADING_UNDERSCORE, REGISTER_PREFIX_CHAR): New.
+       (s_syntax, cris_force_reg_prefix, cris_relax_reg_prefix,
+       cris_sym_leading_underscore, cris_sym_no_leading_underscore): New.
+       (demand_register_prefix): New variable.
+       (md_pseudo_table): New pseudo ".syntax".
+       (md_longopts): New options --no-underscore and --underscore.
+       (cris_target_format): Return elf32-us-cris or elf32-cris depending
+       on symbols_have_leading_underscore.
+       (get_gen_reg): Accept or require REGISTER_PREFIX_CHAR.
+       (get_spec_reg): Ditto.
+       (cris_number_to_imm) <case BFD_RELOC_VTABLE_ENTRY>: Remove FIXME.
+       Fix formatting.
+       (md_parse_option) <case 'h' 'H'>: Deprecate; add reference to
+       --help.
+       <case OPTION_NO_US, case OPTION_US>: New.
+       (md_show_usage): Be brief and reformat to match continuation of
+       --help.
+       * po/gas.pot: Regenerate.
+
+2000-09-28  Alan Modra  <alan@linuxcare.com.au>
+
+       * config/tc-hppa.c (hppa_force_relocation): If OBJ_SOM, don't
+       force relocs for 12 bit branches.
+       (md_apply_fix): Similarly, adjust logic here.
+
+2000-09-28  Alan Modra  <alan@linuxcare.com.au>
+
+       * config/tc-hppa.c (md_apply_fix): Add fmt assertion.  Don't
+       adjust for external and weak syms as we will use a reloc.  Allow
+       for +8 offset when calculating limits of branches.
+       (hppa_fix_adjustable): Undo 2000-09-23 change.
+       (hppa_force_relocation): Likewise.  Add fx_addsy assertion.
+       Correct distance calculation.
+       (tc_gen_reloc): Print the file name and line number if we can't
+       handle a fixup.
+
+       From John David Anglin <dave@hiauly1.hia.nrc.ca>
+       * config/tc-hppa.c (nonzero_dibits): Define.
+       (arg_reloc_stub_needed): Check each arg and return value
+       separately for zero case.
+       (pa_align): Declare argument `bytes'.
+
+2000-09-25  Kazu Hirata  <kazu@hxi.com>
+
+       * config/tc-cris.c: Fix formatting.
+       * config/tc-d10v.h: Likewise.
+       * config/tc-d30v.c: Likewise.
+       * config/tc-d30v.h: Likewise.
+       * config/tc-fr30.c: Likewise.
+       * config/tc-fr30.h: Likewise.
+       * config/tc-m68k.c: Likewise.
+       * config/tc-m68k.h: Likewise.
+       * config/tc-pj.h: Likewise.
+       * config/tc-ppc.c: Likewise.
+       * config/tc-ppc.h: Likewise.
+       * config/tc-sh.c: Likewise.
+       * config/tc-sh.h: Likewise.
+       * config/tc-sparc.c: Likewise.
+       * config/tc-v850.h: Likewise.
+       * config/tc-vax.h: Likewise.
+       * config/tc-w65.h: Likewise.
+       * config/tc-z8k.h: Likewise.
+
+2000-09-23  Alan Modra  <alan@linuxcare.com.au>
+
+       * config/tc-hppa.c (hppa_fix_adjustable): Do the external and weak
+       checks only for ELF.
+       (hppa_force_relocation): Likewise.
+
+2000-09-22  Jim Wilson  <wilson@cygnus.com>
+
+       * config/tc-ia64.c (dv_sem): Add "stop".
+       (specify_resource, case IA64_RS_PR): Only handles regs 1 to 15 now.
+       (specify_resource, case IA64_RS_PRr): New for regs 16 to 62.
+       (specify_resource, case IA64_RS_PR63): Reorder (note == 7) test to
+       match above.
+       (mark_resources): Check IA64_RS_PRr.
+
+2000-09-22  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
+
+       * config/tc-m68k.c (md_relax_table, m68k_ip, md_convert_frag_1, 
+       md_estimate_size_before_relax): Redesign and clean up the
+       relaxation mechanism.
+
+2000-09-21  Kazu Hirata  <kazu@hxi.com>
+
+       * config/tc-ns32k.c: Fix formatting.
+       * config/tc-ns32k.h: Likewise.
+
+2000-09-20  Kazu Hirata  <kazu@hxi.com>
+
+       * config/tc-m32r.c: Fix formatting.
+       * config/tc-m32r.h: Likewise.
+       * config/tc-m68851.h: Likewise.
+       * config/tc-m68hc11.c: Likewise.
+       * config/tc-m68hc11.h: Likewise.
+       * config/tc-m88k.c: Likewise.
+       * config/tc-mcore.c: Likewise.
+       * config/tc-mcore.h: Likewise.
+       * config/tc-mips.c: Likewise.
+       * config/tc-mips.h: Likewise.
+       * config/tc-mn10200.h: Likewise.
+       * config/tc-mn10300.h: Likewise.
+       * config/tc-tahoe.c: Likewise.
+       * config/tc-tahoe.h: Likewise.
+
+2000-09-19  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
+
+       * config/tc-vax.c (synthetic_votstrs): Remove jbssi and jbcci.
+       Likewise in relaxation description comments.
+
+2000-09-18  Alan Modra  <alan@linuxcare.com.au>
+
+       * config/tc-hppa.h (TC_FORCE_RELOCATION_SECTION): Allow
+       subtraction of two syms without emitting a relocation.
+
+       From  David Huggins-Daines  <dhd@linuxcare.com>
+       * config/tc-hppa.c (hppa_force_relocation): Force relocations for
+       global or weak symbols.
+
+2000-09-15  Kazu Hirata  <kazu@hxi.com>
+
+       * config/tc-h8300.h: Fix formatting.
+       * config/tc-h8500.c: Likewise.
+       * config/tc-h8500.h: Likewise.
+       * config/tc-hppa.h: Likewise.
+       * config/tc-i370.h: Likewise.
+       * config/tc-i386.h: Likewise.
+       * config/tc-i860.c: Likewise.
+       * config/tc-i860.h: Likewise.
+       * config/tc-i960.h: Likewise.
+       * config/tc-ia64.c: Likewise.
+       * config/tc-ia64.h: Likewise.
+
+2000-09-14  Kazu Hirata  <kazu@hxi.com>
+
+       * config/tc-a29k.c: Fix formatting.
+       * config/tc-alpha.c: Likewise.
+       * config/tc-arc.c: Likewise.
+       * config/tc-arc.h: Likewise.
+       * config/tc-arm.c: Likewise.
+       * config/tc-arm.h: Likewise.
+       * config/tc-avr.c: Likewise.
+       * config/tc-avr.h: Likewise.
+       * config/tc-tic30.c: Likewise.
+       * config/tc-tic30.h: Likewise.
+       * config/tc-tic54x.c: Likewise.
+       * config/tc-tic54x.h: Likewise.
+       * config/tc-tic80.c: Likewise.
+       * config/tc-tic80.h: Likewise.
+
+2000-09-14  Timothy Wall  <twall@cygnus.com>
+
+       * config/tc-ia64.c (specify_resource): For PR%/PR63, note types of
+       parallel comparisons for later use.
+       (struct rsrc): Add parallel comparison type.
+       (resources_match): Skip special cases of PR usage (non-conflicting
+       parallel compares).
+       
+2000-09-13  Kazu Hirata  <kazu@hxi.com>
+
+       * config/obj-ecoff.c: Fix formatting.
+       * config/obj-elf.c: Likewise.
+       * config/obj-elf.h: Likewise.
+       * config/obj-evax.h: Likewise.
+       * config/obj-generic.h: Likewise.
+       * config/obj-hp300.c: Likewise.
+       * config/obj-hp300.h: Likewise.
+       * config/obj-ieee.h: Likewise.
+       * config/obj-vms.c: Likewise.
+       * config/obj-vms.h: Likewise.
+
+2000-09-13  Anders Norlander  <anorland@acc.umu.se>
+       
+       * config/tc-mips.c (md_begin): Recognize 4Kc, 4Km and 4Kp processors.
+       (md_parse_option): Ditto.
+       (md_longopts): Add -mips32 option.
+       (md_show_usage): Document new options.
+       (mips_ip): Assemble sdbbp 20 bit 'm' args for MIPS32.
+       (mips_ip): Assemble mfc0 with a sub-selection code.
+       (validate_mips_insn): Handle 'H' (OP_*_SEL) and 'm' (OP_*_CODE20).
+       (mips_cpu_to_str): New function.
+       (mips_ip): Use mips_cpu_to_str instead of printing numeric cpu value.
+       Use CPU_* defines instead of hardcoded numbers.
+
+       * doc/as.texinfo: Document new options.
+       * doc/c-mips.texi: Ditto.
+
+2000-09-12  Kazu Hirata  <kazu@hxi.com>
+
+       * as.h: Fix formatting.
+       * asintl.h: Likewise.
+       * bit_fix.h: Likewise.
+       * config/obj-aout.c: Likewise.
+       * config/obj-aout.h: Likewise.
+       * config/obj-bout.c: Likewise.
+       * config/obj-bout.h: Likewise.
+       * config/obj-coff.c: Likewise.
+       * config/obj-coff.h: Likewise.
+       * dwarf2dbg.h: Likewise.
+       * expr.h: Likewise.
+       * flonum.h: Likewise.
+       * frags.h: Likewise.
+       * itbl-ops.h: Likewise.
+       * macro.h: Likewise.
+       * read.h: Likewise.
+       * sb.h: Likewise.
+       * struc-symbol.h: Likewise.
+       * subsegs.h: Likewise.
+       * symbols.h: Likewise.
+       * tc.h: Likewise.
+       * write.h: Likewise.
+
+2000-09-11  Kazu Hirata  <kazu@hxi.com>
+
+       * bignum-copy.c: Fix formatting.
+       * config/tc-i370.c: Likewise.
+       * config/tc-i960.c: Likewise.
+       * config/tc-m68k.c: Likewise.
+       * ehopt.c: Likewise.
+       * flonum-copy.c: Likewise.
+       * flonum-konst.c: Likewise.
+       * flonum-mult.c: Likewise.
+       * literal.c: Likewise.
+       * read.c: Likewise.
+       * sb.c: Likewise.
+       * stabs.c: Likewise.
+       * subsegs.c: Likewise.
+
+2000-09-09  Philip Blundell  <philb@gnu.org>
+
+       * configure.in (arm*-*-uclinux*): New target.
+       * configure: Regenerate.
+
+2000-09-09  Kazu Hirata  <kazu@hxi.com>
+
+       * input-file.c: Fix formatting.
+       * itbl-ops.c: Likewise.
+       * messages.c: Likewise.
+
+2000-09-08  Philip Blundell  <philb@gnu.org>
+
+       * config/tc-arm.c (md_apply_fix3): Correct handling of ADRL when
+       offset is negative.
+
+2000-09-07  H.J. Lu  <hjl@gnu.org>
+
+       * configure.in (AC_ISC_POSIX): Put after AC_CANONICAL_SYSTEM.
+       * configure: Rebuild.
+
+2000-09-07  Kazu Hirata  <kazu@hxi.com>
+
+       * atof-generic.c: Fix formatting.
+       * config/tc-mips.c: Likewise.
+       * config/tc-vax.c: Likewise.
+       * input-scrub.c: Likewise.
+
+2000-09-07  Alexandre Oliva  <aoliva@redhat.com>
+
+       * config/tc-sh.h (TARGET_FORMAT): Use sh-linux targets.
+       * configure.in (sh-*-linux*): Added.
+       * configure: Rebuilt.
+
+2000-09-06  Kazu Hirata  <kazu@hxi.com>
+
+       * config/tc-hppa.c: Fix formatting.
+
+       * ecoff.c: Fix formatting.
+
+2000-09-06  Alexandre Oliva  <aoliva@redhat.com>
+
+       * configure: Rebuilt with new libtool.m4.
+
 2000-09-05  Kazu Hirata  <kazu@hxi.com>
 
        * cgen.c: Fix formatting.
This page took 0.041244 seconds and 4 git commands to generate.