Doug Evans [Tue, 20 Jan 1998 23:14:05 +0000 (23:14 +0000)]
* reloc.c (BFD_RELOC_TXVU_11_PCREL): New reloc.
* bfd-in2.h: Regenerate.
* libbfd.h: Regenerate.
* elf32-txvu.c (txvu_elf_howto_table): Add entry for it.
(txvu_reloc_map): Likewise.
Doug Evans [Tue, 20 Jan 1998 23:05:37 +0000 (23:05 +0000)]
checkpoint
Nick Clifton [Tue, 20 Jan 1998 22:23:34 +0000 (22:23 +0000)]
Fixed duplicate definition of h_accums field in fmt_53_sadd structure
Mark Alexander [Tue, 20 Jan 1998 21:12:35 +0000 (21:12 +0000)]
* gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
Doug Evans [Tue, 20 Jan 1998 20:24:40 +0000 (20:24 +0000)]
checkpoint
Doug Evans [Tue, 20 Jan 1998 19:39:54 +0000 (19:39 +0000)]
checkpoint
Ian Carmichael [Tue, 20 Jan 1998 19:22:25 +0000 (19:22 +0000)]
* Devices now get a issue() call.
*
* Modified Files:
* ChangeLog configure engine-sky.c hardware.h pke0.c pke0.h
* pke1.c pke1.h vu0.c vu0.h vu1.c vu1.h
Doug Evans [Tue, 20 Jan 1998 18:07:07 +0000 (18:07 +0000)]
checkpoint
Doug Evans [Tue, 20 Jan 1998 10:43:37 +0000 (10:43 +0000)]
Add m32rx sanitization for new files.
Doug Evans [Tue, 20 Jan 1998 10:43:16 +0000 (10:43 +0000)]
* Makefile.in: Add m32rx objs, and rules to build them.
* cpux.h, decodex.h, decodex.c, readx.c, semx.c, modelx.c: New files.
* m32rx.c, mloopx.in: New files.
Doug Evans [Tue, 20 Jan 1998 10:38:29 +0000 (10:38 +0000)]
Regenerate.
Doug Evans [Tue, 20 Jan 1998 06:37:00 +0000 (06:37 +0000)]
* aclocal.m4: Recognize --enable-maintainer-mode.
*/configure: Regenerated.
Doug Evans [Tue, 20 Jan 1998 06:24:44 +0000 (06:24 +0000)]
* arch-defs.h: Deleted.
* sem-switch.c: Regenerate.
Doug Evans [Tue, 20 Jan 1998 06:20:45 +0000 (06:20 +0000)]
* cpu.h: New file.
Doug Evans [Tue, 20 Jan 1998 06:18:51 +0000 (06:18 +0000)]
Regenerate.
Doug Evans [Tue, 20 Jan 1998 06:17:32 +0000 (06:17 +0000)]
* arch.c, arch.h, cpuall.h: New files.
* arch-defs.h: Deleted.
* mloop.in: Renamed from mainloop.in.
* sem.c: Renamed from semantics.c.
* Makefile.in: Update.
* sem-ops.h: Deleted.
* mem-ops.h: Deleted.
start-sanitize-cygnus
Add cgen support for generating files.
end-sanitize-cygnus
(arch): Renamed from CPU.
* decode.c: Redone.
* decode.h: Redone.
* extract.c: Redone.
* model.c: Redone.
* sem-switch.c: Redone.
* sem.c: Renamed from semantics.c, and redone.
* m32r-sim.h (PROFILE_COUNT_FILLNOPS): Update.
(GETTWI,SETTWI,BRANCH_NEW_PC): Define.
* m32r.c (WANT_CPU,WANT_CPU_M32R): Define.
(m32r_{fetch,store}_register): New functions.
(model_mark_{get,set}_h_gr): Prefix with m32r_.
(m32r_model_mark_{busy,unbusy}_reg): Prefix with m32r_.
(h_cr_{get,set}): Prefix with m32r_.
(do_trap): Fetch state from current_cpu, not current_state.
Call sim_engine_halt instead of engine_halt.
* sim-if.c (alloc_cpu): New function.
(free_state): New function.
(sim_open): Call sim_state_alloc, and malloc space for selected cpu
type. Call sim_analyze_program.
(sim_create_inferior): Handle selected cpu type when setting PC.
start-sanitize-m32rx
(sim_resume): Handle m32rx.
end-sanitize-m32rx
(sim_stop_reason): Deleted.
(print_m32r_misc_cpu): Update.
start-sanitize-m32rx
(sim_{fetch,store}_register): Handle m32rx.
end-sanitize-m32rx
(sim_{read,write}): Deleted.
(sim_engine_illegal_insn): New function.
* sim-main.h: Don't include arch-defs.h,sim-core.h,sim-events.h.
Include arch.h,cpuall.h. Include cpu.h,decode.h if m32r.
start-sanitize-m32rx
Include cpux.h,decodex.h if m32rx.
end-sanitize-m32rx
(_sim_cpu): Include member appropriate cpu_data member for the cpu.
(M32R_MISC_PROFILE): Renamed from M32R_PROFILE.
(sim_state): Delete members core,events,halt_jmp_buf.
Change `cpu' member to be a pointer to the cpu's struct, rather than
record inside the state struct.
* tconfig.in (WITH_DEVICES): Define here.
(WITH_FAST,WITH_SEM_SWITCH_{FULL,FAST}): Define for the cpu.
Doug Evans [Tue, 20 Jan 1998 04:16:37 +0000 (04:16 +0000)]
regenerate
Doug Evans [Tue, 20 Jan 1998 03:57:14 +0000 (03:57 +0000)]
* Make-common.in (cgen-run.o,cgen-scache.o): Delete cgen-scache.h dep.
Doug Evans [Tue, 20 Jan 1998 02:36:21 +0000 (02:36 +0000)]
sanitize keep-cygnus cgen generation
Stan Shebs [Mon, 19 Jan 1998 22:31:03 +0000 (22:31 +0000)]
* top.c (print_gdb_version): Restore to original message.
Doug Evans [Mon, 19 Jan 1998 21:14:14 +0000 (21:14 +0000)]
* Make-common.in (cgen-{arch,cpu,decode}): New targets.
* cgen.sh: New file.
* cgen-scache.h: Deleted.
* cgen-scache.c: Only compile contents if WITH_SCACHE.
(scache_init): Use runtime computed size of SCACHE.
(scache_flush): Likewise.
* cgen-mem.h (GETIMEMU[QHSD]I): Declare.
([GS]ETT{QI,UQI,HI,UHI,SI,USI,DI,UDI}): Declare.
* cgen-sim.h: Scache support moved here.
(PC): Redo definition.
(ARGBUF,SCACHE,PARALLEL_EXEC): Provide forward decls.
(DECODE): Add parallel execution support.
Only include semantic label members if using switch.
(SWITCH,CASE,BREAK,DEFAULT,ENDSWITCH): Portable computed goto support.
(CGEN_CPU): Delete members exec_state, halt_sigrc, halt_jmp_buf.
(IADDR,CIA,SEM_ARG,EX_FN_NAME,SEM_FN_NAME,RECORD_IADDR,SEM_ARGBUF,
SEM_NEXT_PC,SEM_BRANCH_VIA_{CACHE,ADDR},SEM_NEW_PC_ADDR): Moved here
from cgen-types.h.
(engine_{stop,run,resume,halt,signal}): Delete decls.
* cgen-types.h (CGEN_{XCAT3,CAT3}): Delete.
(argbuf,scache): Delete forward decls.
(STATE): Delete decl.
* cgen-utils.c: Don't include decode.h, mem-ops.h, sem-ops.h.
Include cgen-mem.h, cgen-ops.h.
(engine_halt,engine_signal): Delete.
({ex,exc,sem,semc}_illegal): Delete.
(sim_disassemble_insn): Result of extract fn is in bits.
* genmloop.sh: Rewrite.
Doug Evans [Mon, 19 Jan 1998 21:11:00 +0000 (21:11 +0000)]
* sim-base.h (sim_state_base): Delete member `model'.
(sim_cpu_base): Add member `model'.
* sim-model.h (IMP_PROPERTIES): New type.
(MACH): New members imp_props, models.
(models): Delete decl.
* sim-model.c (set_model): Update.
* sim-profile.c (profile_print_model): Update.
Doug Evans [Mon, 19 Jan 1998 21:09:43 +0000 (21:09 +0000)]
* sim-utils.c (sim_state_alloc): Delete setting of cpu backlink here.
Jim Blandy [Mon, 19 Jan 1998 20:28:36 +0000 (20:28 +0000)]
*** empty log message ***
Ian Lance Taylor [Mon, 19 Jan 1998 18:38:51 +0000 (18:38 +0000)]
From cgf@bbc.com (Chris Faylor):
* win32-nat.c (child_mourn_inferior): Call ContinueDebugEvent to
let the child exit.
(child_kill_inferior): Respond to all debug events as the child is
terminating.
Ian Lance Taylor [Mon, 19 Jan 1998 18:36:49 +0000 (18:36 +0000)]
* Makefile.in (all): Change gdb dependency to gdb$(EXEEXT).
(uninstall): Add $(EXEEXT) to file name to remove.
(gdb$(EXEEXT)): Rename target from plain gdb.
(gdb1$(EXEEXT)): Rename target from plain gdb1.
(clean, mostlyclean): Add $(EXEEXT) to binary names to remove.
Mark Alexander [Mon, 19 Jan 1998 18:31:47 +0000 (18:31 +0000)]
* config/dve.exp: New file to support Densan boards.
Ian Lance Taylor [Mon, 19 Jan 1998 17:50:41 +0000 (17:50 +0000)]
* cpu-sh.c (arch_info_struct): Correct next field of sh3e.
Mark Alexander [Mon, 19 Jan 1998 16:56:35 +0000 (16:56 +0000)]
* gdb.base/break.exp: Increase timeout for slow TX39 boards.
* config/dve.exp: New file to support Densan boards.
Doug Evans [Mon, 19 Jan 1998 14:13:30 +0000 (14:13 +0000)]
Fix comment.
Jeff Law [Sun, 18 Jan 1998 04:30:18 +0000 (04:30 +0000)]
* Makefile.in (FLAGS_TO_PASS): Pass down gcc_include_dir and
local_prefix to sub-make invocations.
Jeff Law [Sun, 18 Jan 1998 04:05:34 +0000 (04:05 +0000)]
* configure.in: Check makefile fragments in the source
directory.
Doug Evans [Fri, 16 Jan 1998 22:21:16 +0000 (22:21 +0000)]
snapshot
Nick Clifton [Fri, 16 Jan 1998 20:36:07 +0000 (20:36 +0000)]
replaced call to CGEN_INSN_SYNTAX()->mnemonic with CGEN_INSN_MNEMONIC()
Felix Lee [Fri, 16 Jan 1998 20:26:57 +0000 (20:26 +0000)]
* top.c (print_gdb_version): delete stutter.
Nick Clifton [Fri, 16 Jan 1998 20:19:21 +0000 (20:19 +0000)]
Fix typo: .syntax.name should have been .name
Ian Lance Taylor [Fri, 16 Jan 1998 19:56:43 +0000 (19:56 +0000)]
* 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.
Richard Henderson [Fri, 16 Jan 1998 19:35:15 +0000 (19:35 +0000)]
* 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.
Ian Carmichael [Fri, 16 Jan 1998 19:27:02 +0000 (19:27 +0000)]
* Initial Device Support
*
*Modified Files:
* .Sanitize ChangeLog
*Added Files:
* Makefile.in README.Cygnus config.in configure configure.in
* device.c device.h dma.c dma.h engine-sky.c gencode.c gpuif.c
* gpuif.h hardware.c hardware.h interp.c m16.igen mdmx.igen
* mips.dc mips.igen pke0.c pke0.h pke1.c pke1.h r5900.igen
* sim-main.h tconfig.in vr5400.igen vu0.c vu0.h vu1.c vu1.h
Jeff Law [Fri, 16 Jan 1998 07:41:21 +0000 (07:41 +0000)]
* configure.in: check whether host and target makefile
fragments exist before adding them to *_makefile_frag
Andrew Cagney [Fri, 16 Jan 1998 01:09:15 +0000 (01:09 +0000)]
Document existence of old (gencode) and new (igen) MIPS ISA simulators.
Doug Evans [Fri, 16 Jan 1998 00:26:51 +0000 (00:26 +0000)]
backout m32rx stuff, not ready to be checked in
Doug Evans [Fri, 16 Jan 1998 00:23:38 +0000 (00:23 +0000)]
Use `set -e' to behave like `make'.
Doug Evans [Fri, 16 Jan 1998 00:14:59 +0000 (00:14 +0000)]
tweak m32rx sanitization
Richard Henderson [Thu, 15 Jan 1998 22:17:44 +0000 (22:17 +0000)]
* tc-sh.c (get_specific): Handle SGR & DBR.
PR 14523
Richard Henderson [Thu, 15 Jan 1998 21:51:12 +0000 (21:51 +0000)]
* tc-h8500.c (parse_reg): Likewise.
Richard Henderson [Thu, 15 Jan 1998 21:46:57 +0000 (21:46 +0000)]
* tc-h8300.c (parse_reg): Take the length of the symbol into
account when attempting to match a register name.
Keith Seitz [Thu, 15 Jan 1998 20:43:37 +0000 (20:43 +0000)]
* gdbtk.c (gdb_immediate_command): New function which does not buffer an
y
output. (Contrast to gdb_cmd.)
(gdbtk_init): Install "gdb_immediate" command into interpreter.
Nick Clifton [Thu, 15 Jan 1998 20:33:03 +0000 (20:33 +0000)]
Applied patch from Tony.Thompson@arm.com
Gavin Romig-Koch [Thu, 15 Jan 1998 18:46:32 +0000 (18:46 +0000)]
Initial vr4111 Sanitization marks.
Nick Clifton [Thu, 15 Jan 1998 18:35:08 +0000 (18:35 +0000)]
Only look for two parallel instructions when we are at a 32 bit boundary
Nick Clifton [Thu, 15 Jan 1998 18:01:56 +0000 (18:01 +0000)]
(Temporarily) added m32r-asm.in and m32r-dis.in to the list of kept files.
Ian Carmichael [Thu, 15 Jan 1998 15:45:41 +0000 (15:45 +0000)]
* configure.in: Add sky support
* configure: Regenerated
Gavin Romig-Koch [Thu, 15 Jan 1998 15:27:13 +0000 (15:27 +0000)]
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.
Ian Carmichael [Thu, 15 Jan 1998 15:24:16 +0000 (15:24 +0000)]
Initial file creation
Ian Carmichael [Thu, 15 Jan 1998 15:12:51 +0000 (15:12 +0000)]
Sky Sanitization
Gavin Romig-Koch [Thu, 15 Jan 1998 14:56:12 +0000 (14:56 +0000)]
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.
Bob Manson [Thu, 15 Jan 1998 07:40:11 +0000 (07:40 +0000)]
* configure.in (target_configdirs): Add cygmon for sparc64-elf.
Stan Shebs [Thu, 15 Jan 1998 03:44:01 +0000 (03:44 +0000)]
* config/mips/{r3900.mt,r3900l.mt,tm-r3900.h,tm-r3900l.h}:
Remove, no longer used.
Nick Clifton [Thu, 15 Jan 1998 01:59:10 +0000 (01:59 +0000)]
generated file imported from cgen
Nick Clifton [Thu, 15 Jan 1998 01:58:34 +0000 (01:58 +0000)]
Add support for parallel instructions.
Nick Clifton [Thu, 15 Jan 1998 01:53:12 +0000 (01:53 +0000)]
Fix test case so that they pass.
Nick Clifton [Thu, 15 Jan 1998 01:48:51 +0000 (01:48 +0000)]
Support for disassembling parallel instructions added.
Insn attributes hand patched until cgen can generate the correct values.
Nick Clifton [Thu, 15 Jan 1998 01:26:02 +0000 (01:26 +0000)]
Add macros to handle NOP insertion.
Nick Clifton [Thu, 15 Jan 1998 01:24:03 +0000 (01:24 +0000)]
Formatting changes to improve readability.
Keith Seitz [Thu, 15 Jan 1998 01:19:00 +0000 (01:19 +0000)]
* configure.in (--enable-gdbtk): If tcl was built with --enable-shared,
use TCL_SHLIB_SUFFIX to specify the suffix of the library file so that
we don't expect to see "libfoo.a" instead of "libfoo.{so,sl, etc}".
* configure: Regenerate.
Keith Seitz [Thu, 15 Jan 1998 01:17:14 +0000 (01:17 +0000)]
* configure.in: Make sure we only replace RPATH_ENVVAR on
lines which begin with RPATH_ENVVAR, i.e. add "^" to the
regexp to sed.
* Makefile.in (BASE_FLAGS_TO_PASS): Pass RRPATH_ENVVAR down
to sub-makes.
Richard Henderson [Thu, 15 Jan 1998 00:17:55 +0000 (00:17 +0000)]
* xcofflink.c (xcoff_mark_symbol): Don't mark the absolute section.
(xcoff_mark): Likewise.
(xcoff_build_ldsyms): Mark absolute symbols.
PR 14000
Jeff Law [Thu, 15 Jan 1998 00:09:59 +0000 (00:09 +0000)]
* gas/mips/div.d: Update for recent assembler changes.
* gas/mips/div-ilocks.d: Likewise.
Jeff Law [Thu, 15 Jan 1998 00:08:12 +0000 (00:08 +0000)]
* config/tc-mips.c (macro): Rework division code to avoid unfilled
delay slot.
Richard Henderson [Thu, 15 Jan 1998 00:01:17 +0000 (00:01 +0000)]
* bout.c (b_out_write_object_contents): Sort symbols before output
to keep {CALL,BAL}NAME symbols adjacent.
(b_out_symbol_cmp): New function.
Richard Henderson [Wed, 14 Jan 1998 23:54:17 +0000 (23:54 +0000)]
* srconv.c (sh, h8300): Delete variables.
(addrsize, toolname, rnames): New variables.
(writeINT): Use addrsize.
(wr_un): Use toolname.
(wr_hd): Set up addrsize et al properly for h8300[hs].
(walk_tree_symbol): Zero dsy. Use rnames.
(wr_un, wr_hd, wr_ob, wr_du): Use proper bfd access macros.
* sysdump.c (sh, h8300): Delete variables.
(addrsize): New variable.
(getINT): Use it.
(getone): Initialize it.
(getBITS): Range check on MAX.
Michael Meissner [Wed, 14 Jan 1998 23:13:56 +0000 (23:13 +0000)]
Remove GCC-isms
Michael Meissner [Wed, 14 Jan 1998 23:09:29 +0000 (23:09 +0000)]
Make cross section PC relative relocs work; fix non-ANSI case
Doug Evans [Wed, 14 Jan 1998 23:06:34 +0000 (23:06 +0000)]
* config/tc-mips.c (mips_ip): Don't test pinfo flags if INSN_MACRO.
Doug Evans [Wed, 14 Jan 1998 20:13:07 +0000 (20:13 +0000)]
snapshot, upper opcode table done, modulo testing
Doug Evans [Wed, 14 Jan 1998 20:08:46 +0000 (20:08 +0000)]
snapshot
Doug Evans [Wed, 14 Jan 1998 19:12:51 +0000 (19:12 +0000)]
gas/m32r/allinsn.d (cmpui): Update output to new format.
Doug Evans [Wed, 14 Jan 1998 19:11:53 +0000 (19:11 +0000)]
(cmpui): update output to new format.
Doug Evans [Wed, 14 Jan 1998 16:49:09 +0000 (16:49 +0000)]
Remove cgen.sh, cgen-{asm,dis}.in from Things-to-keep, they're
handled in Do-first.
Jeff Law [Wed, 14 Jan 1998 05:02:02 +0000 (05:02 +0000)]
* config-ml.in (multi-do): LDFLAGS must include multilib
designator.
Fred Fish [Wed, 14 Jan 1998 04:28:29 +0000 (04:28 +0000)]
* configure.in (--with-mmalloc): Add new configure arg to use the
mmalloc package. Default is to not use it.
(START_INFERIOR_TRAPS_EXPECTED): Define to the integer 2, not
the string "2".
* acconfig.h (USE_MMALLOC, FORCE_MMCHECK): Add #undef.
* configure: Regenerated.
* config.in: Regenerated.
* Makefile.in (MMALLOC_DIR, MMALLOC_SRC): Remove.
(MMALLOC): Set using configure.
(MMALLOC_CFLAGS): Set using configure.
* config/i386/tm-linux.h (sys_quotactl): Define to 1 rather
than just defining it.
* mpw-make.sed: Undefine USE_MMALLOC rather than defining NO_MMALLOC.
* utils.c (NO_MMALLOC): Use USE_MMALLOC instead.
* objfiles.c: ditto.
* defs.h: ditto.
* config/sparc/sun4os4.mh (MMALLOC_CFLAGS): Remove.
* config/m68k/sun3os4.mh (MMALLOC_CFLAGS): Remove.
* config/i386/cygwin32.mh (MMALLOC_CFLAGS): Remove.
* config/alpha/alpha-osf3.mh (MMALLOC_CFLAGS): Remove.
* config/alpha/alpha-osf2.mh (MMALLOC_CFLAGS): Remove.
* gdbserver/Makefile.in (MMALLOC_*): Remove.
* config/rs6000/rs6000.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
* config/rs6000/aix4.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
* config/powerpc/aix4.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
* config/powerpc/aix.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
* config/ns32k/ns32km3.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
* config/mips/mipsm3.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
* config/mips/decstation.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
* config/m88k/cxux.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
* config/i386/xm-windows.h (NO_MMALLOC, NO_MMCHECK): Remove.
* config/i386/i386mk.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
* config/i386/i386m3.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
* config/i386/i386gnu.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
* config/alpha/alpha-osf1.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
* config/alpha/alpha-linux.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
Fred Fish [Wed, 14 Jan 1998 04:09:54 +0000 (04:09 +0000)]
* gdbint.texinfo (Host Conditionals): Document change from
using NO_MMALLOC to it's inverse, USE_MMALLOC.
David Taylor [Tue, 13 Jan 1998 21:56:55 +0000 (21:56 +0000)]
ChangeLog entry for changes committed Monday, 5 Jan. Wrote this on Monday,
but forgot to commit it.
Jeff Law [Tue, 13 Jan 1998 16:21:45 +0000 (16:21 +0000)]
* mips-opc.c (c.lt.s): Add r5900 variant.
(c.le.s): Likewise.
pr14594.
Doug Evans [Tue, 13 Jan 1998 09:15:02 +0000 (09:15 +0000)]
regenerate again to restore brendan's libtool changes
Jeff Law [Tue, 13 Jan 1998 08:12:28 +0000 (08:12 +0000)]
* config.guess: Recognize i[3456]-i586-UnixWare7-sysv5.
Doug Evans [Tue, 13 Jan 1998 01:37:20 +0000 (01:37 +0000)]
* Makefile.am: Add cgen support.
* Makefile.in: Regenerate.
* configure.in: Add cgen support.
* configure: Regenerate.
* aclocal.m4: Regenerate.
* cgen.sh, cgen-asm.in, cgen-dis.in: New files.
Doug Evans [Tue, 13 Jan 1998 01:36:05 +0000 (01:36 +0000)]
* cgen-asm.c (build_asm_hash_table): Traverse compiled in table using
table provided entry size. Use CGEN_INSN_MNEMONIC.
(cgen_parse_keyword): Rewrite.
* cgen-dis.c (build_dis_hash_table): Traverse compiled in table using
table provided entry size. Use CGEN_INSN_MASK_BITSIZE.
* cgen-opc.c: Clean up pass over `struct foo' usage.
(cgen_keyword_lookup_value): Handle "" entry.
(cgen_keyword_add): Likewise.
Michael Snyder [Mon, 12 Jan 1998 23:41:59 +0000 (23:41 +0000)]
Mon Jan 12 11:46:51 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
* config/m68k/tm-m68k.h (REGISTER_VIRTUAL_TYPE): make A0 thru A7
default to void pointer type (so that their default radix is hex).
Nick Clifton [Mon, 12 Jan 1998 23:27:42 +0000 (23:27 +0000)]
Sanitization for new ARM files.
Doug Evans [Mon, 12 Jan 1998 21:12:52 +0000 (21:12 +0000)]
* 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.
Doug Evans [Mon, 12 Jan 1998 21:11:35 +0000 (21:11 +0000)]
* tc-m32r.c: Clean up pass over `struct foo' usage.
(md_estimate_size_before_relax): Use CGEN_INSN_MNEMONIC.
Doug Evans [Mon, 12 Jan 1998 20:58:56 +0000 (20:58 +0000)]
* cgen.h (*): Clean up pass over `struct foo' usage.
(CGEN_ATTR): Make unsigned char.
(CGEN_ATTR_TYPE): Update.
(CGEN_ATTR_{ENTRY,TABLE}): New types.
(cgen_base): Move member `attrs' to cgen_insn.
(CGEN_KEYWORD): New member `null_entry'.
(CGEN_{SYNTAX,FORMAT}): New types.
(cgen_insn): Format and syntax separated from each other.
Michael Snyder [Mon, 12 Jan 1998 19:49:03 +0000 (19:49 +0000)]
Mon Jan 12 11:46:51 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
* symtab.c: move rbreak_command from no_class to class_breakpoint
so it will be listed under "help breakpoints".
Stan Shebs [Sat, 10 Jan 1998 15:01:03 +0000 (15:01 +0000)]
* rdi-share/hostchan.c: Remove gettimeofday declaration.
Nick Clifton [Thu, 8 Jan 1998 11:12:39 +0000 (11:12 +0000)]
Applied patches from Tony.Thompson@arm.com to implement the Angel remote
debugging interface and resurrected associated RDI files.
Richard Henderson [Tue, 6 Jan 1998 15:38:20 +0000 (15:38 +0000)]
* symbols.c (S_SET_SEGMENT): Don't set the segment for section syms.
PR 14239
(S_IS_EXTERNAL, S_IS_LOCAL): Correct parenthetication.
Doug Evans [Tue, 6 Jan 1998 13:49:12 +0000 (13:49 +0000)]
Update to new style, no | separator.
Richard Henderson [Tue, 6 Jan 1998 13:48:36 +0000 (13:48 +0000)]
* scripttempl/i960.sc: Don't explicitly set .data and .bss start
PR 13305