aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
1998-04-26 * config/tc-sh.c (parse_reg): Add casts to avoid warnings.Ian Lance Taylor1-0/+5
(md_convert_frag): Fix i18n typo.
1998-04-26 * ecoff.c (ecoff_get_cur_proc_sym): New function.Richard Henderson3-1/+18
* ecoff.h: Protoype it. * config/tc-alpha.c [ELF] (s_alpha_prologue): New function. [EVAX] (s_alpha_prologue): Delete. (md_pseudo_table): Update.
1998-04-25 * config/tc-i960.c (md_assemble): Change bp_error_msg from staticIan Lance Taylor1-0/+6
array to local pointer. (get_args, parse_expr): Add casts to avoid warnings.
1998-04-24Fri Apr 24 12:47:42 1998 Philippe De Muyter <phdm@macqel.be>Ian Lance Taylor3-6/+13
* read.c (s_set): Cast xmalloc return value to fragS *. * config/tc-m68k.c (m68k_ip): Function made static to match previous forward declaration. (insert_reg, init_regtable, md_convert_frag_1): Likewise.
1998-04-24miseed from previous checkinNick Clifton1-0/+3
1998-04-24Add initernationalisation macros to error stringsNick Clifton2-4/+9
1998-04-23 * config/tc-ppc.c (ppc_fix_adjustable): Correct test of whether aIan Lance Taylor1-0/+6
reloc is in the TOC csect. (md_apply_fix3): Correct gettext typo.
1998-04-23Fix bug compiling math/k_standard.cNick Clifton1-0/+6
1998-04-23 * config/tc-dvp.c (dvp_frob_label): Don't emit _$ versions ofDoug Evans1-0/+7
local labels ($ prefix).
1998-04-23If xgettext fails, make Sanitize failTom Tromey1-1/+2
1998-04-22.Sanitize now re-computes gettext-related filesTom Tromey1-0/+23
1998-04-22 * po/Make-in (MKINSTALLDIRS): Don't look in $(top_srcdir).Tom Tromey1-0/+4
1998-04-22 * config/tc-i386.c (md_assemble): Print operand number rather thanIan Lance Taylor2-10/+14
using ordinal_names. (i386_operand): Likewise.
1998-04-22fix sanitization for gettext changesIan Lance Taylor9-59/+163
1998-04-22remove obsolete sanitizationIan Lance Taylor1-2/+0
1998-04-22fix indentation in commentIan Lance Taylor1-2/+2
1998-04-22 * Makefile.am (INTLLIBS): Define to work around apparent automakeTom Tromey1-0/+4
bug. All Makefiles: Regenerated.
1998-04-22 * Many files: Added gettext invocations around user-visibleTom Tromey40-2159/+4769
strings. * acconfig.h (ENABLE_NLS, HAVE_CATGETS, HAVE_GETTEXT, HAVE_STPCPY, HAVE_LC_MESSAGES): Define. * dep-in.sed: Added asintl.h. * po/Make-in: New file. * gasp.c (main): Call setlocale, bindtextdomain, and textdomain. Include "asintl.h". * read.c (Z_): Renamed from `_'. * Makefile.am (SUBDIRS): Added po. (POTFILES): new macro. (po/POTFILES.in): New target. ($(OBJS)): Added asintl.h. (HFILES): Likewise. (INCLUDES): Added -DLOCALEDIR, -I$(top_srcdir)/../intl. (as_new_LDADD): Added $(INTLLIBS). (as_new_DEPENDENCIES): Added $(INTLDEPS). (gasp_new_LDADD): Added $(INTLLIBS). (gasp_new_DEPENDENCIES): New macro. * configure, aclocal.m4: Rebuilt. * configure.in: Call CY_GNU_GETTEXT. Generate po/Makefile.in and po/Makefile. (ALL_LINGUAS): Define. * macro.c: Include "asintl.h". * as.c (main): Call setlocale, bindtextdomain, and textdomain. * as.h: Include "asintl.h". * config/tc-i386.c (ordinal_names): Removed. (md_assemble): Changed error text to avoid ordinal_names. (i386_operand): Likewise. (reloc): Added as_bad to avoid i18n problems. (tc_gen_reloc): Likewise. * config/tc-arm.c (bad_args): Now a #define. (bad_pc): Likewise. * config/obj-vms.c (VMS_stab_parse): Changed type of `long_const_msg'. (global_symbol_directory): Unified strings to avoid i18n problems. * config/tc-m68k.c (get_reloc_code): Added some as_bad calls to avoid i18n problems. * config/tc-ns32k.c (reloc): Added as_bad to avoid i18n problems. * config/tc-ppc.c (md_apply_fix3): Added as_bad_where to avoid i18n problems. * config/tc-sh.c (md_convert_frag): Added as_bad to avoid i18n problems. start-sanitize-v850 * config/tc-v850.c (md_assemble): Changed C++ comment into C comment. end-sanitize-v850 * config/tc-vax.c (md_assemble): Added as_warn to avoid i18n problems. * as.c (print_version_id): Added an fprintf to avoid i18n problems. * cond.c (cond_finish_check): Added as_bad call to avoid i18n problems. * expr.c (expr): Added as_warn call to avoid i18n problems. * messages.c (as_assert): Changed code to avoid i18n problems. (as_abort): Likewise. * read.c (pseudo_set): Added as_bad call to avoid i18n problems. (s_space): Likewise. * po/Make-in, po/POTFILES.in, po/gas.pot: New files.
1998-04-21Tue Apr 21 17:01:22 1998 Alan Modra <alan@spri.levels.unisa.edu.au>Ian Lance Taylor3-219/+370
* config/tc-i386.c (check_prefix): New static function, split out from md_assemble. (struct _i386_insn): Add wait_prefix field. (md_assemble): Remove wait_prefix local variable. Use check_prefix when adding a prefix. * config/tc-i386.c (current_templates): New static variable. (md_assemble): Remove current_templates local variable. (md_assemble, i386_operand): Improve error and warning messages in many places. Add RESTORE_END_STRING in many places before error return. Clarify some comments. * config/tc-i386.c (struct _i386_insn): Change seg field to a two element array. (md_assemble): Parse string instruction operands, looking for segment override prefixes. Check for invalid segment prefixes on string instruction. (i386_operand): i.seg[] and max mem_operand changes for string insns. * config/tc-i386.h (EsSeg): Define. * config/tc-i386.h (regKludge): Define. (iclrKludge, imulKludge): Don't define. * config/tc-i386.c (md_assemble): Merge imulKludge and iclrKludge code. Move ReverseRegRegmem fudges into Modrm case. Reorder opcode_modifier checks to look for more common cases first. Add default_seg for IsString case.
1998-04-21 * configure.in: Call AM_PROG_LEX rather than AC_PROG_LEX andIan Lance Taylor6-402/+902
AC_DECL_YYTEXT. * configure: Rebuild with new automake and libtool. * aclocal.m4, Makefile.in: Likewise. * doc/Makefile.am (as.dvi): New target. * doc/Makefile.in: Rebuild.
1998-04-18Added sparc86x support.Stan Cox3-0/+14
1998-04-18 * config/tc-mips.c (mips_ip): Note when we use get match onJeff Law1-0/+9
the full instruction name. (mips_ip): For '&' DEST completer handling, if we got a full match then the DEST completer is implicitly .wxyz.
1998-04-16 * config/tc-dvp.cDoug Evans1-0/+3
(vif_insn_type): New function. (md_apply_fix3): Don't validate user specified length if unpack insn and wl > cl.
1998-04-16 (vif_insn_type): New function.Doug Evans1-11/+39
(md_apply_fix3): Don't validate user specified length if unpack insn and wl > cl.
1998-04-16 * config/tc-dvp.c (unpackloc_sym): Delete. All uses deleted.Doug Evans2-40/+10
1998-04-16 * gas/testsuite/dvp/{vif-1.[sd],vif-3.s}: Update, '*' no longerDoug Evans1-0/+7
supported as unpack address.
1998-04-15 * symbols.c (resolve_symbol_value) [O_symbol]: Also store the symbolRichard Henderson1-0/+5
back into the expression to handle add/sub simplification correctly. PR 15634
1998-04-15* Customer specs changed one R5900 COP2 instruction bit-pattern.Frank Ch. Eigler3-4/+18
[ChangeLog] Wed Apr 15 10:35:59 1998 Frank Ch. Eigler <fche@cygnus.com> * config/tc-mips.c (mips_ip): Specs changed for VCALLMSR instruction. [testsuite/ChangeLog] Wed Apr 15 13:08:30 1998 Frank Ch. Eigler <fche.cygnus.com> * gas/mips/vu0.s: Updated test case for changed specs of VCALLMSR instruction. * gas/mips/vu0.d: Corresponding change.
1998-04-15Remove 4300 and 5400 from hilo_interlocks definition.Catherine Moore2-4/+12
1998-04-13Added support for undocumented variant of 'msr <psrf>, #<n>' instruction.Nick Clifton1-0/+5
1998-04-13 * config/tc-dvp.c (md_apply_fix3): Mark fixup for mpg loaded vuDoug Evans2-0/+9
branch error as being done so we don't try to emit a reloc.
1998-04-10tweak comment regarding state transitionsDoug Evans1-4/+8
1998-04-10 * config/tc-dvp.c (VU_LABEL_PREFIX): New macro.Doug Evans2-97/+307
(compute_mpgloc): New function. (eval_expr): New arg `cpu'. All callers updated. (non_vu_insn_seen_p): New static global. (RELAX_{MPG,DIRECT,VU,ENCODE,GROWTH,DONE_}): New macros. (struct dvp_fixup): New member `cpu'. (assemble_one_insn): New args init_fixup_count, fixup_offset. All callers updated. (md_assemble): Set non_vu_insn_seen_p as appropriate. (assemble_vif): Set `cpu' field of fixup. Clean up calls to frag_var. Recorded mpgloc is now in bytes. (assemble_vu_insn): Delete, contents moved into ... (assemble_vu): ... here. Don't record fixups until after parsing both upper and lower insns. If branch insn inside mpg, properly compute target address. (dvp_frob_label): Create copies of vu labels inside mpg's. (dvp_relax_frag): Clean up. (md_convert_frag): Ditto. (md_apply_fix3): Signal error if mpg embedded vu code has branch to undefined label (not currently supported). (eval_expr): New arg `cpu'. All callers updated. (insert_operand_final): Convert mpgloc from bytes to dwords. (s_endmpg): Use compute_mpgloc to update $.mpgloc. (s_state): If switching to vu state, initialize $.mpgloc.
1998-04-09 * expr.h (expr_build_dot): Declare.Doug Evans1-0/+2
* expr.c (expr_build_dot): New function.
1998-04-09 * symbols.c (max_indent_level): New global.Doug Evans2-1/+11
(print_symbol_value_1): Use it.
1998-04-09 * gas/testsuite/all/gas.exp: No longer expect failures forJeff Law1-0/+5
difference of undefined symbols on mn10x00 targets.
1998-04-08 * symbols.c (print_binary): New function.Doug Evans2-21/+49
(print_expr_1): Call it.
1998-04-08 * gas/dvp/br-2.[sd]: New testcase.Doug Evans1-1/+6
* gas/dvp/dvp.exp: Run them.
1998-04-07 * config/tc-dvp.c (md_convert_frag): Fix thinko.Doug Evans2-1/+7
1998-04-07 * gas/dvp/vif-4.[sd]: New testcase.Doug Evans1-1/+2
1998-04-07 * config/tc-dvp.c (assemble_vif): 0 is a valid length value (= max+1).Doug Evans2-5/+8
(install_vif_length): 0 is a valid length value (= max+1).
1998-04-07 * config/tc-dvp.c (assemble_vif): Watch for macro insns.Doug Evans2-0/+28
1998-04-07 * gas/dvp/vif-3.[sd]: New testcase.Doug Evans1-0/+5
* gas/dvp/dvp.exp: Run it.
1998-04-06Mon Apr 6 12:06:39 1998 Andreas Schwab ↵Ian Lance Taylor1-0/+5
<schwab@issan.informatik.uni-dortmund.de> * config/tc-m68k.c (m68k_ip, case "#B"): Install the offset of the operand in the opcode.
1998-04-03tweak comment in last entryDoug Evans1-10/+6
1998-04-03 * gas/dvp/relax-1.[sd]: New testcase.Doug Evans1-0/+8
* gas/dvp/dvp.exp: Run it.
1998-04-03 * config/tc-dvp.c (assemble_vif): Put relaxable insns in theirDoug Evans2-3/+32
own fragment.
1998-04-03Fri Apr 3 11:58:19 1998 Alan Modra <alan@spri.levels.unisa.edu.au>Ian Lance Taylor1-0/+9
* config/tc-i386.h: Reorder operand flags and opcode modifier flags for clarity. Remove unused definitions: Unknown, ImmUnknown, DispUnknown, NoModrm. * config/tc-i386.c (type_names): Add missing Debug type. (md_assemble): Better duplicate prefix checking. Quicker string instruction check via new opcode_modifier flag.
1998-04-03 * doc/as.texinfo (Invoking): Clarify -Wa example.Ian Lance Taylor1-0/+4
1998-04-03 * config/tc-mips.c (mips_pseudo_table): Add weakext entry.Gavin Romig-Koch2-3/+93
(s_mips_weakext): Define. * ecoff.c (ecoff_directive_weakext): Don't define if defined(TC_MIPS). * config/obj-ecoff.c (obj_pseudo_table): Don't add weakext if defined(TC_MIPS).