(linenum→info "unix/slp.c:2238")

binutils/2.18/gas/ChangeLog-0001

    1: 2001-12-31  Richard Henderson  <rth@redhat.com>
    2: 
    3:         * config/tc-ia64.c (errata_nop_necessary_p): Prototype.
    4:         (make_unw_section_name): Constify local variables.
    5: 
    6:         * config/tc-ia64.c (has_suffix_p): New.
    7:         (note_register_values): Use it instead of strstr.
    8: 
    9: 2001-12-31  Jeffrey A Law  (law@redhat.com)
   10: 
   11:         * config/tc-hppa.c (pa_ip): Handle new 'c' mode completers,
   12:         'X', 'M', and 'A'.
   13: 
   14: 2001-12-21  Jakub Jelinek  <jakub@redhat.com>
   15: 
   16:         * config/tc-sparc.h (TC_PARSE_CONS_EXPRESSION): Define.
   17:         (sparc_cons): Provide prototype.
   18:         * config/tc-sparc.c (tc_gen_reloc): Handle BFD_RELOC_*_PCREL and
   19:         BFD_RELOC_SPARC_PLT{32,64}.  Enumerate for which relocs
   20:         reloc->addend = fixp->fx_addnumber shouldn't be done instead of
   21:         enumarating for which pc relative ones it should be done.
   22:         (sparc_cons_special_reloc): New variable.
   23:         (sparc_cons): New function.
   24:         (cons_fix_new_sparc): Use sparc_cons_special_reloc.
   25:         * testsuite/gas/sparc/pcrel.s: New test.
   26:         * testsuite/gas/sparc/pcrel.d: Expected output.
   27:         * testsuite/gas/sparc/pcrel64.s: New test.
   28:         * testsuite/gas/sparc/pcrel64.d: Expected output.
   29:         * testsuite/gas/sparc/plt.s: New test.
   30:         * testsuite/gas/sparc/plt.d: Expected output.
   31:         * testsuite/gas/sparc/plt64.s: New test.
   32:         * testsuite/gas/sparc/plt64.d: Expected output.
   33:         * testsuite/gas/sparc/sparc.exp: Add pcrel, pcrel64, plt and plt64
   34:         tests.
   35: 
   36: 2001-12-20  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
   37:             Daniel Jacobowitz <drow@mvista.com>
   38: 
   39:         * config/tc-mips.c (file_mips_gp32): Initialize to invalid value.
   40:         (file_mips_fp32): Likewise.
   41:         (md_begin): Compatibility handling for -mipsN option.
   42: 
   43: 2001-12-20  Alexandre Oliva  <aoliva@redhat.com>
   44: 
   45:         * config/tc-sh.c (parse_at): Reject @(r0) and @(r0,).
   46: 
   47: 2001-12-20  matthew green  <mrg@redhat.com>
   48: 
   49:         * config/tc-ppc.c (md_parse_option): Make -maltivec default
   50:         to generating PowerPC instructions.
   51: 
   52: 2001-12-20  Jason Thorpe  <thorpej@wasabisystems.com>
   53: 
   54:         * configure.in (mips-dec-netbsd*): Delete.
   55:         * configure: Regenerate.
   56: 
   57:         * configure.in (arm-*-netbsdelf*): Add target.
   58:         * configure: Regenerate.
   59: 
   60: 2001-12-18  Nick Clifton  <nickc@cambridge.redhat.com>
   61: 
   62:         * config/tc-mips.h (TC_HANDLE_FX_DONE): Remove redundant
   63:         definition.
   64: 
   65: 2001-12-18  Niibe Yutaka  <gniibe@m17n.org>
   66: 
   67:         * configure.in (assign object format): Bug fix for setting
   68:         endian.
   69:         * configure: Regenerate.
   70: 
   71: 2001-12-18  matthew green  <mrg@eterna.com.au>
   72: 
   73:         * configure.in (m68k-*-netbsdelf*): New target.
   74:         (m68k-*-netbsd*): Also include ELF support.
   75:         (m68k-*-netbsdaout*): New alias for m68*-*-netbsd*.
   76:         * configure: Regenerate.
   77: 
   78: 2001-12-18  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
   79: 
   80:         * gasp.c (main): Protoype.
   81: 
   82: 2001-12-17  Richard Henderson  <rth@redhat.com>
   83: 
   84:         * config/tc-alpha.c (alpha_handle_align): Encode unop with RB as $sp.
   85: 
   86: 2001-12-17  Nick Clifton  <nickc@cambridge.redhat.com>
   87: 
   88:         * cgen.c: Add prototype for queue_fixup.
   89:         (gas_cgen_parse_operand): Move initilisastion of errmsg to avoid
   90:         possible longjmp corruption.
   91:         * cgen.h: Add prototype for gas_cgen_md_operand.
   92: 
   93: 2001-12-15  Alan Modra  <amodra@bigpond.net.au>
   94: 
   95:         * config/obj-elf.c (obj_elf_init_stab_section): References are
   96:         kept to section name strings.  Don't alloca them!
   97: 
   98: 2001-12-12  Alexandre Oliva  <aoliva@redhat.com>
   99: 
  100:         * config/tc-d10v.c (get_operands): Mark OPERAND_PLUS after
  101:         OPERAND_ATSIGN as O_absent.
  102: 
  103: 2001-12-07  Geoffrey Keating  <geoffk@redhat.com>
  104:             Richard Henderson  <rth@redhat.com>
  105: 
  106:         * configure.in: Add support for xstormy16.
  107:         * configure: Regenerated.
  108:         * Makefile.am: Add support for xstormy16.
  109:         * Makefile.in: Regenerated.
  110:         * config/tc-xstormy16.c: New file.
  111:         * config/tc-xstormy16.h: New file.
  112: 
  113: 2001-12-06  Richard Earnshaw (rearnsha@arm.com)
  114: 
  115:         * tc-arm.c (do_arit, do_cmp, do_mov, do_ldst, do_ldstt, do_ldmstm)
  116:         (do_branch, do_swi, do_adr, do_adrl, do_empty, do_mul, do_mla)
  117:         (do_swap, do_msr, do_mrs, do_mull, do_ldstv4, do_bx, do_blx)
  118:         (do_bkpt, do_clz, do_lstc2, do_cdp2, do_co_reg2, do_smla, do_smlal)
  119:         (do_smul, do_qadd, do_pld, do_ldrd, do_co_reg2c, do_cdp, do_lstc)
  120:         (do_co_reg, do_fpa_ctrl, do_fpa_ldst, do_fpa_ldmstm, do_fpa_monadic)
  121:         (do_fpa_dyadic, do_fpa_cmp, do_fpa_from_reg, do_fpa_to_reg, do_mia)
  122:         (do_mar, do_mra, do_c_binops, do_c_binops_1, do_c_binops_2)
  123:         (do_c_binops_3, do_c_triple, do_c_triple_4, do_c_triple_5, do_c_quad)
  124:         (do_c_quad_6, do_c_dspsc, do_c_dspsc_1, do_c_dspsc_2, do_c_shift)
  125:         (do_c_shift_1, do_c_shift_2, do_c_ldst, do_c_ldst_1, do_c_ldst_2)
  126:         (do_c_ldst_3, do_c_ldst_4, do_branch25): Delete redundant argument,
  127:         FLAGS.
  128:         (struct asm_opcode): Adjust parms field accordingly.
  129:         (md_assemble): Don't pass dummy second argument when calling worker
  130:         functions.
  131:         (build_arm_ops_hsh): Add prototype
  132:         (BAD_FLAGS): Delete.
  133: 
  134: 2001-12-05  Richard Earnshaw  <rearnsha@arm.com>
  135: 
  136:         * tc-arm.c (struct asm_opcode): Delete comp_suffix and flags.  Add
  137:         cond_offset.  Rename variants->variant.
  138:         (insns): Adjust for new format.  Explicitly code each variant that
  139:         takes flags.  Remove temporary instructions.
  140:         (struct arm_it): Remove redundant field suffix.
  141:         (s_flag, ldr_flags, str_flags, byte_flag, cmp_flags, ldm_flags)
  142:         (stm_flags, lfm_flags, sfm_flags, round_flags, fix_flags, except_flag)
  143:         (long_flag): Delete.
  144:         (struct asm_flg): Delete.
  145:         (LONGEST_INST): Delete.
  146:         (V4_STR_BIT): Define.
  147:         (struct thumb_opcode): Rename variants->variant.
  148:         (do_empty): Renamed from do_nop.
  149:         (ldst_extend): Delete argument hwse.  Split code for half-word and
  150:         signed byte instructions to ...
  151:         (ldst_extend_v4): ... here.
  152:         (ld_mode_required_here): Use ldst_extend_v4.
  153:         (do_ldrd): Simplify now that this is only called for ldrd.  No
  154:         need to test for XScale, which was wrong anyway.  Don't reject r12
  155:         as a target register.  Add test that ldrd doesn't update an index
  156:         register.
  157:         (do_pld): Don't allow post-indexed or write-back addressing modes.
  158:         Adjust call to ldst_extend.
  159:         (do_adr): Split code for adrl to ...
  160:         (do_adrl): ... here.
  161:         (do_cmp): No need to fold in COND_BIT.
  162:         (do_ldst): Simplify.  Split code for ldrt/strt into do_ldstt.  Split
  163:         code to handle half-word and signed byte instructions to ...
  164:         (do_ldstv4): ... here.
  165:         (do_ldstt): New function.  Handle load/store with translate.
  166:         (do_ldmstm): Write feature modification bits directly into
  167:         inst.instruction.
  168:         (do_fpa_ldst): Remove suffix handling code.
  169:         (do_fpa_dyadic, do_fpa_monadic, do_fpa_from_reg): Likewise.
  170:         (do_fpa_ldmstm): Type of access is now held in inst.instruction.
  171:         (build_arm_ops_hsh): New function.
  172:         (md_begin): Call it.  Don't build the ARM opcode directly.
  173:         (md_assemble): Simplify ARM instruction handling.
  174: 
  175: 2001-12-05  Arati Dikey <aratid@kpit.com>
  176: 
  177:         * tc-sh.c (parse_at): Corrected incorrect op->type selection due
  178:         to missing 'else'.
  179: 
  180: 2001-12-04  Alexandre Oliva  <aoliva@redhat.com>
  181: 
  182:         * config/tc-d10v.c (write_2_short): Don't skip dummy fixups, so
  183:         that we can tell which operand refers to the insn put in the L
  184:         container and mark it as such, so that the relocation type can be
  185:         adjusted.
  186: 
  187: 2001-12-04  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
  188: 
  189:         * config/tc-mips.c (mips_cpreturn_offset): Better comment.
  190:         (load_register): Better error message. Cast away signedness
  191:         mismatches. Add casts needed for varargs.
  192:         (load_address): Replace checks of HAVE_64BIT_ADDRESS with dbl.
  193:         Remove superfluous casts.
  194:         (macro): Cast away signedness mismatches. Remove superfluous casts.
  195:         (s_cpload): Fix wrong comment.
  196:         (s_mips_weakext): Standardize output message.
  197:         (get_number): Likewise.
  198: 
  199: 2001-12-04  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
  200: 
  201:         * config/tc-mips.c (append_insn): Add jump address range overflow
  202:         check.
  203: 
  204: 2001-12-04  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
  205: 
  206:         * config/tc-mips.c (md_parse_option): Fix comment. Allow -mabi option
  207:         for ELF only.
  208:         (show): Document -mabi option.
  209: 
  210: 2001-12-03  Jeroen Dobbelaere  <jeroen.dobbelaere@acunia.com>
  211: 
  212:         * config/tc-arm.c (md_parse_option): Only clear cpu part when
  213:         specifying 'xscale' cpu (don't change the fpu part).
  214: 
  215: 2001-12-04  Alexandre Oliva  <aoliva@redhat.com>
  216: 
  217:         * config/tc-d10v.c (find_opcode): Reject SP operand if
  218:         OPERAND_NOSP flag is present.
  219: 
  220: 2001-12-03  Eric Christopher  <echristo@redhat.com>
  221: 
  222:         * config/tc-mips.c (tc_gen_reloc): One missed BFD_RELOC_MIPS_GPREL.
  223: 
  224: 2001-12-02  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
  225: 
  226:         * config/tc-mips.c (macro_build): Replace BFD_RELOC_MIPS_GPREL
  227:         by BFD_RELOC_GPREL16.
  228:         (load_address): Likewise.
  229:         (macro): Likewise.
  230:         (md_apply_fix): Likewise. Replace BFD_RELOC_MIPS_GPREL32 by
  231:         BFD_RELOC_GPREL32.
  232:         (s_gpword): Replace BFD_RELOC_MIPS_GPREL32 by BFD_RELOC_GPREL32.
  233:         (tc_gen_reloc): Replace BFD_RELOC_MIPS_GPREL by BFD_RELOC_GPREL16.
  234:         *config/tc-mips.h: Replace BFD_RELOC_MIPS_GPREL by BFD_RELOC_GPREL16.
  235: 
  236: 2001-11-29  Alexandre Oliva  <aoliva@redhat.com>
  237: 
  238:         * config/tc-d10v.c (get_operands): Emit OPERAND_PLUS for
  239:         prefix `+'.
  240: 
  241:         * config/tc-d10v.c (find_opcode): Reject non-SP operand if
  242:         flags requires SP.
  243: 
  244: 2001-11-29 Arati Dikey <aratid@kpit.com>
  245: 
  246:         * tc-sh.c (parse_at): Removed case-sensitivity of index register
  247:         R8, R9.
  248: 
  249: 2001-11-28  Jakub Jelinek  <jakub@redhat.com>
  250: 
  251:         * write.c (adjust_reloc_syms): Mark SEC_MERGE symbols as used
  252:         in reloc if it has non-zero addend.
  253:         * config/tc-alpha.c (tc_gen_reloc): Reinstall SEC_MERGE check.
  254:         * config/tc-sparc.c (md_apply_fix3): Likewise.
  255: 
  256: 2001-11-28  Andreas Schwab  <schwab@suse.de>
  257: 
  258:         * as.c (parse_args): Call md_after_parse_args if defined.
  259:         * config/tc-ia64.h (md_after_parse_args): Define.
  260:         * config/tc-ia64.c (ia64_after_parse_args): Reject --gstabs.
  261:         * doc/internals.texi (CPU backend): Document md_after_parse_args.
  262: 
  263: 2001-11-23  Jakub Jelinek  <jakub@redhat.com>
  264: 
  265:         * config/tc-alpha.c (tc_gen_reloc): Remove SEC_MERGE test.
  266:         * write.c (adjust_reloc_syms): Don't handle relocs against
  267:         SEC_MERGE section symbols specially.
  268:         (fixup_segment): Likewise.
  269: 
  270: 2001-11-21  Richard Sandiford  <rsandifo@redhat.com>
  271: 
  272:         * config/tc-mips.c (mips_need_elf_addend_fixup): New, extracted from...
  273:         (md_apply_fix3): ...here.  Don't prevent the symbol value being
  274:         subtracted twice from GPREL addends.
  275:         (tc_gen_reloc): Add the symbol value to a GPREL addend if it was
  276:         subtracted by the previous function.
  277: 
  278: 2001-11-20  Nick Clifton  <nickc@cambridge.redhat.com>
  279: 
  280:         * config/tc-avr.c (md_apply_fix3): Fix typo introduced by
  281:         md_apply_fix3 change.
  282: 
  283: 2001-11-20  Ben Elliston  <bje@redhat.com>
  284: 
  285:         * config/tc-m88k.c (md_apply_fix3): Match local variable `val' to
  286:          usage after md_apply_fix3 cleanups.
  287: 
  288: 2001-11-19  Hans-Peter Nilsson  <hp@bitrange.com>
  289: 
  290:         * doc/c-mmix.texi: Use texinfo 4 features.
  291:         (MMIX-mmixal): Fix typo.
  292: 
  293: 2001-11-17  Hans-Peter Nilsson  <hp@axis.com>
  294: 
  295:         * config/tc-cris.c (md_apply_fix3): Cast value, not pointer, in
  296:         val assignment.
  297: 
  298: 2001-11-16  Michael Snyder  <msnyder@redhat.com>
  299: 
  300:         * stabs.c (stabs_generate_asm_lineno): Remember file and line number
  301:         from one call to the next, and eliminate consecutive duplicates
  302:         (thereby emitting only one line symbol per source line).
  303:         * dwarf2dbg.c (dwarf2_gen_line_info): Ditto.
  304: 
  305: 2001-11-16  Alan Modra  <amodra@bigpond.net.au>
  306: 
  307:         * config/tc-m68k.c (md_apply_fix3): Change val back to a signed type.
  308: 
  309: 2001-11-15  H.J. Lu  <hjl@gnu.org>
  310: 
  311:         * config/tc-hppa.c (md_apply_fix3): Fix a typo.
  312: 
  313: 2001-11-15  H.J. Lu  <hjl@gnu.org>
  314: 
  315:         * config/tc-alpha.c (md_apply_fix3): Fix a typo.
  316: 
  317: 2001-11-15  Nick Clifton  <nickc@cambridge.redhat.com>
  318: 
  319:         * write.c (fixup_segment): Remove references to md_apply_fix and
  320:         TC_HANDLE_FX_DONE.
  321:         * cgen.c, config/obj-coff.c, config/tc-*.c: Update all occurances
  322:         of md_apply_fix to md_apply_fix3.
  323:         Make all md_apply_fix3 functions void.
  324:         * cgen.h, config/obj-coff.h, tc-*.h: Remove all definitions of
  325:         MD_APPLY_FIX3 and TC_HANDLE_FX_DONE.
  326:         * doc/internals.texi: Update references to md_apply_fix3.
  327:         * tc.h: Update prototype for md_apply_fix3.
  328: 
  329: 2001-11-15  Alan Modra  <amodra@bigpond.net.au>
  330: 
  331:         * config/tc-i386.h (md_end): Define.
  332:         (i386_elf_emit_arch_note): Declare.
  333:         (CpuUnknown): Delete.
  334:         * config/tc-i386.c (default_arch): Constify.
  335:         (smallest_imm_type): Remove CpuUnknown test.
  336:         (md_assemble): Don't bother checking cpu_arch_flags non-zero.
  337:         (i386_elf_emit_arch_note): New function.
  338: 
  339:         * po/POTFILES.in: Regenerate.
  340: 
  341: 2001-11-15  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
  342: 
  343:         * config/tc-mips.c (mips_ip): Re-allow %hi() op for non-ELF assembler.
  344: 
  345: 2001-11-15  Alan Modra  <amodra@bigpond.net.au>
  346: 
  347:         * frags.c (frag_grow): Revert last change.
  348: 
  349:         * dwarf2dbg.c (get_frag_fix): Align last frag size.
  350: 
  351:         * config/tc-ppc.c (ppc_insert_operand): Pass (ppc_cpu | ppc_size)
  352:         to operand->insert.
  353:         (md_assemble): Likewise.
  354: 
  355: 2001-11-12  Nick Clifton  <nickc@cambridge.redhat.com>
  356: 
  357:         * frags.c (frag_grow): Use frag_make_room() to grow the
  358:         obstack.
  359: 
  360: 2001-11-14  Nick Clifton  <nickc@cambridge.redhat.com>
  361: 
  362:         * config/tc-sparc.c (md_apply_fix3): Do not remove the symbol's
  363:         value from the addend for fixups against local symbols in
  364:         SEC_MERGE sections - it was not added in, in the first place.
  365: 
  366: 2001-11-11  Timothy Wall  <twall@alum.mit.edu>
  367: 
  368:         * write.c (relax_segment): Convert symbol address into an octet
  369:         offset prior to adding to the frag address, which is an octet
  370:         offset.   Add comments to that effect.
  371:         * config/tc-tic54x.c: Fix bugs causing tests to fail.
  372:         * config/tc-tic54x.h: Ditch PARAMS macro.
  373: 
  374: 2001-11-13  Alan Modra  <amodra@bigpond.net.au>
  375: 
  376:         * config/obj-elf.c (obj_elf_version): Ensure terminating NUL is
  377:         put in note section.  Use sizeof instead of hard-coded constants.
  378: 
  379: 2001-11-12  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
  380: 
  381:         * config/tc-mips.c (support_64bit_objects): Define for OBJ_ELF only.
  382:         (md_longopts): Allow OPTION_MABI for ELF compilation only. RE-allow
  383:         OPTION_GP32, OPTION_GP64, OPTION_FP32 for non-ELF compilation.
  384:         Sort options a bit more logical.
  385:         (md_parse_option): Allow OPTION_32, OPTION_N32, OPTION_N64,
  386:         OPTION_MABI only for elf targets.
  387: 
  388: 2001-11-12  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
  389: 
  390:         * config/tc-mips.c (set_at): Add cast needed for varargs.
  391:         (load_register): Likewise.
  392:         (macro): Likewise. Some code reformatting.
  393:         (macro2): Add cast needed for varargs.
  394:         (mips16_macro): Likewise.
  395: 
  396: 2001-11-12  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
  397: 
  398:         * config/tc-mips.c (md_assemble): Remove superflous casts.
  399:         (append_insn): Likewise.
  400:         (mips16_macro_build): Likewise.
  401:         (macro): Likewise.
  402:         (mips16_ip): Likewise.
  403:         (s_cpload): Likewise.
  404:         (mips_relax_frag): Likewise.
  405: 
  406: 2001-11-12  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
  407: 
  408:         * config/tc-mips.c (mips_abi_level): Move in front of
  409:         mips_set_options.
  410:         (mips_set_options): Add members gp32, fp32, abi.
  411:         (file_mips_gp32): New flag.
  412:         (file_mips_fp32): New flag.
  413:         (mips_opts): Initialize the new members.
  414:         (mips_gp32): Remove.
  415:         (mips_fp32): Remove.
  416:         (HAVE_32BIT_GPRS): Use the new values from mips_opts.
  417:         (HAVE_32BIT_FPRS): Likewise.
  418:         (HAVE_NEWABI): Likewise.
  419:         (HAVE_64BIT_OBJECTS): Likewise.
  420:         (md_begin): Likewise. Save default (file) values.
  421:         (md_parse_option): Use the new values from mips_opts.
  422:         (s_mipsset): Likewise. Fix logic to keep the ABI selection if
  423:         possible. Let .set mipsN work together with .set push/pop.
  424:         Enhance error messages.
  425:         (mips_elf_final_processing): Use file_mips_* for header processing.
  426: 
  427: 2001-11-09  Marek Michalkiewicz  <marekm@amelek.gda.pl>
  428: 
  429:         * config/tc-avr.c (mcu_types): Update for new devices.
  430: 
  431: 2001-11-09  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
  432: 
  433:         * doc/Makefile.am (POD2MAN): Use 'GNU Development Tools' for
  434:         the page man title.
  435:         * doc/Makefile.in: Rebuild.
  436:         * doc/as.texinfo: Do not put man SEEALSO in document;
  437:         Use @command for commands, @option for options; Reorganize usage
  438:         to clearly identify target specific options.
  439: 
  440: 2001-11-08  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
  441: 
  442:         * config/tc-mips.c (mips_force_relocation): Remove duplicate code.
  443: 
  444: 2001-11-06  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
  445: 
  446:         * config/tc-mips.c (my_getSmallParser): Fix small parser bug.
  447: 
  448: 2001-11-05  Martin Schwidefsky  <schwidefsky@de.ibm.com>
  449: 
  450:         * config/tc-s390.c (tc_s390_force_relocation): Force all relocations
  451:         that need the global offset table.
  452:         (md_apply_fix3): Add code to undo opertions done in fixup_segment
  453:         triggered by TC_FORCE_RELOCATION.
  454:         * config/tc-s390.h (TC_FORCE_RELOCATION): Replace macro code with
  455:         a call to function tc_s390_force_relocation.
  456:         (TC_FIX_ADJUSTABLE): Define.
  457: 
  458: 2001-11-04  Chris Demetriou  <cgd@broadcom.com>
  459: 
  460:         * configure.in (mips-*-netbsd*): Add support for target.
  461:         * configure: Regenerate.
  462: 
  463: 2001-11-02  Nick Clifton  <nickc@cambridge.redhat.com>
  464: 
  465:         * configure.in (ALL_LINGUAS): Add 'fr'.
  466:         * configure: Regernate.
  467:         * po/fr.po: New file.  Obtained from the translation project web
  468:         site.
  469: 
  470: 2001-11-02  Richard Earnshaw  <rearnsha@arm.com>
  471: 
  472:         * tc-arm.c: Re-arrange prototypes by architecture.
  473:         (insns): Re-arrange instructions by archtitecture.  Pld instruction
  474:         is part of ARMv5E.
  475:         (tinsns): blx and bkpt are part of ARMv5T.
  476:         (do_fp_{ctrl,ldst,ldstm,dyadic,monadic,cmp,from_reg,to_reg}): Rename
  477:         to do_fpa_*.  All callers changed.
  478: 
  479:         * tc-arm.c (insns): Add two temporary instructions to handle
  480:         ldrd/strd.
  481: 
  482: 2001-11-01  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
  483: 
  484:         * config/tc-m68hc11.c (build_jump_insn): Allocate worst case storage
  485:         for bra/bsr and use frag_variant(), this ensure that the possible
  486:         16-bit BFD_RELOC_16 will be in the same frag.
  487: 
  488: 2001-10-31  Chris Demetriou  <cgd@broadcom.com>
  489: 
  490:         * config/tc-mips.c (HAVE_32BIT_ADDRESSES): If compiling embedded
  491:         PIC code, assume pointers the same size as GPRs.
  492:         (macro): In M_LA_AB handling for embedded PIC code, support
  493:         "la $treg,foo-bar($breg)".  In load/store handling
  494:         (label ld_st) support "<op> $treg,<sym>-<local_sym>($breg)"
  495:         which is used by the compiler for switch statements.
  496:         In load/store double multi-instruction macro handling
  497:         (label ldd_std) add a comment that no special handling
  498:         is currently done for embedded PIC.
  499:         (mips_ip): In 'o' (16-bit offset) case, only accept 16
  500:         bit offsets.
  501: 
  502: 2001-10-31  Richard Earnshaw  <rearnsha@arm.com>
  503: 
  504:         General cleanup of feature definitions.
  505:         * tc-arm.c (ARM_EXT_LONGMUL, ARM_EXT_HALFWORD, ARM_EXT_THUMB): Delete.
  506:         (ARM_2UP, ARM_ALL, ARM_3UP, ARM_6UP): Delete.
  507:         (FPU_CORE, FPU_FPA10, FPA_FPA11, FPU_ALL, FPA_MEMMULTI): Delete.
  508:         (ARM_EXT_V{1,2,2S,3,3M,4,4T,5T,5ExP}): New defines.
  509:         (ARM_EXT_V{5,5E}): Synchronize with above.
  510:         (ARM_ARCH_V*): Define a complete set in terms of above features.
  511:         (ARM_{1,2,3,250,6,7,8,9,STRONG}): Define in terms of architecture.
  512:         (FPU_FPA_EXT_V[12]): Define.
  513:         (FPU_ARCH_FPE, FPU_ARCH_FPA): Define in terms of above.
  514:         (FPU_ANY): Define.
  515:         (FPU_DEFAULT): Default to FPA.
  516:         (CPU_DEFAULT): For XScale, this is now just ARM_ARCH_XSCALE; for
  517:         Thumb, this is now ARM_ARCH_V5T.
  518:         (insns): Rework for new feature defines.
  519:         (tinsns): Likewise.
  520:         (opcode_select, do_ldst, md_begin, md_parse_option): Likewise.
  521: 
  522: 2001-10-31  NIIBE Yutaka  <gniibe@m17n.org>
  523: 
  524:         * configure.in: Handle sh*eb-*-linux* and sh*-*-linux*.
  525:         * configure: Regenerate.
  526:         * Makefile.in: Regenerate.
  527:         * doc/c-sh.texi (SH Options): Added descriptions.
  528: 
  529: 2001-10-30  Hans-Peter Nilsson  <hp@bitrange.com>
  530: 
  531:         * configure.in: Update for MMIX port.
  532:         * Makefile.am: Ditto.  Regenerate dependencies.
  533:         * Makefile.in: Regenerate.
  534:         * configure: Regenerate.
  535:         * config/tc-mmix.h, config/tc-mmix.c: New files.
  536:         * doc/Makefile.am (CPU_DOCS): Add c-mmix.texi
  537:         * doc/Makefile.in: Regenerate.
  538:         * doc/all.texi: @set MMIX.
  539:         * doc/as.texinfo: Ditto.  Add MMIX gas manpage option overview.
  540:         Include c-mmix.texi.
  541:         * doc/c-mmix.texi: New file.
  542: 
  543: 2001-10-24  Chris Demetriou  <cgd@broadcom.com>
  544: 
  545:         * config/tc-mips.c (hilo_interlocks, cop_interlocks): Make
  546:         these evaluate to true if mips_arch indicates SB-1.
  547: 
  548: 2001-10-23  Alan Modra  <amodra@bigpond.net.au>
  549: 
  550:         * as.c (parse_args): Print the date as well for --version.
  551: 
  552: 2001-10-20  Chris Demetriou  <cgd@broadcom.com>
  553: 
  554:         * config/tc-mips.c (md_show_usage): Print "sb1" for Broadcom
  555:         SB-1 CPU for consistency.
  556:         (mips_cpu_info_table): Tweak comment about SB-1.
  557: 
  558: 2001-10-20  H.J. Lu  <hjl@gnu.org>
  559: 
  560:         * config/tc-arm.c (do_c_shift): Use ISDIGIT instead of isdigit.
  561:         (cirrus_parse_offset): Likewise.
  562: 
  563: 2001-10-19  Nick Clifton  <nickc@cambridge.redhat.com>
  564: 
  565:         * config/tc-arm.c: Restore line_comment_chars.
  566: 
  567: 2001-10-18  Nick Clifton  <nickc@cambridge.redhat.com>
  568: 
  569:         * config/tc-arm.c (comment_chars): Remove semi-colon accidentally
  570:         added to the list.
  571: 
  572: 2001-10-18  Hans-Peter Nilsson  <hp@bitrange.com>
  573: 
  574:         * write.c (fixup_segment): Handle fixups for SEC_MERGE sections as
  575:         for undefined symbols.
  576: 
  577: 2001-10-17  Chris Demetriou  <cgd@broadcom.com>
  578: 
  579:         * doc/as.texinfo (MIPS ISA options):  Added accidentally
  580:         omitted "-mips64" option to list of options.
  581: 
  582: 2001-10-17  matthew green  <mrg@redhat.com>
  583: 
  584:         * config/tc-ppc.c (md_show_usage): Add missing -maltivec, -m7400,
  585:         -m7410, -m7450 and -m7455 options.
  586: 
  587: 2001-10-17  Alan Modra  <amodra@bigpond.net.au>
  588: 
  589:         * config/tc-ppc.c (PPC_HA, PPC_HIGHERA, PPC_HIGHESTA): Simplify.
  590:         (ppc_size): Select PPC_OPCODE_64 if 64 bit.
  591:         (md_begin): Don't set ppc_size here.
  592:         (ppc_target_format): Test ppc_size as well as BFD_DEFAULT_TARGET_SIZE.
  593:         (md_shortopts): Constify.
  594:         (md_longopts): Likewise.
  595:         (md_longopts_size): Likewise.
  596:         (ppc_elf_suffix): Only allow 64-bit relocs when ppc_size specifies
  597:         64-bit opcodes.
  598:         (ppc_machine): Explain why this function is a nop.
  599: 
  600: 2001-10-17  Alan Modra  <amodra@bigpond.net.au>
  601: 
  602:         * bit_fix.h: Comment typo fix.
  603:         * config/tc-mips.c: Likewise.
  604:         * config/tc-sh.c: Likewise.
  605:         * config/tc-arc.c (arc_code_symbol): Remove unnecessary test.
  606: 
  607:         * configure.in (MIPS_STABS_ELF): AC_DEFINE in only one place so
  608:         that autoheader doesn't duplicate config.in entries.
  609:         (DEFAULT_ARCH): Ditto.
  610:         * configure: Regenerate.
  611:         * config.in: Regenerate.
  612: 
  613: 2001-10-16  Alan Modra  <amodra@bigpond.net.au>
  614: 
  615:         From Andrew Pines <apines@cosmodog.com>
  616:         * config/tc-m68k.c (m68k_ip): Correct absolute jmp opcodes.
  617: 
  618: 2001-10-16  NIIBE Yutaka  <gniibe@m17n.org>,
  619:             Hans-Peter Nilsson  <hp@bitrange.com>
  620: 
  621:         * config/tc-sh.c (shl): Remove.
  622:         (big): New function.
  623:         (little): Remove shl handling.  Emit error for endian mismatch.
  624:         (md_show_usage): Add description of -big.
  625:         (md_parse_option): Handle OPTION_BIG.  Remove shl handling.
  626:         (OPTION_BIG): Add.
  627:         (md_pseudo_table): Add .big.
  628:         (md_longopts): Add -big.
  629:         (md_begin): Don't set target_big_endian here.
  630:         * config/tc-sh.h (TARGET_BYTES_BIG_ENDIAN): Remove.
  631:         (LISTING_HEADER, COFF_MAGIC, TARGET_FORMAT): Use target_big_endian.
  632:         (shl): Remove.
  633:         * configure.in (endian): Default is big.
  634:         (sh-*-pe*): Little endian.
  635:         (cpu_type): Set sh for target sh*.
  636:         * configure: Regenerate.
  637: 
  638: 2001-10-15  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
  639: 
  640:         * config/tc-mips.c (md_apply_fix): Preliminary handling of NewABI
  641:         relocations.
  642: 
  643: 2001-10-13  Nick Clifton  <nickc@cambridge.redhat.com>
  644: 
  645:         * config/tc-arm.c: Replace CONST with const.
  646: 
  647:         * cgen.c: Tidy up formatting.
  648: 
  649: 2001-10-12  matthew green  <mrg@redhat.com>
  650: 
  651:         * config/tc-ppc.c (md_parse_option): New -m7410, -m7450 and -m7455
  652:         flags, equivalent to -m7400.  New -maltivec to enable AltiVec
  653:         instructions.  New -mbook64 and -mbooke/-mbooke32 flags to enable
  654:         64-bit and 32-bit BookE support, respectively.  Change -m403 and
  655:         -m405 to set PPC403 option.
  656:         (md_show_usage): Adjust for new options.
  657:         * doc/all.texi: Set PPC.
  658:         * doc/as.texinfo: Add PPC support and pull in c-ppc.texi.
  659:         * doc/c-ppc.texi: New file.
  660:         * doc/Makefile.am (CPU_DOCS): Add c-ppc.texi.
  661:         * doc/Makefile.in: Regenerate.
  662: 
  663: 2001-10-12  Nick Clifton  <nickc@cambridge.redhat.com>
  664: 
  665:         * read.c (s_bad_endr): New function.  Issues a warning message
  666:         about a bad use of the .rept pseudo op.
  667:         (po_table[]): Add .endr.
  668:         * read.h: Prototype s_bad_endr.
  669: 
  670:         * CONTRIBUTORS: Update contact email address.
  671: 
  672: 2001-10-11  Kazu Hirata  <kazu@hxi.com>
  673: 
  674:         * config/tc-alpha.c: Fix comment typos.
  675:         * config/tc-cris.c: Likewise.
  676:         * config/tc-hppa.c: Likewise.
  677:         * config/tc-i370.c: Likewise.
  678:         * config/tc-mips.c: Likewise.
  679:         * config/tc-mn10200.c: Likewise.
  680:         * config/tc-mn10300.c: Likewise.
  681:         * config/tc-sh.c: Likewise.
  682:         * config/tc-tahoe.c: Likewise.
  683:         * config/tc-v850.c: Likewise.
  684: 
  685: 2001-10-11  Kazu Hirata  <kazu@hxi.com>
  686: 
  687:         * app.c: Fix comment typos.
  688:         * bit_fix.h: Likewise.
  689:         * expr.c: Likewise.
  690:         * itbl-ops.c: Likewise.
  691: 
  692: 2001-10-11  Nick Clifton  <nickc@cambridge.redhat.com>
  693: 
  694:         * input-file.c: Include safe-ctype.h.
  695:         (input_file_open): Use ISSPACE instead of isspace.
  696: 
  697: 2001-10-10  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
  698: 
  699:         * config/tc-mips.c (mips_cpreturn_offset): New variable.
  700:         (mips_cpreturn_register): Likewise.
  701:         (mips_gp_register): Likewise.
  702:         (s_cpsetup): New function prototype.
  703:         (s_cplocal): Likewise.
  704:         (s_cpreturn): Likewise.
  705:         (s_gpvalue): Likewise.
  706:         (mips_pseudo_table): Add .cpsetup, .cplocal, .cpreturn, .gpvalue
  707:         pseudo-ops.
  708:         (macro): Don't warn about .cprestore for NewABI.
  709:         (md_pcrel_from): Code cleanup.
  710:         (mips_force_relocation): Force output of some NewABI relocations even
  711:         without a defined symbol.
  712:         (s_cpload): Ignore .cpload for NewABI.
  713:         (s_cpsetup): Handle .cpsetup.
  714:         (s_cplocal): Handle .cplocal.
  715:         (s_cprestore): Ignore .cprestore for NewABI.
  716:         (s_cpreturn): Handle .cpreturn.
  717:         (s_gpvalue): Handle .gpvalue.
  718:         (s_cpadd): Ignore .cpadd for NewABI.
  719:         (nopic_need_relax): Take g_switch_value into account as gp
  720:         optimization.
  721:         (tc_gen_reloc): Don't handle BFD_RELOC_MIPS_{CALL,GOT}* for NewABI.
  722: 
  723: 2001-10-10  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
  724: 
  725:         * config/tc-mips.c (my_getSmallParser): New function prototype.
  726:         (small_ex_type): Named this enum, more return values for
  727:         my_getSmallExpression.
  728:         (mips_ip): Allow SPC and HT between arguments. Handle some NewABI
  729:         triple relocations. Protect some parts with ifdef OBJ_ELF.
  730:         (percent_op_match): New struct, lookup table for %some_reloc().
  731:         (my_getSmallParser): New function, parses nested percent_ops also.
  732:         (my_getSmallExpression): Rewite to support nested percent_ops.
  733: