Ian Lance Taylor
82df8834c9
Thu May 7 13:20:56 1998 Anders Blomdell <anders.blomdell@control.lth.se>
...
* gasp.c (grab_label): Permit a label to be a preprocessor
variable by permitting a label to start with a backslash.
1998-05-07 17:22:30 +00:00
Frank Ch. Eigler
40f0c90498
* Fixes for d30v PR 15627.
...
* First batch of fixes for sky PR 15853 (20-bit break/sdbbp)
* Fixes for d30v test suite.
1998-05-07 15:27:13 +00:00
Michael Meissner
b70d53742c
Fix typo
1998-05-07 11:48:27 +00:00
Doug Evans
defc70bf2b
* cgen.h: New file.
...
* cgen.c: Include it.
(MAX_FIXUPS): Renamed to CGEN_MAX_FIXUPS.
(cgen_asm_finish_insn): Result is now void. New arg `result'.
All callers updated.
* config/tc-m32r.c: Include cgen.h.
(m23r_insn): New members num_fixups,fixups.
(assemble_parallel_insn): Initialize debug_sym_link for each insn.
(md_assemble): Simplify code to pack two insns in parallel.
When swapping two insns, update their fixups.
1998-05-07 09:31:42 +00:00
Doug Evans
2ac0ca44d3
* config/tc-dvp.c: Delete inclusion of "sysdep.h".
1998-05-06 23:30:32 +00:00
Jeff Law
8be4960fe8
* config/tc-hppa.c (md_apply_fix): Slightly rework some code
...
to avoid compiler warning.
1998-05-06 22:28:53 +00:00
Ian Lance Taylor
10779648f8
Wed May 6 15:26:34 1998 Klaus Kaempf <kkaempf@progis.de>
...
* makefile.vms: Run dec c with /nodebug. Pass CC value when
calling make.
1998-05-06 19:32:31 +00:00
Ian Lance Taylor
21e2eeaaf1
Wed May 6 15:26:34 1998 Klaus Kaempf <kkaempf@progis.de>
...
* makefile.vms (OBJS): Add ehopt.obj
1998-05-06 19:27:05 +00:00
Ian Lance Taylor
6a1421c662
Wed May 6 15:11:12 1998 Klaus Kaempf <kkaempf@progis.de>
...
* doc/c-vax.texi: Correct and extend vax/vms documentation.
1998-05-06 19:12:59 +00:00
Richard Henderson
daaef8f8df
* config/tc-d30v.c (do_assemble): Accept a new parameter requesting
...
a short format insn.
(md_assemble): Set it for explicitly packed insns.
PR 14601
1998-05-06 18:56:08 +00:00
Gavin Romig-Koch
6ef925e86e
* config/tc-mips.c (macro,macro2): Implement
...
M_DMULO_I, M_MULO_I, M_DMULOU_I, and M_MULOU_I.
1998-05-05 17:12:41 +00:00
Ian Lance Taylor
c8f28d295d
Mon May 4 17:49:14 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
...
* config/tc-m68k.h (TC_RELOC_RTSYM_LOC_FIXUP): Changed to keep
relocations against globally visible symbols.
* config/tc-m68k.c (relaxable_symbol): New macro.
(m68k_ip, md_estimate_size_before_relax): Use it.
(tc_m68k_fix_adjustable): Also handle weak symbols.
1998-05-04 21:53:49 +00:00
Ian Lance Taylor
d4931e7801
remove unnecessary blank line
1998-05-04 21:28:38 +00:00
Ian Lance Taylor
f3d491b171
* config/tc-i386.h (TC_RELOC_RTSYM_LOC_FIXUP): Keep relocs for all
...
references to externally visible symbols.
* config/tc-i386.c (md_apply_fix3): When OBJ_ELF, don't add the
values in twice for a PC relative reloc if the symbol is
externally defined.
1998-05-04 21:10:49 +00:00
Ian Lance Taylor
3ccd41aef9
* config/tc-sparc.h (tc_fix_adjustable) [OBJ_AOUT]: When PIC,
...
don't adjust a PC relative reloc against an externally visible
symbol.
* config/tc-sparc.c (md_apply_fix3): When generating a.out PIC,
for a PC relative fixup against an externally visible defined
symbol, arrange to store object file and addend values as though
the symbol were not defined.
(tc_gen_reloc): Likewise.
1998-05-04 20:16:35 +00:00
Fred Fish
7f77acfddb
* read.c (sizeof_leb128): Referenced externally by write.c so
...
don't inline.
1998-05-01 00:24:17 +00:00
Michael Meissner
5501e8ba63
Add .debugsym label which does not force a NOP after a short instruction
1998-04-29 19:51:01 +00:00
Tom Tromey
2614063dce
* as.c (main): Conditionally call setlocale.
...
* gasp.c (main): Likewise.
* asintl.h: Include <locale.h> if HAVE_LOCALE_H.
(LC_MESSAGES): Now can be defined even when ENABLE_NLS.
1998-04-29 02:51:43 +00:00
Frank Ch. Eigler
3d7def9fb5
* Typo.
...
Tue Apr 28 18:33:23 1998 Frank Ch. Eigler <fche@cygnus.com>
* config/tc-d30v.c (md_show_usage): Correct gettext typo.
1998-04-28 22:36:10 +00:00
Frank Ch. Eigler
4b9180d916
* Fixes for gdb/15371 part 1: assembly source line numbering.
...
[ChangeLog]
Tue Apr 28 11:35:56 1998 Frank Ch. Eigler <fche@cygnus.com>
* ecoff.c (ecoff_build_lineno): Do not use dummy first_lineno
for line numbers for assembly source.
[testsuite/ChangeLog]
Tue Apr 28 16:38:34 1998 Frank Ch. Eigler <fche@cygnus.com>
* gas/mips/lineno.[sd]: Assembly source line number test.
* gas/mips/mips.exp: Added lineno test.
1998-04-28 20:48:30 +00:00
Ian Lance Taylor
c0fde1019f
* config/tc-hppa.c: Change all calls to bzero to use memset.
...
(pa_ip): Add cast to avoid warning.
(tc_gen_reloc, md_apply_fix): Likewise.
(pa_find_space_by_number): Likewise.
(hppa_force_relocation): Likewise.
(pa_block): Change i to unsigned int.
* config/obj-som.h (obj_som_copyright): Declare.
1998-04-28 16:44:24 +00:00
Ian Lance Taylor
5e04ff140d
remove PR numbers
1998-04-28 02:31:15 +00:00
Ian Lance Taylor
b6177e139c
* configure.in: Change version number to 2.9.4
...
* configure: Rebuild.
1998-04-27 19:59:14 +00:00
Doug Evans
f2980bb478
* cgen.c (cgen_asm_finish_insn): New arg relax_p. All callers updated.
...
* config/tc-m32r.c (assemble_parallel_insn): No need to try
non-relaxable variant any more. Simplify test for nop insn.
(md_assemble): Only scan operands if m32rx. Set orig_insn in case
scan of operands yields an insn different from original (e.g. a macro).
Fix call to can_make_parallel.
1998-04-27 19:36:06 +00:00
Ian Lance Taylor
567a6d7d95
* ecoff.h: Change symbolS in function declaration to struct
...
symbol.
1998-04-27 19:17:00 +00:00
Ian Lance Taylor
25b5beb81a
* config/tc-sh.c (parse_reg): Add casts to avoid warnings.
...
(md_convert_frag): Fix i18n typo.
1998-04-26 17:45:34 +00:00
Richard Henderson
94fa695eca
* ecoff.c (ecoff_get_cur_proc_sym): New function.
...
* 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-26 03:15:37 +00:00
Ian Lance Taylor
ad7302a081
* config/tc-i960.c (md_assemble): Change bp_error_msg from static
...
array to local pointer.
(get_args, parse_expr): Add casts to avoid warnings.
1998-04-25 18:02:12 +00:00
Ian Lance Taylor
0917e2cbea
Fri Apr 24 12:47:42 1998 Philippe De Muyter <phdm@macqel.be>
...
* 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-24 16:49:58 +00:00
Nick Clifton
682639a81f
miseed from previous checkin
1998-04-24 16:42:08 +00:00
Nick Clifton
d0023d7e18
Add initernationalisation macros to error strings
1998-04-24 16:28:25 +00:00
Ian Lance Taylor
755b5acaac
* config/tc-ppc.c (ppc_fix_adjustable): Correct test of whether a
...
reloc is in the TOC csect.
(md_apply_fix3): Correct gettext typo.
1998-04-23 23:26:20 +00:00
Nick Clifton
8efdd18035
Fix bug compiling math/k_standard.c
1998-04-23 22:00:45 +00:00
Doug Evans
cc33746dfc
* config/tc-dvp.c (dvp_frob_label): Don't emit _$ versions of
...
local labels ($ prefix).
1998-04-23 18:13:30 +00:00
Tom Tromey
1158ffaf2a
* po/Make-in (MKINSTALLDIRS): Don't look in $(top_srcdir).
1998-04-22 22:34:05 +00:00
Ian Lance Taylor
8081c2be07
* config/tc-i386.c (md_assemble): Print operand number rather than
...
using ordinal_names.
(i386_operand): Likewise.
1998-04-22 18:54:39 +00:00
Ian Lance Taylor
d173ccbcbb
remove obsolete sanitization
1998-04-22 16:12:09 +00:00
Tom Tromey
1a9136e225
* Makefile.am (INTLLIBS): Define to work around apparent automake
...
bug.
All Makefiles: Regenerated.
1998-04-22 07:01:27 +00:00
Tom Tromey
48401fcf8c
* Many files: Added gettext invocations around user-visible
...
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-22 06:10:03 +00:00
Ian Lance Taylor
4498e3d641
Tue Apr 21 17:01:22 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
...
* 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 21:08:39 +00:00
Ian Lance Taylor
b2bb41f625
* configure.in: Call AM_PROG_LEX rather than AC_PROG_LEX and
...
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-21 20:27:16 +00:00
Stan Cox
307edcc051
Added sparc86x support.
1998-04-18 18:12:20 +00:00
Jeff Law
9067435521
* config/tc-mips.c (mips_ip): Note when we use get match on
...
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-18 07:20:01 +00:00
Doug Evans
dd7facebb7
* config/tc-dvp.c
...
(vif_insn_type): New function.
(md_apply_fix3): Don't validate user specified length if unpack insn
and wl > cl.
1998-04-16 22:07:22 +00:00
Doug Evans
40f3c6f84f
* config/tc-dvp.c (unpackloc_sym): Delete. All uses deleted.
1998-04-16 18:51:58 +00:00
Richard Henderson
c02e446b0b
* symbols.c (resolve_symbol_value) [O_symbol]: Also store the symbol
...
back into the expression to handle add/sub simplification correctly.
PR 15634
1998-04-15 22:34:05 +00:00
Frank Ch. Eigler
65a172239d
* Customer specs changed one R5900 COP2 instruction bit-pattern.
...
[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-15 17:37:50 +00:00
Catherine Moore
2cf51495fa
Remove 4300 and 5400 from hilo_interlocks definition.
1998-04-15 14:11:33 +00:00
Nick Clifton
27aa0c7e55
Added support for undocumented variant of 'msr <psrf>, #<n>' instruction.
1998-04-13 23:55:09 +00:00
Doug Evans
7ebb61af92
* config/tc-dvp.c (md_apply_fix3): Mark fixup for mpg loaded vu
...
branch error as being done so we don't try to emit a reloc.
1998-04-13 19:22:26 +00:00