binutils-gdb.git
27 years ago * mn10200-tdep.c (mn10200_skip_prologue): Don't look at the debug
Jeff Law [Wed, 14 May 1997 15:01:33 +0000 (15:01 +0000)]
    * mn10200-tdep.c (mn10200_skip_prologue): Don't look at the debug
        symbols to find the end of the prologue.
        * mn10300-tdep.c (mn10300_skip_prologue): Likewise.

27 years agoFix total number of tic80 registers
Andrew Cagney [Wed, 14 May 1997 05:10:00 +0000 (05:10 +0000)]
Fix total number of tic80 registers

27 years ago * config/tc-mn10200.c (md_convert_frag): Prefix temporary
Jeff Law [Wed, 14 May 1997 04:29:05 +0000 (04:29 +0000)]
    * config/tc-mn10200.c (md_convert_frag): Prefix temporary
        label name with ".".
        * config/tc-mn10300.c (md_convert_frag): Likewise.

27 years agoFix tic80 sanitization.
Mark Alexander [Tue, 13 May 1997 22:31:47 +0000 (22:31 +0000)]
Fix tic80 sanitization.

27 years agoMake sure r0 == 0; Return EINVAL for system calls that are defined but not provided...
Michael Meissner [Tue, 13 May 1997 22:04:32 +0000 (22:04 +0000)]
Make sure r0 == 0; Return EINVAL for system calls that are defined but not provided; Provide traps 74-79 as debugging traps

27 years agoFix thinko in previous change.
Fred Fish [Tue, 13 May 1997 19:00:57 +0000 (19:00 +0000)]
Fix thinko in previous change.

27 years ago * config/tc-mips.c (set_at): Check for bignum.
Ian Lance Taylor [Tue, 13 May 1997 18:46:47 +0000 (18:46 +0000)]
* config/tc-mips.c (set_at): Check for bignum.
(check_absolute_expr, macro, mips16_macro): Likewise.
PR 12296.

27 years ago * config/tc-tic80.c (md_apply_fix): Check PC relative relocations
Fred Fish [Tue, 13 May 1997 17:55:41 +0000 (17:55 +0000)]
* config/tc-tic80.c (md_apply_fix): Check PC relative relocations
for overflow/underflow, only insert lower 15 bits into instruction.

27 years agoRemove ANNULed cycle - was confusing gdb.
Andrew Cagney [Tue, 13 May 1997 13:57:49 +0000 (13:57 +0000)]
Remove ANNULed cycle - was confusing gdb.

27 years ago * scripttempl/elfmips.sc: Remove.
Ian Lance Taylor [Tue, 13 May 1997 03:30:20 +0000 (03:30 +0000)]
* scripttempl/elfmips.sc: Remove.
* scripttempl/elf.sc: Set ENTRY based on target.  Permit
TEXT_DYNAMIC to control .dynamic segment.  Permit
SHLIB_TEXT_START_ADDR to set start of shared object.  Support
INITIAL_READONLY_SECTIONS.  Put .stub in .text.  Only put
.gnu.linkonce.t* in .text when relocating.  Support
OTHER_TEXT_SECTIONS.  Support SHLIB_DATA_ADDR as well as
DATA_ADDR.  Support OTHER_GOT_SYMBOLS and OTHER_GOT_SECTIONS.
* emulparams/elf32b4300.sh (SCRIPT_NAME): Set to elf.
(DATA_ADDR): Don't set.
(INITIAL_READONLY_SECTIONS): Rename from OTHER_READONLY_SECTIONS.
(OTHER_TEXT_SECTIONS): Set.
(OTHER_GOT_SECTIONS): Rename from OTHER_READWRITE_SECTIONS.
(MACHINE): Set to empty string.
* emulparams/elf32l4300.sh: Likewise.
* emulparams/elf32ebmip.sh: Likewise.
* emulparams/elf32elmip.sh: Likewise.
* emulparams/elf32bmip.sh: Likewise.  Also:
(TEXT_DYNAMIC): Set.
* emulparams/elf32lmips.sh: Likewise.
* Makefile.in (eelf32bmips.c): Depend upon elf.sc rather than
elfmips.sc.
(eelf32ebmips.c, eelf32elmips.c, eelf32lmip.c): Likewise.

27 years agoFix ld/st tracing
Michael Meissner [Mon, 12 May 1997 21:16:26 +0000 (21:16 +0000)]
Fix ld/st tracing

27 years agoMon May 12 13:33:08 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
Ian Lance Taylor [Mon, 12 May 1997 20:23:57 +0000 (20:23 +0000)]
Mon May 12 13:33:08 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>

* config/tc-i386.c (pi): Check for RegMMX.

27 years ago * tic80-tdep.c, config/tic80/tm-tic80.h: First cut at getting
Mark Alexander [Mon, 12 May 1997 18:38:28 +0000 (18:38 +0000)]
* tic80-tdep.c, config/tic80/tm-tic80.h: First cut at getting
basic C80 features working.

27 years ago * configure.in: Don't clear OPCODES when --enable-commonbfdlib is
Ian Lance Taylor [Mon, 12 May 1997 17:14:57 +0000 (17:14 +0000)]
* configure.in: Don't clear OPCODES when --enable-commonbfdlib is
used on HP/UX.
* configure: Rebuild.

27 years agoMon May 12 11:11:06 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
Ian Lance Taylor [Mon, 12 May 1997 15:12:12 +0000 (15:12 +0000)]
Mon May 12 11:11:06 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

* scripttempl/elf.sc: Don't align the data segment on the next 8
byte boundary, instead let the linker use whatever the individual
sections require.

27 years agoClear cntrl-c after handling it.
Andrew Cagney [Mon, 12 May 1997 08:33:56 +0000 (08:33 +0000)]
Clear cntrl-c after handling it.

27 years agoc80 simulator fixes.
Andrew Cagney [Mon, 12 May 1997 04:57:49 +0000 (04:57 +0000)]
c80 simulator fixes.

27 years agoMatch commands like `(gdb) sim a b c' against options --a-b-c.
Andrew Cagney [Mon, 12 May 1997 04:30:38 +0000 (04:30 +0000)]
Match commands like `(gdb) sim a b c' against options --a-b-c.

27 years agoFix endian problems with ld.d/st.d
Michael Meissner [Mon, 12 May 1997 02:04:02 +0000 (02:04 +0000)]
Fix endian problems with ld.d/st.d

27 years agoFix shift/lmo insns; Subu does arithmetic unsigned
Michael Meissner [Sun, 11 May 1997 14:32:32 +0000 (14:32 +0000)]
Fix shift/lmo insns; Subu does arithmetic unsigned

27 years agoAnd short immediate instructions use unsigned immediates, not signed.
Michael Meissner [Sat, 10 May 1997 16:40:21 +0000 (16:40 +0000)]
And short immediate instructions use unsigned immediates, not signed.

27 years ago * configure.tgt (i[3456]86-*-gnu*): Don't include Mach support.
Ian Lance Taylor [Fri, 9 May 1997 21:46:21 +0000 (21:46 +0000)]
* configure.tgt (i[3456]86-*-gnu*): Don't include Mach support.

27 years ago * config.bfd (i[3456]86-*-gnu*): Don't include Mach support.
Ian Lance Taylor [Fri, 9 May 1997 21:44:46 +0000 (21:44 +0000)]
* config.bfd (i[3456]86-*-gnu*): Don't include Mach support.

27 years ago * config.bfd: Change #if 0 around uses of host_aout_vec to #if
Ian Lance Taylor [Fri, 9 May 1997 21:40:42 +0000 (21:40 +0000)]
* config.bfd: Change #if 0 around uses of host_aout_vec to #if
HAVE_host_aout_vec.

27 years ago * Makefile.in (INSTALL_MODULES): Put install-opcodes before
Ian Lance Taylor [Fri, 9 May 1997 21:22:29 +0000 (21:22 +0000)]
* Makefile.in (INSTALL_MODULES): Put install-opcodes before
install-binutils.

27 years agoFix xor in simulator
Michael Meissner [Fri, 9 May 1997 20:16:01 +0000 (20:16 +0000)]
Fix xor in simulator

27 years agoMake cmp produce the correct results
Michael Meissner [Fri, 9 May 1997 19:48:52 +0000 (19:48 +0000)]
Make cmp produce the correct results

27 years agoUpdate CIA as well as NIA when a 64bit insn is encountered.
Andrew Cagney [Fri, 9 May 1997 00:21:13 +0000 (00:21 +0000)]
Update CIA as well as NIA when a 64bit insn is encountered.

27 years agoReally fix the bbo/bbz instructions.
Michael Meissner [Thu, 8 May 1997 23:04:22 +0000 (23:04 +0000)]
Really fix the bbo/bbz instructions.

27 years ago * Makefile.in: Add automake targets.
Ian Lance Taylor [Thu, 8 May 1997 21:30:31 +0000 (21:30 +0000)]
* Makefile.in: Add automake targets.
* configure.in (host_tools): Add automake.

27 years ago * Makefile.in (all-libide): Depend upon all-ilu.
Ian Lance Taylor [Thu, 8 May 1997 21:09:33 +0000 (21:09 +0000)]
* Makefile.in (all-libide): Depend upon all-ilu.

27 years agoreverse bit number for bbo/bbz instructions.
Michael Meissner [Thu, 8 May 1997 19:58:20 +0000 (19:58 +0000)]
reverse bit number for bbo/bbz instructions.

27 years agoFix non-anulled calls so that return address is correct
Michael Meissner [Thu, 8 May 1997 18:36:00 +0000 (18:36 +0000)]
Fix non-anulled calls so that return address is correct

27 years agoChange output format slightly
Michael Meissner [Thu, 8 May 1997 16:32:06 +0000 (16:32 +0000)]
Change output format slightly

27 years agoChange output format slightly
Michael Meissner [Thu, 8 May 1997 16:14:54 +0000 (16:14 +0000)]
Change output format slightly

27 years agoBump SIZE_DECIMAL to 13
Michael Meissner [Thu, 8 May 1997 15:58:23 +0000 (15:58 +0000)]
Bump SIZE_DECIMAL to 13

27 years ago * expr.c (expr): When subtracting values in the same frag,
Ian Lance Taylor [Thu, 8 May 1997 15:10:55 +0000 (15:10 +0000)]
* expr.c (expr): When subtracting values in the same frag,
subtract X_add_number rather than adding it.

27 years agoAdd function sim_args_command() which takes a `(gdb) sim <command>' and
Andrew Cagney [Thu, 8 May 1997 05:28:20 +0000 (05:28 +0000)]
Add function sim_args_command() which takes a `(gdb) sim <command>' and
parses it using rules found in the simulator command-line-options
databse.

27 years agoAdd h8300.exp.
Mark Alexander [Thu, 8 May 1997 05:25:53 +0000 (05:25 +0000)]
Add h8300.exp.

27 years agoPart II of getting GdbTk's stop button to always work.
Andrew Cagney [Thu, 8 May 1997 01:00:39 +0000 (01:00 +0000)]
Part II of getting GdbTk's stop button to always work.

27 years agoWed May 7 16:18:30 1997 Manfred Hollstein <manfred@s-direktnet.de>
Ian Lance Taylor [Wed, 7 May 1997 20:45:30 +0000 (20:45 +0000)]
Wed May  7 16:18:30 1997  Manfred Hollstein  <manfred@s-direktnet.de>

* gas/m88k/init.{s,d}: New checks for proper padding of
.init sections.
* gas/m88k/m88.exp: Run them.

* gas/m68k/t2.d: New file for check of presence of section
symbols on the m68k-motorola-sysv.
* gas/m68k/all.exp: Run t2 if [istarget m68*-motorola-sysv].

27 years ago * gas/mips/lifloat.s: Update for recent changes to floating point
Ian Lance Taylor [Wed, 7 May 1997 20:14:19 +0000 (20:14 +0000)]
* gas/mips/lifloat.s: Update for recent changes to floating point
handling.
* gas/mips/lif-empic.d, gas/mips/lif-svr4pic.d: Likewise.
* gas/mips/lif-xgot.d, gas/mips/lifloat.d: Likewise.

* gas/mips/mips.exp: Handle Irix 6 like Irix 5.

27 years ago * config/obj-coff.c (write_object_file): Just pass NULL to
Ian Lance Taylor [Wed, 7 May 1997 19:46:25 +0000 (19:46 +0000)]
* config/obj-coff.c (write_object_file): Just pass NULL to
  md_do_align, not the address of a char holding NOP_OPCODE.
Fixes a problem with the m88k SVR3 .init section as used by gcc.

27 years ago * config/tc-mips.c (macro): Handle constants for M_LI_D and
Ian Lance Taylor [Wed, 7 May 1997 19:41:17 +0000 (19:41 +0000)]
* config/tc-mips.c (macro): Handle constants for M_LI_D and
M_LI_DD.
(mips_ip): For 'F', 'L', 'f', and 'l', generate a constant rather
than an address if the floating point value looks sufficiently
simple.
PR 12237.

27 years agoo Clean-up tic80 fp tracing
Andrew Cagney [Wed, 7 May 1997 13:58:52 +0000 (13:58 +0000)]
o Clean-up tic80 fp tracing
o Fill in more tic80 insns

27 years ago * sim-profile.c (profile_uninstall): Likewise.
David Edelsohn [Tue, 6 May 1997 23:40:31 +0000 (23:40 +0000)]
* sim-profile.c (profile_uninstall): Likewise.

27 years ago * sim-trace.c (trace_uninstall): Don't close a file twice.
David Edelsohn [Tue, 6 May 1997 23:38:31 +0000 (23:38 +0000)]
* sim-trace.c (trace_uninstall): Don't close a file twice.

27 years agoOnly zap the igen directory once.
Andrew Cagney [Tue, 6 May 1997 23:24:03 +0000 (23:24 +0000)]
Only zap the igen directory once.

27 years agoRemove remote-pa.c.
Mark Alexander [Tue, 6 May 1997 21:42:31 +0000 (21:42 +0000)]
Remove remote-pa.c.

27 years agoMakefile.orig, README.orig deleted.
David Edelsohn [Tue, 6 May 1997 21:21:53 +0000 (21:21 +0000)]
Makefile.orig, README.orig deleted.

27 years agoKeep igen.
David Edelsohn [Tue, 6 May 1997 21:20:13 +0000 (21:20 +0000)]
Keep igen.

27 years agoKeep sim-config.c, sim-fpu.[ch].
David Edelsohn [Tue, 6 May 1997 21:19:41 +0000 (21:19 +0000)]
Keep sim-config.c, sim-fpu.[ch].

27 years agoTue May 6 13:53:05 1997 Michael Snyder <msnyder@cleaver.cygnus.com>
Michael Snyder [Tue, 6 May 1997 20:53:53 +0000 (20:53 +0000)]
Tue May  6 13:53:05 1997  Michael Snyder  <msnyder@cleaver.cygnus.com>
* Add overlay tests to gdb.base/.Sanitize

27 years ago * configure: Default CXX to c++, not gcc.
Ian Lance Taylor [Tue, 6 May 1997 19:51:02 +0000 (19:51 +0000)]
* configure: Default CXX to c++, not gcc.
* Makefile.in (CXX): Set to c++, not gcc.
(CXX_FOR_TARGET): When cross, transform c++, not gcc.
This is to that $(CXX) and $(CXX_FOR_TARGET) can be used to link C++
programs as well as just compile C++ code.

27 years ago * mn10300_sim.h: Fix ordering of bits in the PSW.
Jeff Law [Tue, 6 May 1997 19:42:17 +0000 (19:42 +0000)]
    * mn10300_sim.h: Fix ordering of bits in the PSW.

27 years agoRemove extra : from nop, sink{1,2} tracing
Michael Meissner [Tue, 6 May 1997 19:33:51 +0000 (19:33 +0000)]
Remove extra : from nop, sink{1,2} tracing

27 years agoAdd semantic tracing to the tic80
Michael Meissner [Tue, 6 May 1997 19:27:57 +0000 (19:27 +0000)]
Add semantic tracing to the tic80

27 years ago * interp.c: Improve hashing routine to avoid long list
Jeff Law [Tue, 6 May 1997 19:27:22 +0000 (19:27 +0000)]
    * interp.c: Improve hashing routine to avoid long list
        traversals for common instructions.  Add HASH_STAT support.
        Rewrite opcode dispatch code using a big switch instead of
        cascaded if/else statements.  Avoid useless calls to load_mem.

27 years ago From Sean McNeil <sean@mcneil.com>:
Ian Lance Taylor [Tue, 6 May 1997 17:22:35 +0000 (17:22 +0000)]
From Sean McNeil <sean@mcneil.com>:
* emultempl/pe.em (sort_by_file_name): Sort by archive name
first.
(sort_sections): Sort all sections, not just sections in the same
archive.

27 years agoKeep sim-utils.h.
David Edelsohn [Tue, 6 May 1997 17:09:05 +0000 (17:09 +0000)]
Keep sim-utils.h.

27 years ago * Makefile.in: Add ILU targets.
Ian Lance Taylor [Tue, 6 May 1997 17:07:38 +0000 (17:07 +0000)]
* Makefile.in: Add ILU targets.
* configure.in (host_tools): Add ILU.
Also add IDE sanitization to configure.in.

27 years ago * config/tc-i386.c (md_section_align): If a.out and BFD, force
Ian Lance Taylor [Tue, 6 May 1997 16:19:04 +0000 (16:19 +0000)]
* config/tc-i386.c (md_section_align): If a.out and BFD, force
section size to be aligned.

27 years agoDo not abort if coff has no debug information for bfd_find_nearest_line
Michael Meissner [Tue, 6 May 1997 13:51:01 +0000 (13:51 +0000)]
Do not abort if coff has no debug information for bfd_find_nearest_line

27 years agoFix typo; pass trace_line request as arg; pass common stuff in static struct
Michael Meissner [Tue, 6 May 1997 11:55:21 +0000 (11:55 +0000)]
Fix typo; pass trace_line request as arg; pass common stuff in static struct

27 years agoEnable --trace-linenum support
Michael Meissner [Tue, 6 May 1997 10:21:57 +0000 (10:21 +0000)]
Enable --trace-linenum support

27 years ago * cond.c: Include "macro.h".
Ian Lance Taylor [Tue, 6 May 1997 00:54:37 +0000 (00:54 +0000)]
* cond.c: Include "macro.h".
(struct conditional_frame): Add macro_nest field.
(initialize_cframe): Initialize macro_nest.
(cond_finish_check): Add nest parameter.  Change all callers.
(cond_exit_macro): New function.
* as.h (cond_finish_check): Update declaration.
(cond_exit_macro): Declare.
* input-scrub.c (macro_nest): Make globally visible.
(input_scrub_next_buffer): Call cond_finish_check.
* macro.h (macro_nest): Declare.
* read.c (s_mexit): Call cond_exit_macro.

27 years ago * mn10300_sim.h (struct _state): Add space for mdrq register.
Jeff Law [Tue, 6 May 1997 00:35:42 +0000 (00:35 +0000)]
    * mn10300_sim.h (struct _state): Add space for mdrq register.
        (REG_MDRQ): Define.
        * simops.c: Don't abort for trap.  Add support for the extended
        instructions, "getx", "putx", "mulq", "mulqu", "sat16", "sat24",
        and "bsch".

27 years agoMon May 5 18:19:55 1997 Philip Blundell <pjb27@cam.ac.uk>
Ian Lance Taylor [Mon, 5 May 1997 22:56:03 +0000 (22:56 +0000)]
Mon May  5 18:19:55 1997  Philip Blundell  <pjb27@cam.ac.uk>

* configure.tgt, configure.host: cope with '*-*-linux-gnuaout'
targets.

27 years ago * config.bfd: cope with '*-*-linux-gnuaout' targets.
Ian Lance Taylor [Mon, 5 May 1997 22:20:46 +0000 (22:20 +0000)]
* config.bfd: cope with '*-*-linux-gnuaout' targets.

27 years ago * i386-dis.c: (dis386_twobyte): Add MMX instructions.
Ian Lance Taylor [Mon, 5 May 1997 21:19:09 +0000 (21:19 +0000)]
* i386-dis.c: (dis386_twobyte): Add MMX instructions.
(twobyte_has_modrm): Likewise.
(grps): Likewise.
(OP_MMX, OP_EM, OP_MS): New static functions.

27 years ago * config/tc-i386.h (RegMMX): Define.
Ian Lance Taylor [Mon, 5 May 1997 21:18:17 +0000 (21:18 +0000)]
* config/tc-i386.h (RegMMX): Define.
* config/tc-i386.c (pi): Check for all register types.
(type_names): Add RegMMX.
(md_assemble): Handle RegMMX.

27 years ago * i386.h: Add MMX instructions.
Ian Lance Taylor [Mon, 5 May 1997 21:16:46 +0000 (21:16 +0000)]
* i386.h: Add MMX instructions.

27 years ago * i386-dis.c: Revert patch of April 4. The output now matches
Ian Lance Taylor [Mon, 5 May 1997 18:30:06 +0000 (18:30 +0000)]
* i386-dis.c: Revert patch of April 4.  The output now matches
what gcc generates.

27 years agoFix problems -Wall found
Michael Meissner [Mon, 5 May 1997 18:16:10 +0000 (18:16 +0000)]
Fix problems -Wall found

27 years agoAdd printf attribute support
Michael Meissner [Mon, 5 May 1997 18:10:05 +0000 (18:10 +0000)]
Add printf attribute support

27 years agoMon May 5 12:45:19 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
Ian Lance Taylor [Mon, 5 May 1997 16:46:18 +0000 (16:46 +0000)]
Mon May  5 12:45:19 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>

* i386.h: Remove W modifier from conditional move instructions.

27 years agoStart of implementation of a distributed (between processors)
Andrew Cagney [Mon, 5 May 1997 13:21:04 +0000 (13:21 +0000)]
Start of implementation of a distributed (between processors)
simulator core object.

27 years agoAdd flakey floating-point support to the TI c80 simulator.
Andrew Cagney [Mon, 5 May 1997 12:46:25 +0000 (12:46 +0000)]
Add flakey floating-point support to the TI c80 simulator.

27 years ago * utils.c (floatformat_from_doublest): Handle infinity properly.
Mark Alexander [Sun, 4 May 1997 03:53:29 +0000 (03:53 +0000)]
* utils.c (floatformat_from_doublest): Handle infinity properly.

27 years ago * decode.c (decode): Add computed goto support.
David Edelsohn [Sat, 3 May 1997 15:41:24 +0000 (15:41 +0000)]
* decode.c (decode): Add computed goto support.

27 years agoRework static constructors and destructors
Michael Meissner [Fri, 2 May 1997 22:29:38 +0000 (22:29 +0000)]
Rework static constructors and destructors

27 years agoFix name of constructors/destructors
Michael Meissner [Fri, 2 May 1997 19:57:12 +0000 (19:57 +0000)]
Fix name of constructors/destructors

27 years ago * m32r-opc.c (m32r_cgen_insn_table, cmpui): Use $uimm16 instead
David Edelsohn [Fri, 2 May 1997 19:49:19 +0000 (19:49 +0000)]
* m32r-opc.c (m32r_cgen_insn_table, cmpui): Use $uimm16 instead
of $simm16.

27 years agoTweak comment.
David Edelsohn [Fri, 2 May 1997 16:51:04 +0000 (16:51 +0000)]
Tweak comment.

27 years agoUpdate devo version of m32r sim to build with recent sim/common changes.
Andrew Cagney [Fri, 2 May 1997 08:41:15 +0000 (08:41 +0000)]
Update devo version of m32r sim to build with recent sim/common changes.

27 years agoremove junk files that have been here waaaaaaaay too long
Angela Marie Thomas [Fri, 2 May 1997 06:43:07 +0000 (06:43 +0000)]
remove junk files that have been here waaaaaaaay too long

27 years agoo Add core and event objects into simulator
Andrew Cagney [Fri, 2 May 1997 05:31:34 +0000 (05:31 +0000)]
o Add core and event objects into simulator
base type
o Add preliminary tracing support for same
o trace_printf() takes both SD and CPU arguments
o Add CIA to standard set of parameters for
generated functions.
o Pacify GCC

27 years ago * sim-utils.c (sim_add_commas): New function.
David Edelsohn [Fri, 2 May 1997 00:32:05 +0000 (00:32 +0000)]
* sim-utils.c (sim_add_commas): New function.
* sim-basics.h (sim_add_commas): Add prototype.
* cgen-scache.c (scache_print_profile): Print commas in numbers.
* sim-profile.c (COMMAS): New macro.
(print_*): Use it to print commas in numbers.

27 years agocgen-{mem,sem}.h renamed to {mem,sem}-ops.h.
David Edelsohn [Thu, 1 May 1997 22:36:34 +0000 (22:36 +0000)]
cgen-{mem,sem}.h renamed to {mem,sem}-ops.h.

27 years ago Merge from branch into devo. CGEN generic files moved to common
David Edelsohn [Thu, 1 May 1997 22:33:23 +0000 (22:33 +0000)]
Merge from branch into devo.  CGEN generic files moved to common
directory.  K&R C support is no longer provided.

27 years ago * configure: Regenerated.
David Edelsohn [Thu, 1 May 1997 20:53:43 +0000 (20:53 +0000)]
* configure: Regenerated.

* cgen-sim.h (sim_signal_type): Add SIM_SIGINT.
(cgen_state): New member run_fast_p.
(cgen_init): Add prototype.
(sim_disassemble_insn): New arg `cpu'.
* cgen-trace.c (trace_insn): Update call to sim_disassemble_insn.
* cgen-utils.c (cgen_init): New function.
(sim_disassemble_insn): New arg `cpu'.  Rewrite fetching of insn.
* genmloop.sh: Call engine_halt if loop exits.

27 years ago(cgen-utils.o): Update cgen-{mem,sem}.h dependencies.
David Edelsohn [Thu, 1 May 1997 20:43:24 +0000 (20:43 +0000)]
(cgen-utils.o): Update cgen-{mem,sem}.h dependencies.

27 years agoThu May 1 11:44:46 1997 Michael Snyder <msnyder@cleaver.cygnus.com>
Michael Snyder [Thu, 1 May 1997 20:39:06 +0000 (20:39 +0000)]
Thu May  1 11:44:46 1997  Michael Snyder  <msnyder@cleaver.cygnus.com>

* Finalize merge from Hurd folk.
    Mon Oct 30 16:41:04 1995  Miles Bader  <miles@gnu.ai.mit.edu>
    * thread.c (thread_apply_command, thread_apply_all_command,
    thread_command): Make sure TP is alive.
    (thread_alive): New function.
    Tue Nov 14 14:31:03 1995  Miles Bader  <miles@gnu.ai.mit.edu>
    * infrun.c (sig_print_info): Deal better with long signal names.
    Wed Nov 22 15:23:35 1995  Miles Bader  <miles@gnu.ai.mit.edu>
    * thread.c (thread_id_to_pid): New function.
    Fri Dec  1 13:25:25 1995  Miles Bader  <miles@gnu.ai.mit.edu>
    * gnu-nat.c: (set_thread_cmd_list, show_thread_cmd_list,
    set_thread_default_cmd_list, show_thread_default_cmd_list):
    New variables.  (set_thread_cmd, show_thread_cmd,
    set_thread_default_cmd, show_thread_default_cmd): New functions.
    Fri Apr 18 15:20:16 1997  Miles Bader  <miles@gnu.ai.mit.edu>
    * gnu-nat.c (inf_startup): remove TASK parameter.
    (inf_set_task): replace with new function (inf_set_pid).
  * gdbthread.h: Add extern decl for thread_cmd_list.

27 years agoSigh. Put generated files with each cgen cpu.
David Edelsohn [Thu, 1 May 1997 20:11:00 +0000 (20:11 +0000)]
Sigh.  Put generated files with each cgen cpu.

27 years ago * Makefile.in (sim-options_h): Define.
David Edelsohn [Thu, 1 May 1997 18:05:37 +0000 (18:05 +0000)]
* Makefile.in (sim-options_h): Define.
(sim-{module,options,trace,profile,utils}.o): Clean up dependencies.
(sim-model.o): Add new rule.
(cgen-{scache,trace,utils}.o): Add new rules.
* aclocal.m4 (SIM_AC_OPTION_{SCACHE,DEFAULT_MODEL}): Add.
* cgen-scache.c (scache_print_profile): Change `sd' arg to `cpu'.
Indent output by 2 spaces.
* cgen-scache.h (scache_print_profile): Update.
* cgen-trace.c (trace_insn_fini): Indent output by 2 spaces.
Use trace_printf, not fprintf.
(trace_extract): Use trace_printf, not cgen_trace_printf.
* genmloop.sh (!FAST case): Increment `insn_count'.
* sim-base.h (sim_state_base): Only include scache_size if WITH_SCACHE.
(sim_cpu_base): Rename member `sd' to `state' to be consistent with
access macro's name.
* sim-core.c (sim_core_init): Use EXTERN_SIM_CORE to define it.
Change return type to SIM_RC.
(sim_core_{install,uninstall}): New functions.
* sim-core.h (sim_core_{install,uninstall}): Declare.
(sim_core_init): Use EXTERN_SIM_CORE to define it.
Change return type to SIM_RC.
* sim-model.h (models,machs,model_install): Declare.
* sim-module.c (modules): Add scache_install, model_install.
(sim_post_argv_init): Set cpu->state backlinks.
* sim-options.c (standard_options): Delete --simcache-size,--max-insns.
(standard_option_handler): Likewise.
* sim-profile.c (PROFILE_{HISTOGRAM,LABEL}_WIDTH): Move to
sim-profile.h.
(*): Assume ANSI C.
(profile_options): Delete --profile-simcache.
(profile_option_handler): Likewise.
(profile_print_insn): Change `sd' arg to `cpu'.  Indent output 2
spaces.
(profile_print_{memory,model}): Likewise.
(profile_print_simcache): Delete.
(profile_print_speed): New function.
(profile_print): Rewrite.
* sim-profile.h (PROFILE_scache): Renamed from PROFILE_simcache.
(WITH_PROFILE_SCACHE_P): Renamed from WITH_PROFILE_SIMCACHE_P.
(PROFILE_DATA): Delete members simcache_{hits,misses}.
(PROFILE_COUNT_SIMCACHE_{HIT,MISS}): Delete.
(PROFILE_{CALLBACK,CPU_CALLBACK}): New types.
(profile_print): Update prototype.

27 years ago(EXTRACT_SIGNED,EXTRACT_UNSIGNED,HOST_LONGS_FOR_BITS): Move from
David Edelsohn [Thu, 1 May 1997 17:45:25 +0000 (17:45 +0000)]
(EXTRACT_SIGNED,EXTRACT_UNSIGNED,HOST_LONGS_FOR_BITS): Move from
cgen-types.h to cgen-sim.h.

27 years ago * targmatch.sed: Add explicit \n characters to work around bug in
Ian Lance Taylor [Thu, 1 May 1997 15:32:09 +0000 (15:32 +0000)]
* targmatch.sed: Add explicit \n characters to work around bug in
HP/UX 10.20 sed program.

27 years ago * printcmd.c (disassemble_command): Adjust low function bound
Peter Schauer [Thu, 1 May 1997 09:29:44 +0000 (09:29 +0000)]
* printcmd.c (disassemble_command):  Adjust low function bound
by FUNCTION_START_OFFSET.

27 years ago * cgen-mem.h, cgen-scache.[ch], cgen-sem.h, cgen-sim.h: New files.
David Edelsohn [Thu, 1 May 1997 01:48:27 +0000 (01:48 +0000)]
* cgen-mem.h, cgen-scache.[ch], cgen-sem.h, cgen-sim.h: New files.
* cgen-trace.[ch], cgen-types.h, cgen-utils.c, genmloop.sh: New files.
* sim-model.c: New file.

27 years ago * configure.in: Turn on multilib by default.
Jason Merrill [Wed, 30 Apr 1997 19:22:11 +0000 (19:22 +0000)]
* configure.in: Turn on multilib by default.
(cross_only): Remove target-libiberty.

* Makefile.in (all-gcc): Don't depend on libiberty.