Richard Henderson
9c0e2b9ee4
* Makefile.am (install-exec-local): Install properly when ln
...
fails or tooldir == prefix.
1998-02-19 07:44:04 +00:00
Nick Clifton
65850016ba
Special case handling of updates to the condition bit to allow for the fact
...
that it is shadowed by several registers.
1998-02-19 02:13:27 +00:00
Doug Evans
1028c33feb
* tc-dvp.c: Allow FAKE arguments to have a parser handler.
1998-02-19 00:40:15 +00:00
Doug Evans
a48a6f2301
Allow FAKE arguments to have a parser handler.
1998-02-19 00:39:38 +00:00
Doug Evans
18daef646e
fix thinko in last patch
1998-02-18 23:57:47 +00:00
Doug Evans
19f12fb41c
* config/tc-dvp.c (parse_float): New function.
...
(assemble_vu): Handle loi insns.
(assemble_one_insn): Simplify suffix parsing.
Handle DVP_OPERAND_FLOAT.
1998-02-18 23:56:15 +00:00
Nick Clifton
20419451ad
Added --Wp and --Wnp abbreviations for --[no-]warn-explicit-parallel-conflicts.
...
Forced parallel constructions to use non-relaxable aliases of insns.
1998-02-18 22:35:08 +00:00
Nick Clifton
af82efaf88
Treat a double vertical bar as a seperator between instructions.
1998-02-18 19:01:59 +00:00
Doug Evans
63aa1c7407
* cen.c (cgen_md_apply_fix3): Delete call to validate_operand.
...
Test result of insert_operand for error.
1998-02-18 02:59:52 +00:00
Doug Evans
1e796e1d54
* gas/dvp/{basic-1,lower-1,upper-1,upper-2}.d: Update to remove dest
...
spec on operands.
1998-02-18 02:46:36 +00:00
Doug Evans
0c22a4c125
remove #ifdef HAVE_CPU_M32RX uses. tweak some comments
1998-02-18 02:31:57 +00:00
Nick Clifton
b86c0dd361
Only parallelise instructions when assembling for the m32rx, and when
...
neither instruction is relaxable.
1998-02-16 20:30:58 +00:00
Nick Clifton
62e89e48a4
Fix tests to match latest version of the assembler.
1998-02-13 22:46:09 +00:00
Nick Clifton
c9cec4ef98
Do not bother checking the operands of instructions which have no operands!
1998-02-13 22:45:14 +00:00
Nick Clifton
8e7a5a048a
Reverted writes_to_pc() back to old version of code until PC operands are
...
supported by cgen.
1998-02-13 21:52:13 +00:00
Ian Lance Taylor
ba4da4fe4e
* Makefile.am (AUTOMAKE_OPTIONS): Add cygnus.
...
* configure, Makefile.in, aclocal.m4: Rebuild with automake 1.2e.
* doc/Makefile.am (AUTOMAKE_OPTIONS): Define.
* doc/Makefile.in: Rebuild.
1998-02-13 21:48:00 +00:00
Nick Clifton
6cf2575a22
Parallelisation code changed to used cgen's new ins operands feature.
1998-02-13 18:01:19 +00:00
Ian Lance Taylor
679f7845cc
* config/tc-mips.c (macro_build): Handle operand type 'C'.
...
(macro): Fix handling of M_COP[0-3].
1998-02-13 05:49:55 +00:00
Doug Evans
7e9e43bb2c
* gas/dvp/upper-2.[sd]: New testcase.
...
* gas/dvp/dvp.exp: Run it.
1998-02-13 01:44:29 +00:00
Ian Lance Taylor
7abc6c55ba
* gasp/macro.out: Adjust to reflect the fact that keyword
...
arguments are now permitted after positional arguments.
1998-02-13 01:13:15 +00:00
Ian Lance Taylor
618ea80814
Based on patches from Ross Harvey <ross@teraflop.com>:
...
* macro.c (ISSEP): Only treat '<' and '>' as separator characters
if macro_alternate or macro_mri.
(getstring): Remove support for byte constants between < and >.
(get_any_string): '<' only starts a string if macro_alternate or
macro_mri.
(macro_expand_body): Permit keyword parameters following
positional parameters.
1998-02-13 01:09:32 +00:00
Ian Lance Taylor
69d0b6d3d0
NetBSD patches from Gordon W. Ross <gwr@mc.com>:
...
* configure.in (alpha*-*-netbsd*): New target.
* config/te-nbsd.h (LOCAL_LABELS_FB): Define.
* configure: Rebuild.
1998-02-12 23:12:45 +00:00
Ian Lance Taylor
1b9bf4a503
* as.h (flag_warn_suppress_instructionswap): Move from here...
...
* config/tc-d10v.c (flag_warn_suppress_instructionswap): ...to
here, and make static.
1998-02-12 21:46:32 +00:00
Ian Lance Taylor
8642a20358
* ehopt.c (eh_frame_code_alignment): Only use seg_info if
...
BFD_ASSEMBLER or MANY_SEGMENTS.
1998-02-12 21:22:04 +00:00
Ian Lance Taylor
43448efe7d
* as.c (show_usage): Update bug-gnu-utils address.
...
* gasp.c (show_usage): Likewise.
* doc/as.texinfo (Bug Reporting): Likewise.
1998-02-12 19:09:49 +00:00
James Lemke
be0ed38bef
Improve my ChangeLog etiquette.
1998-02-12 15:08:57 +00:00
Jeff Law
9a1f316032
* config/tc-mips.c (load_address): Don't use mips III or mips IV
...
insns regardless of the size of a pointer if we're in mips I or
MIPS II mode.
(macro, macro2, s_cprestore, s_cpadd): Likewise.
Fix problems in recent code to handle address sizes more sanely.
1998-02-12 09:45:13 +00:00
Joern Rennecke
fc3c25b9e0
opcodes:
...
* d10v-opc.c (d10v_predefined_registers, d10v_operands, d10v_opcodes):
Split OPERAND_ACC into OPERAND_ACC0 and OPERAND_ACC1.
Introduce OPERAND_GPR.
* d10v-dis.c (print_operand): Likewise.
include/opcode:
* d10v.h (OPERAND_ACC): Split into:
(OPERAND_ACC0, OPERAND_ACC1) .
(OPERAND_GPR): Define.
gas/config:
* tc-d10v.c (parallel_ok, find_opcode):
Split OPERAND_ACC into OPERAND_ACC0 and OPERAND_ACC1.
Introduce OPERAND_GPR.
1998-02-12 03:56:57 +00:00
Doug Evans
00aa5b172e
(check_parallel_io_clash): Add #if 0'd out code that uses new operand
...
usage facility.
1998-02-12 01:21:31 +00:00
Doug Evans
9eb30eaa1d
* gas/dvp/{*}: .text renamed to .vutext.
...
* gas/dvp/vif-1.[sd]: Renamed from pke-1.[sd].
1998-02-12 01:10:22 +00:00
Richard Henderson
a699db2270
* read.c (s_fill): Handle non-constant repeat counts by creating
...
an rs_space fragment.
PR 14940
1998-02-12 00:27:08 +00:00
Doug Evans
95effc2b25
update copyright date
1998-02-12 00:11:47 +00:00
Doug Evans
b4cbabb879
(insert_operand): Bring over possible change from branch.
1998-02-11 23:40:43 +00:00
Nick Clifton
ef582182d5
Document M32Rx warnings and errors.
...
Document --warn-explicit-parallel-conflicts.
1998-02-11 18:35:50 +00:00
Andrew Cagney
14926763d6
Handle xxx@word + N. Treat it as xxx >> 2 + N.
1998-02-11 02:46:51 +00:00
Doug Evans
8be4a8f74c
* config/tc-dvp.c (*): pke->vif, gpuif->gif.
1998-02-10 23:19:44 +00:00
Doug Evans
45fb7b894f
Remove dvp testsuite entry.
...
Fix up sky sanitization.
1998-02-10 23:15:04 +00:00
James Lemke
ffc3a16015
[TEXT|DATA|BSS]_SECTION_NAME
1998-02-10 23:06:13 +00:00
Ian Lance Taylor
3081e56786
* ehopt.c (eh_frame_code_alignment): If not BFD_ASSEMBLER, use
...
seg_fix_rotP rather than fix_root from seg_info.
1998-02-10 22:59:19 +00:00
James Lemke
cfa025ec7f
Define default values of [TEXT|DATA|BSS]_SECTION_NAME
1998-02-10 22:38:15 +00:00
Ian Carmichael
f64479baa4
* Add support for 0x1_2_3_4 bignums.
1998-02-10 20:41:10 +00:00
Ian Lance Taylor
5023c3ab9c
* configure.in: Change -linux* to -linux-gnu*.
...
* configure: Rebuild.
1998-02-10 20:07:42 +00:00
Ian Lance Taylor
dfb3ecb277
* app.c (do_scrub_begin): Treat \r as whitespace.
1998-02-10 19:44:46 +00:00
Nick Clifton
01c97361c2
Add tests for DIVH instruction and new versions of RAC and RACH instruction.
...
Renamed MACHL1 to MACLH1.
1998-02-10 01:21:22 +00:00
Nick Clifton
47aa559218
Improved warning message generation for parallel instructions
1998-02-10 00:30:25 +00:00
Ian Lance Taylor
6c4e47861f
* Makefile.am: Update dependencies.
...
* Makefile.in: Rebuild.
1998-02-09 19:19:16 +00:00
Ian Lance Taylor
7ee4e307d6
* configure, aclocal.m4: Rebuild with new libtool.
1998-02-07 20:35:04 +00:00
Michael Meissner
ca1a4060b1
Move code from branch
1998-02-06 23:21:00 +00:00
Ian Lance Taylor
eb0a94a173
more tweaks
1998-02-06 23:14:42 +00:00
Jeff Law
6766132db9
* config/tc-mips.c (md_begin): If mips_cpu is set, then use it as
...
the argument to bfd_set_arch_mach.
(load_address): Use bfd_arch_bits_per_address to determine the
bit size of an address instead of looking at the isa level.
(macro, macro2, s_cprestore, s_cpadd): Likewise.
1998-02-06 23:11:01 +00:00
Nick Clifton
3cb46b33bb
Add -mv850any command line option for PR 14732
1998-02-06 22:47:04 +00:00
Ian Lance Taylor
1430b6ed3a
improvements
1998-02-06 06:54:01 +00:00
Ian Lance Taylor
ffd652c313
* ehopt.c: New file.
...
* as.h (enum _relax_state): Add rs_cfa.
(check_eh_frame, eh_frame_estimate_size_before_relax): Declare.
(eh_frame_relax_frag, eh_frame_convert_frag): Declare.
* read.c (emit_expr): Call check_eh_frame.
* write.c (cvt_frag_to_fill): Handle rs_cfa.
(relax_segment): Likewise.
* Makefile.am: Rebuild dependencies.
(GAS_CFILES): Add ehopt.c.
(GENERIC_OBJS): Add ehopt.o.
* doc/internals.texi (Frags): Document rs_cfa.
* as.c (show_usage): Mention --traditional-format.
(parse_args): Accept --traditional-format.
* as.h (flag_traditional_format): Declare.
* output-file.c (output_file_create): If flag_traditional_format,
set BFD_TRADITIONAL_FORMAT on stdoutput.
* doc/as.texinfo, doc/as.1: Document --traditional-format.
1998-02-06 03:42:05 +00:00
Ian Lance Taylor
b073d4281c
* config/tc-mips.c (append_insn): Make sure that if we have a
...
fixup for an unmatched %hi reloc, it does not associated with a
variant frag.
1998-02-06 03:08:45 +00:00
Ian Lance Taylor
a52052dbac
* configure, Makefile.in, aclocal.m4: Rebuild with new libtool.
...
* doc/Makefile.in: Likewise.
1998-02-05 17:45:32 +00:00
Nick Clifton
89285fc92b
Add checks for side effects of instructions preventing their parallelisation.
1998-02-04 23:44:58 +00:00
Nick Clifton
2be33cc4f7
Updated to match latest assembler output.
1998-02-04 23:28:29 +00:00
Nick Clifton
da9a396b5f
Applied patch submitted by Jamie Smith <jsmith@teknema.demon.co.uk> to fix
...
literal pool appearances instigated by macros.
1998-02-04 23:26:03 +00:00
Ian Lance Taylor
36fb0b86c7
Wed Feb 4 15:40:00 1998 Geoffrey Keating <geoffk@ozemail.com.au>
...
* gas/ppc/ppc.exp: New file.
* gas/ppc/astest.s, gas/ppc/astest.d: New test.
* gas/ppc/astest2.s, gas/ppc/astest2.d: New test.
1998-02-04 20:42:29 +00:00
Ian Lance Taylor
6e2604ced5
* config/tc-ppc.h (tc_fix_adjustable) [OBJ_ELF]: A reloc against
...
a gas internal symbol is adjustable.
1998-02-04 20:33:12 +00:00
Ian Lance Taylor
dfe0d219ce
* config/tc-sparc.h (tc_fix_adjustable) [OBJ_ELF]: A reloc against
...
a gas internal symbol is adjustable.
1998-02-04 20:29:30 +00:00
Ian Lance Taylor
e869646749
* as.h: If gcc version greater than 2.6, use `__format__' and
...
`__printf__' in function attributes, rather than `format' and
`printf'.
1998-02-04 18:18:54 +00:00
Doug Evans
76090fdd40
fix comment
1998-02-03 23:39:28 +00:00
Ian Lance Taylor
0e034c7751
Mon Feb 2 18:30:34 1998 Steve Haworth <steve@pm.cse.rmit.EDU.AU>
...
Add tms320c30 support:
* config/tc-tic30.h: New file.
* config/tc-tic30.c: New file.
* config/obj-coff.h: If TC_TIC30, include coff/tic30.h and define
TARGET_FORMAT as "coff-tic30".
* configure.in (tic30-*-*aout*, tic30-*-*coff*): New targets.
* Makefile.am: Rebuild dependencies.
(CPU_TYPES): Add tic30.
(CPU_OBJ_VALID): tic30-aout is valid.
(TARGET_CPU_CFILES): Add config/tc-tic30.c.
(TARGET_CPU_HFILES): Add config/tc-tic30.h.
* configure, Makefile.in: Rebuild.
1998-02-03 00:17:20 +00:00
Nick Clifton
6d0b44264f
Improve error reporting for PR14724
1998-02-02 23:44:42 +00:00
Nick Clifton
c519430b50
Improvments to error message reporting for PR14720
1998-02-02 18:22:20 +00:00
Ian Lance Taylor
32715d71b8
Mon Feb 2 12:39:05 1998 Geoff Keating <geoffk@ozemail.com.au>
...
* config/tc-ppc.c (md_apply_fix3): Change BFD_RELOC_HI16 and
BFD_RELOC_HI16_S to store the high bits of any value.
* config/tc-ppc.h (tc_fix_adjustable): Undo change of Fri Jun 27.
(TC_RELOC_RTSYM_LOC_FIXUP): Don't let the
assembler calculate relocations to any external symbol at all.
* config/tc-ppc.c (md_apply_fix3) [OBJ_ELF]: Correct bugs
involving generation of pc-relative relocs.
(md_pcrel_from_section) [OBJ_ELF]: The job this code used to do
has been moved to md_apply_fix3.
* config/tc-ppc.c (md_apply_fix3): Fix test for too-far branch.
(ppc_elf_suffix): Warn about 'identifier+constant@got' syntax,
which actually means (the address of identifier's GOT entry) +
constant, which is not particularly useful.
1998-02-02 17:44:57 +00:00
Jeff Law
f16c443c2d
* gas/mips/4010.s: Pad test code out to a 16byte boundary.
...
* gas/mips/4010.d: Corresponding changes.
* gas/mips/4100.s: Pad test code out to a 16byte boundary.
* gas/mips/4100.d: Corresponding changes.
* gas/mips/4650.s: Pad test code out to a 16byte boundary.
* gas/mips/4650.d: Corresponding changes.
start-sanitize-r5900
* gas/mips/5900.s: Pad test code out to a 16byte boundary.
* gas/mips/5900.d: Corresponding changes.
end-sanitize-r5900
To make mips-ecoff happy, which apparently pads out the sections...
1998-02-02 04:43:07 +00:00
Doug Evans
32729d87dd
config/tc-dvp.c (md_pcrel_from_section): Add offset to delay slot for
...
undefined symbols.
1998-01-31 02:51:33 +00:00
Doug Evans
b6675c1a8e
(md_pcrel_from_section): Add offset to delay slot for
...
undefined symbols.
1998-01-31 00:04:27 +00:00
James Lemke
3b2215c2ed
Implement DMAcnt, DMAret & DMAend with explicit count args.
1998-01-31 00:04:26 +00:00
Ian Lance Taylor
f2e272e077
* configure.in: Correct check for shared opcodes library.
...
* configure: Rebuild.
1998-01-30 22:04:36 +00:00
Doug Evans
cd9a4eec49
tweak last dvp entry
1998-01-30 20:10:19 +00:00
Doug Evans
5b86203923
* config/tc-dvp.c (md_longopts): Add -no-dma, -no-dma-pke.
...
(md_parse_option): Handle them.
(md_show_usage): Print them.
(output_dma,output_pke): New static globals.
(md_begin): Initialize them to 1.
(assemble_pke): Handle -no-dma-pke.
(insert_file): Search include dir list.
(s_enddirect): Validate length if prespecified.
(s_endmpg): Likewise. Handle -no-dma-pke.
(s_endunpack): Handle -no-dma-pke.
1998-01-30 20:02:46 +00:00
Doug Evans
d341ae3fef
* read.h (include_dirs): Declare.
...
(include_dir_count,include_dir_maxlen): Declare.
1998-01-30 19:13:17 +00:00
Ian Lance Taylor
577e9a32f7
* gas/mri/moveml.d: Add test comments, fix regexps.
1998-01-30 19:09:44 +00:00
Ian Lance Taylor
ce44ad74d9
* listing.c (buffer_line): If we can't open the file, set at_end.
...
(listing_print): Remove unused local variable fi.
1998-01-30 19:06:39 +00:00
Ian Lance Taylor
4b02738729
* config/vms-conf.h: Don't undef VERSION.
1998-01-30 16:48:57 +00:00
Doug Evans
08847198d5
fix typo in last change
1998-01-30 12:10:00 +00:00
Doug Evans
fe9efeb6d9
* config/tc-dvp.c (md_longopts): Add -no-dma, -no-dma-pke.
...
(md_parse_option): Handle them.
(md_show_usage): Print them.
(output_dma,output_pke): New static globals.
(md_begin): Initialize them to 1.
(assemble_pke): Handle -no-dma-pke.
(insert_file): Search include dir list.
(s_enddirect): Validate length if prespecified.
(s_endmpg): Likewise. Handle -no-dma-pke.
(s_endunpack): Handle -no-dma-pke.
1998-01-30 12:01:27 +00:00
Doug Evans
72e6c688c3
* config/tc-m32r.c (allow_m32rx): Must compile with K&R C.
...
(m32rx support): only include #ifdef HAVE_CPU_M32RX.
1998-01-29 21:39:53 +00:00
Doug Evans
7f34b69ef1
* gas/m32r/{allinsn,high-1}.d: Allow # constant prefix to be missing.
1998-01-29 21:36:38 +00:00
Ian Lance Taylor
c412299f00
Thu Jan 29 14:42:44 1998 Pat Rankin <rankin@eql.caltech.edu>
...
* Makefile.am (CONFIG_OBJS): New variable, containing part of old
OBJS variable.
(GENERIC_OBJS): New variable, with the rest of the old OBJS
variable.
(OBJS): Now just $(CONFIG_OBJS) and $(GENERIC_OBJS).
($(srcdir)/make-gas.com): Rename from make-gas.com.
(stamp-mk.com): Replace $(OBJS) with $(GENERIC_OBJS).
(EXTRA_DIST): Define.
* vmsconf.sh: Handle {targ-cpu, obj-format, atof-targ} modules
explicitly rather than via the list of object files.
(gcc-as.opt): New file created when make-gas.com is run.
* config-gas.com: Create {targ-cpu.h, obj-format.h, targ-env.h,
itbl-cpu.h} to #include appropriate file rather than copying that
file.
* config/vms-conf.h: Synchronize with current config.in.
* Makefile.in: Rebuild.
1998-01-29 19:48:18 +00:00
Doug Evans
d476d46aab
add more direct/unpack code
1998-01-29 19:37:59 +00:00
Richard Henderson
80bc5d031a
Oops. forgot to add the moved files.
1998-01-29 17:51:56 +00:00
Richard Henderson
b1822b9884
* gas/m68k/mri_moveml.[sd]: Moved to ...
...
* gas/mri/moveml.[sd]: ... here.
* gas/mri/mri.exp: Run it.
1998-01-29 17:44:48 +00:00
Doug Evans
55a4759f2b
* config/tc-m32r.c (allow_m32rx): Must compile with K&R C.
...
(m32rx support): only include #ifdef HAVE_CPU_M32RX.
1998-01-29 17:27:49 +00:00
Nick Clifton
5ffc6deeb3
Fuxed sanitization (again!)
1998-01-29 17:27:48 +00:00
Doug Evans
e1b747c4f2
checkpoint
1998-01-29 17:06:52 +00:00
Doug Evans
8dddf63f16
checkpoint
1998-01-29 13:22:46 +00:00
Doug Evans
e033023fb2
checkpoint
1998-01-29 12:37:45 +00:00
Ian Lance Taylor
620cdab253
rebuild
1998-01-29 04:41:00 +00:00
Doug Evans
b15e0cc7a0
* dvp/dvp.exp: New file.
...
* dvp/{basic-1,br-1,upper-1,lower-1,pke-1}.[sd]: New testcases.
1998-01-29 01:33:53 +00:00
Nick Clifton
79420f9af9
Sanitization fixes.
1998-01-29 00:41:46 +00:00
Nick Clifton
ed29580469
Fix determination of when two instructions can be combined in parallel.
1998-01-29 00:29:37 +00:00
Bill Moyer
4d1dc7f122
Added "--nowarnswap" option for suppressing "Swapping instructions" warnings.
1998-01-28 22:36:10 +00:00
Ian Lance Taylor
0040c1e966
Wed Jan 28 16:41:19 1998 J.J. van der Heijden <J.J.vanderHeijden@student.utwente.nl>
...
* configure.in (i386-*-mingw32*): New target.
* configure: Rebuild.
1998-01-28 21:44:53 +00:00
Ian Lance Taylor
8ecd2ccb89
* symbols.c (resolve_symbol_value): Don't set the segment if it
...
hasn't changed, and this is OBJ_AOUT without BFD_ASSEMBLER.
1998-01-28 20:22:00 +00:00
Ian Lance Taylor
f414803c3a
* config/obj-aout.h (S_IS_LOCAL): Correct typo--pass argument to
...
S_GET_SEGMENT.
1998-01-28 19:55:40 +00:00
Doug Evans
6856244d32
checkpoint
1998-01-28 19:35:31 +00:00
Ian Lance Taylor
fa8666c791
Wed Jan 28 13:54:50 1998 Pat Rankin <rankin@eql.caltech.edu>
...
as.h (unlink): Reverse 13-Feb-97 change; use of unlink vs remove
depends upon HAVE_{UNLINK,REMOVE} values rather than host
compiler.
1998-01-28 18:56:15 +00:00
Ian Lance Taylor
8fb6931a28
* config/obj-coff.h (RESOLVE_SYMBOL_REDEFINITION): Define.
1998-01-28 18:49:01 +00:00
Doug Evans
0f1ec0f95f
txvu renamed to dvp
1998-01-28 18:32:30 +00:00
Doug Evans
bfddfe6ec8
txvu renamed to dvp, so files moved to ../dvp
1998-01-28 18:29:11 +00:00
Bill Moyer
7012071819
Added --nowarnswap arg to suppress "Swapping instructions" warning.
1998-01-28 18:20:46 +00:00
Doug Evans
98b155a20a
* configure.in: Add dvp support.
...
* configure: Regenerate.
* config/tc-dvp.[ch]: New files.
And delete old txvu stuff.
1998-01-28 18:08:06 +00:00
Nick Clifton
1adee2cc07
Display instruction when an insertion error is encountered.
1998-01-28 17:53:31 +00:00
Doug Evans
aa788b629f
(assemble_one_insn): tweak lexing of suffix
1998-01-28 17:31:22 +00:00
Doug Evans
3a6b89101e
checkpoint
1998-01-28 14:05:49 +00:00
Doug Evans
276dd6efe9
txvu renamed to dvp
1998-01-28 10:15:09 +00:00
Jeff Law
09025569d2
* gas/mips/4010.s: Add 4010 tests.
...
* gas/mips/4010.d: Expected output.
* gas/mips/4100.s: Add 4010 tests.
* gas/mips/4100.d: Expected output.
* gas/mips/4650.s: Add 4010 tests.
* gas/mips/4650.d: Expected output.
* gas/mips/mips.exp: Run the new tests.
* gas/mips/*.d: Pass the right processor model to objdump.
Fix minor cases where expected output was wrong due to opcode
conflicts.
1998-01-28 04:58:37 +00:00
James Lemke
4411d96450
*** empty log message ***
1998-01-28 02:20:20 +00:00
Doug Evans
95bfad6d10
* tc-txvu.c (*): Update to use handle new arguments for
...
parse/insert/extract/print handlers.
({encode,decode}_fixup_reloc_type): New function.
(assemble_pke): Write out insn after parsing it.
1998-01-27 22:17:11 +00:00
Nick Clifton
38a8f434a8
Fix PRs 14721, 14722, 14723
1998-01-27 19:13:49 +00:00
Ian Lance Taylor
6cc7a93828
Tue Jan 27 13:32:01 1998 Robert Lipe <robertl@dgii.com>
...
* configure.in (i386-*-sco3.2v5*): Defaults to ELF now.
(i386-*-sco3.2v5*coff): New target.
(i386-*-sco3.2*): New target.
* configure: Rebuild.
1998-01-27 18:35:53 +00:00
Doug Evans
17d8f29c26
use '/' in one case to test it
1998-01-27 18:18:53 +00:00
Doug Evans
ee1c882ed5
allow '/' in addition to '.' in dest spec
1998-01-27 18:12:33 +00:00
Doug Evans
764c48f8ab
fix ior encoding
1998-01-27 17:56:06 +00:00
Ian Lance Taylor
5a82ebaffc
tweak again
1998-01-27 17:35:43 +00:00
Ian Lance Taylor
29b2b5da96
tweak last patch
1998-01-27 17:33:35 +00:00
Ian Lance Taylor
8ecadea45b
* config/tc-arm.c (md_apply_fix3): Add casts before comparing
...
offsetT variable set to unsigned int value with FAIL.
1998-01-27 17:29:05 +00:00
Richard Henderson
76f9e5afa3
* listing.c (MAX_BYTES): Use listing variables not constants.
...
(data_buffer): No longer an array, but a pointer.
(calc_hex): sizeof(data_buffer) -> MAX_BYTES.
(listing_listing): Allocate data_buffer.
1998-01-27 14:56:15 +00:00
Richard Henderson
7b7a88d0e1
Bring over lost listing bits from emc-97r1-branch.
1998-01-27 14:45:09 +00:00
Richard Henderson
8c1caf7911
* gas/m68k/mri_moveml.[sd]: New testcase.
1998-01-27 13:36:48 +00:00
Richard Henderson
c3b27a64b4
* as.c (parse_args): Add --keep-locals alias for -L.
...
Add --strip-local-absolute.
(show_usage): Update.
* as.h (flag_strip_local_absolute): New flag.
* symbols.c (S_IS_LOCAL): Use it.
* config/obj-aout.h (S_IS_LOCAL): Likewise.
* config/obj-bout.h (S_IS_LOCAL): Likewise.
* config/obj-coff.h (S_IS_LOCAL): Likewise.
PR 14689
1998-01-27 13:33:54 +00:00
James Lemke
5fcbec8f9c
Fix to s_dmadata(), .EndDmaData was causing a trap.
1998-01-27 03:34:26 +00:00
James Lemke
63589bf457
*** empty log message ***
1998-01-27 02:52:04 +00:00
Doug Evans
b1313caee0
* tc-txvu.c (assemble_one_insn): Allow [] in suffix operand.
1998-01-27 02:36:56 +00:00
Doug Evans
2f511a26ba
allow [] in suffix operand
1998-01-27 02:36:28 +00:00
Doug Evans
f73062614b
* tc-txvu.c: First pass at dma/pke/gpuif support.
...
(assemble_one_insn): Renamed from assemble_insn.
Initialize errmsg = NULL before calling parse fn.
(fixups,fixup_count): Make static globals.
1998-01-27 00:32:01 +00:00
Nick Clifton
26192c5084
Detect when explicltly parallel instructions have i/o conflicts and
...
generate warning messages.
1998-01-26 21:09:18 +00:00
Nick Clifton
b6930bdf46
Fixed infinite loop bug in can_make_parallel().
...
Added second level of sanization to remove phase 2 work.
1998-01-26 20:42:15 +00:00
Doug Evans
0ca3c05121
use .vu pseduo-op
1998-01-26 06:33:18 +00:00
Doug Evans
b5d20cf65d
checkpoint
1998-01-26 06:24:59 +00:00
Doug Evans
23e32a7ec6
fix ilw,ilwr,isw,iswr
1998-01-25 23:38:32 +00:00
Doug Evans
70d7bd21d1
* config/tc-txvu.c (assemble_insn): Initialize errmsg = NULL
...
before calling insert routine.
1998-01-24 02:44:02 +00:00
Doug Evans
5032511dce
new txvu testcase lower-1
1998-01-24 02:41:41 +00:00
Doug Evans
71e4ba5086
new testcase lower-1
1998-01-24 02:40:00 +00:00
Doug Evans
f62a42d0dc
* config/tc-txvu.c (assemble_insn): Initialize errmsg = NULL
...
before calling insert routine.
1998-01-24 00:44:53 +00:00
Doug Evans
fbe2ad4648
* config/tc-txvu.c (assemble_insn): Delete test for !isalpha
...
after parsing mnemonic. ASCII operand chars are case insensitive.
1998-01-24 00:44:52 +00:00
Nick Clifton
67f3b91e8b
Updated to match latest disassembly results.
1998-01-23 18:32:40 +00:00
Doug Evans
904dafb0d3
new br-1 and upper-1 testcases
1998-01-23 09:58:28 +00:00
Doug Evans
012d2cf92e
new txvu testcases
1998-01-23 09:54:38 +00:00
Doug Evans
5ff98e006b
* config/tc-txvu.c (assemble_insn): Commas moved to opcode table.
1998-01-23 06:01:23 +00:00
Doug Evans
23ded74859
* config/tc-txvu.c (assemble_insn): Commas moved to opcode table.
1998-01-23 05:36:20 +00:00
Doug Evans
ecdf852881
update, lower insn has lower address
1998-01-23 03:15:26 +00:00
Nick Clifton
f7124cf258
Add support for swapping the fixups when insn are swapped.
1998-01-23 01:54:39 +00:00
Nick Clifton
78e95c8c0d
Added tests of automatic parallelisation.
1998-01-23 01:45:06 +00:00
Ian Lance Taylor
44cb13f7e0
Wed Jan 21 21:24:08 1998 Manfred Hollstein <manfred@s-direktnet.de>
...
* gas/m88k/init.d: Fix hexadecimal offsets.
1998-01-22 02:25:14 +00:00
Richard Henderson
cc746b3ed5
* listing.c (file_info_struct): Remove FILE, add POS.
...
(last_open_file_info, last_open_file): New; a one entry FILE* cache.
(file_info): Don't open the file.
(buffer_line): Check for the file in the last_open cache, updating
as necessary.
(print_source): Don't reference file_info->file.
(listing_listing): Likewise.
(listing_print): Close the file in the cache, if any.
1998-01-22 00:50:17 +00:00
Nick Clifton
775fdd0c3f
Added opportunistic parallelisation of adjacent instructions.
1998-01-21 01:13:47 +00:00
Doug Evans
020ba60b39
checkpoint
1998-01-21 00:30:46 +00:00
Ian Lance Taylor
af8e4ed9b1
* read.c (dwarf_file_string): New file static variable.
...
(emit_expr): Look for constant sequence that leads up to a file
name in DWARF debugging output.
(stringer): Use dwarf_file_string to decide whether to accept a
string as a file name.
PR 13210.
1998-01-16 19:56:43 +00:00
Richard Henderson
9ca4498fd5
* tc-m68k.c (m68k_ip): Remove absl->reglst MRI hack.
...
(crack_operand): Add reg->reglst MRI hack.
(r_seg): Put reglst symbols in reg_section.
(m68k_frob_symbol): Frob reglst symbols into absolute_section.
1998-01-16 19:35:15 +00:00
Doug Evans
9121b10214
tweak m32rx sanitization
1998-01-16 00:14:59 +00:00
Richard Henderson
43e941fd88
* tc-sh.c (get_specific): Handle SGR & DBR.
...
PR 14523
1998-01-15 22:17:44 +00:00
Richard Henderson
2833e2512e
* tc-h8500.c (parse_reg): Likewise.
1998-01-15 21:51:12 +00:00
Richard Henderson
e71bd99cc6
* tc-h8300.c (parse_reg): Take the length of the symbol into
...
account when attempting to match a register name.
1998-01-15 21:46:57 +00:00
Gavin Romig-Koch
ed70a3354d
Initial vr4111 Sanitization marks.
1998-01-15 18:46:32 +00:00
Gavin Romig-Koch
86418a70c8
toplevel--
...
* config.sub: Create the vr4111 as a copy of vr4100.
gas--
* config/tc-mips.c (md_begin): Create the vr4111 as a copy of
the vr4100.
gcc--
* config.sub: Create the vr4111 as a copy of the vr4100.
* configure.in: Same.
* configure: Rebuild.
gdb--
* configure.tgt: Create the vr4111 as a copy of the vr4100.
1998-01-15 14:56:12 +00:00
Nick Clifton
ebde3f6235
Add support for parallel instructions.
1998-01-15 01:58:34 +00:00
Nick Clifton
df5b318730
Fix test case so that they pass.
1998-01-15 01:53:12 +00:00
Jeff Law
22e548aaec
* gas/mips/div.d: Update for recent assembler changes.
...
* gas/mips/div-ilocks.d: Likewise.
1998-01-15 00:09:59 +00:00
Jeff Law
6c4b811d6a
* config/tc-mips.c (macro): Rework division code to avoid unfilled
...
delay slot.
1998-01-15 00:08:12 +00:00
Michael Meissner
4ef6f7f11f
Make cross section PC relative relocs work; fix non-ANSI case
1998-01-14 23:09:29 +00:00
Doug Evans
b2cf4548a1
* config/tc-mips.c (mips_ip): Don't test pinfo flags if INSN_MACRO.
1998-01-14 23:06:34 +00:00
Doug Evans
82cb1a1f7c
gas/m32r/allinsn.d (cmpui): Update output to new format.
1998-01-14 19:12:51 +00:00
Doug Evans
a923b260c4
(cmpui): update output to new format.
1998-01-14 19:11:53 +00:00
Doug Evans
1002d8ed0b
* cgen.c: #include setjmp.h. Clean up pass over `struct foo' usage.
...
(expr_jmp_buf): New static local.
(cgen_parse_operand): Allow use of longjmp in parsing to handle errors.
(cgen_md_operand): New function.
* tc-m32r.c: Clean up pass over `struct foo' usage.
(md_estimate_size_before_relax): Use CGEN_INSN_MNEMONIC.
1998-01-12 21:12:52 +00:00
Doug Evans
b5e9e5625f
* tc-m32r.c: Clean up pass over `struct foo' usage.
...
(md_estimate_size_before_relax): Use CGEN_INSN_MNEMONIC.
1998-01-12 21:11:35 +00:00
Richard Henderson
d7ab10784a
* symbols.c (S_SET_SEGMENT): Don't set the segment for section syms.
...
PR 14239
(S_IS_EXTERNAL, S_IS_LOCAL): Correct parenthetication.
1998-01-06 15:38:20 +00:00
Doug Evans
70e6bc8737
Update to new style, no | separator.
1998-01-06 13:49:12 +00:00
Doug Evans
61e09fac57
* config/tc-txvu.c (md_assemble): Handle no separator between
...
upper and lower insn #ifndef VERTICAL_BAR_SEPARATOR.
(assemble_insn): Likewise.
1998-01-06 13:12:16 +00:00
Doug Evans
7d645eb277
snapshot
1998-01-05 16:02:58 +00:00
Doug Evans
71af45ecf2
snapshot
1998-01-05 15:53:49 +00:00
Doug Evans
f6428b86cc
* config/tc-txvu.c: #include dis-asm.h, opcode/txvu.h, elf/txvu.h.
...
(md_begin): Call txvu_opcode_init_tables.
(assemble_insn): New function.
(md_assemble): Beginnings of implementation.
1998-01-05 14:56:04 +00:00
Nick Clifton
11b22bfcc6
sanitized out m32rx entries
1998-01-05 14:36:14 +00:00
Doug Evans
4ed4a2c54f
tweak
1998-01-05 14:24:06 +00:00
Doug Evans
a49d18fdff
Initial txvu support.
1998-01-05 14:23:38 +00:00
Doug Evans
450dfc4090
Initial txvu testing support.
1998-01-05 14:21:22 +00:00
Doug Evans
947ef4012a
process keep-sky, for txvu subdir
1998-01-05 14:11:47 +00:00
Ian Lance Taylor
388fa5c64e
* config/tc-i386.c (i386_operand): Give an error if there are
...
unrecognized characters after an expression.
1998-01-02 13:09:57 +00:00
Jeff Law
ffd0546fb0
* config/tc-mn10200.c (md_relax_table): Correct branch ranges.
...
Fix bugs exposed in egcs compiler.
1997-12-31 11:28:40 +00:00
Doug Evans
103dd76488
* configure.in: Add txvu support.
...
* configure: Regenerate.
* config/tc-txvu.[ch]: New files.
1997-12-22 18:03:58 +00:00
Doug Evans
209fb34642
* tc-txvu.[ch]: New files.
1997-12-22 17:55:19 +00:00
Ian Lance Taylor
20320f7d8d
rebuild with devo tools
1997-12-22 11:17:01 +00:00
Ian Lance Taylor
956f823697
tipo
1997-12-22 11:09:36 +00:00
Ian Lance Taylor
60dc9fb283
* configure.in (i386*-go32-rtems*): Fix to be the same as
...
i[3456]86-go32.
* configure: Rebuild.
1997-12-22 10:08:43 +00:00
Ian Lance Taylor
1c6f34415d
* config/tc-mips.c (macro): The 4650 doesn't permit M_LDC1_AB,
...
M_SDC1_AB, M_L_DOB, M_L_DAB, M_S_DAB, or M_S_DOB.
(mips_ip): Always check for FP_D, not just for instructions that
are not part of the regular ISA.
1997-12-22 09:56:49 +00:00
Ian Lance Taylor
57d0236a2e
* gas/mips/r5900.d: Update for current disassembler.
1997-12-22 09:47:57 +00:00
Ian Lance Taylor
b9a8a96e54
move sanitization check from Things-to-lose to Do-last
1997-12-21 09:54:55 +00:00
Richard Henderson
76b534725e
* config/tc-d10v.c (build_insn): Make `number' a long for 64-bit hosts.
1997-12-18 16:50:49 +00:00
Richard Henderson
915f6ba32d
* config/tc-alpha.c (cpu_types): 21164pc/pca56 does not have CIX.
1997-12-18 16:44:04 +00:00
Nick Clifton
17f0d950f1
Files for testing m32rx instruction set.
1997-12-18 16:04:14 +00:00
Nick Clifton
52572cfa06
Updated tests to match changes in disassembler
1997-12-18 11:12:50 +00:00
Ian Lance Taylor
bb3e5a7e11
fix d30v sanitization
1997-12-18 08:52:31 +00:00
Jeff Law
b463948b73
* expr.c (integer_constant 32bit bignum): Mask off bits outside
...
the range we care about.
1997-12-17 20:19:26 +00:00
Michael Meissner
4f2e777e2b
Start d30v documentation
1997-12-17 19:48:33 +00:00
Ken Raeburn
f89a5bfc99
keep lb-xgot-ilocks.d
1997-12-17 18:59:36 +00:00
Michael Meissner
343b2ab8c1
Make sure NOPS are inserted between 32-bit multiply and load or 16-bit multiply; Compile cleanly with -Wall; Add -n/-N options
1997-12-17 12:43:15 +00:00