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