Doug Evans
d846a17c70
Add support for new versions of mulwhi,mulwlo,macwhi,macwlo that
...
accept an accumulator choice.
* cpux.c,decodex.c,decodex.h,modelx.c,readx.c,semx.c: Regenerate.
1998-07-28 20:09:10 +00:00
Doug Evans
1beffba126
New testcases for PR 16547 (new insns added).
1998-07-28 18:47:29 +00:00
Doug Evans
fe63ffef0a
New testcases for PR 16547 (new instructions added).
1998-07-28 18:43:52 +00:00
Jeff Law
711eeac0eb
* config/tc-mn10300.c (md_assemble): Fix "errmsg" initialization
...
to work with internationalization code. Issue an error when two
operands match that are not allowed to match.
1998-07-28 17:03:05 +00:00
Jeff Law
9509185b58
* m10300-opc.c: Add entries for "no_match_operands" field in
...
the opcode table.
1998-07-28 17:01:21 +00:00
Jeff Law
ce23878776
* sysdep-hpux11.h: New file.
...
* configure.in (*-*-*-hpux11*): Use sysdep-hpux11.h.
1998-07-28 15:44:30 +00:00
Andrew Cagney
f6b7bfcfa0
Add note about limitations of insn_field_cmp().
1998-07-28 08:58:23 +00:00
Andrew Cagney
07c2bd1455
Problems with conditional instruction-table fields (N!M, N=M, ...).
...
Was restricting `M' to opcode fields in the current word.
1998-07-28 08:08:54 +00:00
Doug Evans
f36af4ae61
* configure.in (install_tooldir): Allow target to specify whether
...
it wants to be installed in $(tooldir)/bin.
start-sanitize-sky
(dvp-*-*): Don't install in $(tooldir)/bin.
end-sanitize-sky
* configure: Regenerate.
* Makefile.am (install-exec-local): Set install-exec-tooldir
dependency via configure.
* Makefile.in: Regenerate.
1998-07-27 23:30:34 +00:00
Doug Evans
16a628c00f
* mt-sky (install-dvp-gas): Delete.
1998-07-27 23:25:03 +00:00
Michael Snyder
0745a748dd
Mon Jul 27 16:11:42 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
...
* tracepoint.c (remote_set_transparent_ranges): new function.
Send the start and end addresses of all loadable read-only
sections down to the trace target, so that it can treat them
as "transparent" (ie. don't care if they were collected or not).
1998-07-27 23:13:22 +00:00
Mark Alexander
5ef103c0b9
* mn10300-tdep.c (mn10300_analyze_prologue): Undo previous fix
...
for setting frame address in optimized code; made unnecessary
by compiler fixes.
1998-07-27 22:41:21 +00:00
Martin Hunt
6f5af15b07
Mon Jul 27 13:07:16 1998 Martin M. Hunt <hunt@cygnus.com>
...
* gdbtk.c (gdbtk_call_command): Removed because it is now
in gdbtk-hooks.c
(null_routine): Removed.
* gdbtk-hooks.c (tracepoint_notify): Fix sprintf to
match number of arguments.
* gdbtk-cmds.c (gdb_loc): When calling gdb_loc with an
argument, call find_pc_line() to get a complete
symtab_and_line struct.
1998-07-27 20:23:58 +00:00
Martin Hunt
55d3002f53
Mon Jul 27 10:45:56 1998 Martin M. Hunt <hunt@cygnus.com>
...
* symtab.c (decode_line_1): For minimal symbol, call
find_pc_sect_line() to make sure the line number gets set
properly.
(print_symbol_info): Redeclare function void.
1998-07-27 20:23:32 +00:00
Jason Molenda
2926766b79
1998-07-27 Jason Molenda (jsm@bugshack.cygnus.com)
...
* config/d10v/tm-d10v.h (REGISTER_NAMES): sp -> r15. The
stack pointer et al are synthesized from the SP_REGNUM (etc)
defines and should not be mentioned in REGISTER_NAMES.
There is a log discussion copied into PR 15966 about how this is not
handled consistently across all targets and we ought to clean it up
a bit. I'm not tackling the general for this PR, though.
1998-07-27 19:24:40 +00:00
Jeff Law
3e20223154
* am33.igen: Detect cases where two operands must not match in
...
non-DSP instructions.
1998-07-27 18:05:43 +00:00
Jeff Law
b5b59a3c3c
* mn10300-tdep.c (mn10300_frame_chain): Account for space saved
...
by am33 register saves.
(mn10300_frame_saved_pc): Similarly.
1998-07-27 14:55:51 +00:00
Andrew Cagney
60f9cd07d0
For vr* processors start using vr.igen.
...
Sanitize out README.Cygnus.
1998-07-25 07:49:29 +00:00
Andrew Cagney
e1b20d3048
Add new file vr.igen which is a merge of vr5400.igen and vr4320.igen.
...
Hack sanitize so that it doesn't sanitize vrXXX when either of
keep-vr5400 or keep-vr4320 are specified.
Move two basic vr4100 instructions from mips.igen to vr.igen.
1998-07-25 06:45:18 +00:00
Doug Evans
5a483f4d88
tweak wording of last entry
1998-07-25 03:09:51 +00:00
Doug Evans
db36f77fa0
* Makefile.am (install-exec-local): Split into two ...
...
(install-exec-bindir,install-exec-tooldir): New rules.
* Makefile.in: Regenerate.
1998-07-25 03:03:45 +00:00
Doug Evans
2326d63003
* Makefile.in (INSTALL_TARGET): Move EXTRA_TARGET_HOST_INSTALL_MODULES
...
to here ...
(install-no-fixedincludes): and here
(INSTALL_MODULES): ... to here.
1998-07-25 02:58:09 +00:00
Doug Evans
dc2f5a7aae
* mt-sky (install-dvp-gas): New rule.
1998-07-25 02:56:07 +00:00
Jeff Holcomb
c0304ac51d
Fri Jul 24 16:28:57 1998 Jeff Holcomb <jeffh@cygnus.com>
...
* readelf.c (get_dynamic_type): Remove empty default from switch
statement.
1998-07-24 23:58:30 +00:00
Joyce Janczyn
a2f93b6758
Fri Jul 24 18:15:21 1998 Joyce Janczyn <janczyn@cygnus.com>
...
* op_utils.c (do_syscall): Rewrite to use common/syscall.c.
(syscall_read_mem, syscall_write_mem): New functions for syscall
callbacks.
* mn10300_sim.h: Add prototypes for syscall_read_mem and
syscall_write_mem.
* mn10300.igen: Change C++ style comments to C style comments.
Check for divide by zero in div and divu ops.
1998-07-24 22:22:35 +00:00
Keith Seitz
313f4e31dd
* gdb.gdbtk/Makefile.in: Add new example program "stack".
...
* gdb.gdbtk/browser.test,browser.exp: Add browser window
tests.
* gdb.gdbtk/stack1.c,stack2.c: Test case for browser window.
1998-07-24 22:11:22 +00:00
Keith Seitz
850e1491cc
* gdbtk-cmds.c (gdb_search): Add missing NULL to switches.
...
Add missing flags to result_ptr.
Pass along any errors caused by getting the list of files from
tcl.
Allocate correct amount of memory for the file list.
Don't do any unecessary cleanups.
1998-07-24 22:02:39 +00:00
Jeff Law
73fe88bc9f
* gdb.disasm/am33.s: Add tests for autoincrement instructions.
...
* gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
to use a0-a3/d0-d3 as needed.
1998-07-24 21:52:43 +00:00
Ian Lance Taylor
96909b926c
* stabs.texinfo (Method Type Descriptor): Expand and correct.
1998-07-24 21:52:03 +00:00
Michael Snyder
8d6476c711
Fri Jul 24 14:41:19 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
...
* tracepoint.c (encode_actions): Treat register names and simple
variable names as special cases and don't convert them to byte-
codes: these things can be collected far more efficiently
without invoking the bytecode interpreter.
1998-07-24 21:44:14 +00:00
Jeff Law
7210606cf0
* m10300-dis.c: Do not emit a comma before a PLUS (autoincrement)
...
operand.
1998-07-24 21:23:35 +00:00
Ian Lance Taylor
464dfc1468
* config.sub: Merge with FSF.
1998-07-24 21:13:43 +00:00
Ian Lance Taylor
e2dce311e0
* config.guess: Merge with FSF.
...
As part of this, the BePC entry is no longer sanitized, since it is
now in the FSF version of config.guess.
1998-07-24 21:04:00 +00:00
Nick Clifton
5639074c60
Fix memory corruption due to generic_add_output_symbol being called after elf_map_symbols.
1998-07-24 20:56:53 +00:00
Mark Alexander
4448ace242
* config/i386/tm-i386.h (STORE_STRUCT_RETURN): Make it
...
work on hosts of any endianness.
* config/i386/tm-i386v.h: Ditto.
1998-07-24 20:44:47 +00:00
Mark Alexander
bd06c4e4d3
* config/i386/tm-i386.h (STORE_STRUCT_RETURN): Make it
...
work on hosts of any endianness.
1998-07-24 20:38:43 +00:00
Ian Lance Taylor
3a66870a3e
tipo
1998-07-24 20:34:08 +00:00
Ian Lance Taylor
8b898eb168
* Makefile.am (install-exec-local): Don't remove the file before
...
checking whether $(bindir) == $(tooldir)/bin. From Maciej
W. Rozycki <macro@ds2.pg.gda.pl>.
* Makefile.in: Rebuild.
1998-07-24 20:33:13 +00:00
Ian Lance Taylor
5817018a53
* Makefile.am (install-exec-local): Don't remove the file before
...
checking whether $(bindir) == $(tooldir)/bin. From "Maciej
W. Rozycki" <macro@ds2.pg.gda.pl>.
* Makefile.in: Rebuild.
1998-07-24 20:29:01 +00:00
Doug Evans
431e4f86ad
* m32r.c: Include cgen-mem.h.
...
* traps.c (m32r_trap): Tweak for -Wall.
* m32rx.c: Include cgen-mem.h.
* semx.c: Regenerate, get -Wall cleanups.
1998-07-24 20:03:56 +00:00
Doug Evans
63542cbcc0
* cgen-mem.h (DECLARE_SETT): Fix return type.
1998-07-24 19:44:04 +00:00
Ian Lance Taylor
05ec3b4162
rebuild dependencies
1998-07-24 19:16:35 +00:00
Jeff Law
6d254a2d5f
* am33.igen (translate_xreg): New function. Use it as needed.
1998-07-24 18:50:12 +00:00
Doug Evans
dc82df78bb
* cgen.h (cgen_macro_insn_count): Declare.
1998-07-24 18:45:58 +00:00
Doug Evans
2e6dfccc09
* m32r-asm.c,m32r-opc.c: Regenerate (-Wall cleanups).
1998-07-24 18:45:13 +00:00
Doug Evans
019b378aed
* cgen.c: Include libiberty.h.
...
(cgen_md_apply_fix3): Update call to md_cgen_lookup_reloc.
(cgen_tc_gen_reloc): Use xmalloc, not bfd_alloc.
* cgen.h (cgen_md_apply_fix3,cgen_tc_gen_reloc): Declare.
(md_cgen_lookup_reloc)): Declare.
(md_cgen_record_fixup_exp): Declare.
* config/tc-m32r.h (md_pcrel_from_section): Declare.
(m32r_relax_frag): Declare.
(cgen_md_apply_fix3): Decls moved to cgen.h.
(cgen_record_fixup_exp,cgen_tc_gen_reloc): Ditto.
(m32r_cgen_record_fixup_exp): Delete decl.
* config/tc-m32r.c (m32r_cpu_desc): #if 0 out.
(assemble_nop): Delete.
(expand_debug_syms): Delete unused `exp'.
(md_cgen_lookup_reloc): Renamed from CGEN_SYM (lookup_reloc).
Add default case for -Wall.
(m32r_cgen_record_fixup_exp): Add default case for -Wall.
(md_atof): Delete unused wordP.
1998-07-24 18:28:19 +00:00
Jeff Law
8417b6242e
* elf-m10300.c (mn10300_elf_relax_section): Fix typo when relaxing
...
from 24bit operand to an 8bit operand.
1998-07-24 18:24:31 +00:00
Jeff Law
88ac1a5e13
* elf-m10300.c (mn10300_elf_relax_section): Do not relax "dmul",
...
"dmulu", "dmach", "dmachu" with 32bit operands.
1998-07-24 17:49:08 +00:00
Jeff Law
06992a452a
* elf-m10300.c (mn10300_elf_howto): Add R_MN10300_24 entry.
...
(mn10300_elf_reloc_map): Similarly.
(mn10300_elf_final_link_relocate): Handle R_MN10300_24.
(mn10300_elf_relax_section): Support relaxing on the am33.
1998-07-24 17:26:51 +00:00
Jeff Law
b774fb9b45
* mn10300.h: Add R_MN10300_24 relocation.
1998-07-24 17:22:50 +00:00