Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
1997-01-24 | * configure: Remove Make-common.in from dependencies. (Actually in | Stu Grossman | 1 | -1/+1 | |
../common/aclocal.m4). | |||||
1997-01-23 | * configure configure.in Makefile.in: Update to new configure | Stu Grossman | 4 | -270/+417 | |
scheme which is more compatible with WinGDB builds. * configure.in: Improve comment on how to run autoconf. * configure: Re-run autoconf to get new ../common/aclocal.m4. * Makefile.in: Use autoconf substitution to install common makefile fragment. | |||||
1996-12-16 | Mon Dec 16 13:39:03 1996 Martin M. Hunt <hunt@pizza.cygnus.com> | Martin Hunt | 1 | -0/+9 | |
* interp.c (xfer_mem): Change unified memory to 0x0. | |||||
1996-11-26 | * config.in (WORDS_BIGENDIAN): Add. | David Edelsohn | 2 | -88/+383 | |
* configure: Regenerated. * d10v_sim.h: #include "config.h" | |||||
1996-11-21 | Make address in I/O space a bus error; properly cast calloc | Michael Meissner | 1 | -0/+9 | |
1996-11-20 | New file. | David Edelsohn | 2 | -0/+5 | |
1996-11-20 | * Makefile.in: Delete all stuff moved to ../common/Make-common.in. | David Edelsohn | 3 | -81/+62 | |
(SIM_OBJS,SIM_EXTRA_CFLAGS,SIM_EXTRA_CLEAN): Define. * configure.in: Simplify using macros in ../common/aclocal.m4. Call AC_CHECK_HEADERS(unistd.h). * configure: Regenerated. * config.in: New file. * interp.c: #include "callback.h". * simops.c: #include "config.h". #include <unistd.h> if present. | |||||
1996-11-09 | Fri Nov 8 16:19:55 1996 Martin M. Hunt <hunt@pizza.cygnus.com> | Martin Hunt | 1 | -0/+146 | |
* d10v-sim.h (simops): Add flag is_long. (State): Add pc_changed. Instructions which update the PC should use the JMP macro which sets this. (JMP): New macro. Sets the PC and the pc_changed flag. * gencode.c (write_opcodes): Add is_long field. * interp.c (lookup_hash): If we blindly apply a short opcode's mask to a long opcode we could get a false match. Check the opcode size. (hash): Add a size field to the hash table. (sim_open): Initialize size field in hash table. (sim_resume): Change to logic for setting the PC. Used to increment the PC if it had not been changed. This didn't allow single-instruction loops. Now checks the flag State.pc_changed. Also now stops when ^C is received. (dmem_addr): Fix translation of data segments to unified memory. (sim_ctrl_c): New function. When ^C is received, set stop_simulator flag. * simops.c: Changed all branch and jump instructions to use new JMP macro. (OP_20000000): Corrected trace information to show this is a ldi.l, not a ldi.s instruction. | |||||
1996-11-01 | Thu Oct 31 19:13:55 1996 Martin M. Hunt <hunt@pizza.cygnus.com> | Martin Hunt | 2 | -2/+8 | |
* interp.c (sim_fetch_register, sim_store_register): Fix bug where updating the accumulators was overwriting other parts of the global State variable. | |||||
1996-10-30 | Fix -t option to work with memory mapping; Print PC in some error messages | Michael Meissner | 4 | -26/+57 | |
1996-10-29 | Tue Oct 29 12:13:52 1996 Martin M. Hunt <hunt@pizza.cygnus.com> | Martin Hunt | 4 | -143/+439 | |
* interp.c (sim_size): Now allocates unified memory for imap segments 0,1,2, and 127. Initializes imap0 and imap1 to 0x1000. Initializes dmap to 0. (sim_write): Just call xfer_mem(). (sim_read): Just call xfer_mem(). (xfer_mem): New function. Does appropriate memory mapping and copies bytes. (dmem_addr): New function. Reads dmap register and translates data addresses to local addresses. (pc_addr): New function. Reads imap register and computes local address corresponding to contents of the PC. (sim_resume): Change to use pc_addr(). (sim_create_inferior): Change reinitialization code. Also reinitializes imap[01] and dmap. (sim_fetch_register): Add fake registers 32,33,34 for imap0, imap1, and dmap. (sim_store_register): Add fake registers 32,33,34 for imap0, imap1, and dmap. * simops.c (MEMPTR): Redefine to use dmem_addr(). (OP_5F00): Replace references to STate.imem with dmem_addr(). * d10v-sim.h (State): Remove mem_min and mem_max. Add umem[128]. (RB,SW,RW,SLW,RLW): Redefine to use dmem_addr(). (IMAP0,IMAP1,DMAP,SET_IMAP,SET_IMAP1,SET_DMAP): Define. | |||||
1996-10-22 | Provide better statistics, particularly for doing VLIW work; Fix ldb to ↵ | Michael Meissner | 2 | -95/+213 | |
correctly sign extend | |||||
1996-10-21 | Mon Oct 21 16:16:26 1996 Martin M. Hunt <hunt@pizza.cygnus.com> | Martin Hunt | 2 | -6/+10 | |
* interp.c (sim_resume): Change the way single-stepping and exceptions are handled so single-stepping works again. | |||||
1996-10-17 | Make simulated loads/stores faster on x86, AIX, and big endian hosts | Michael Meissner | 2 | -0/+24 | |
1996-10-16 | Make read/write memory functions inlined | Michael Meissner | 3 | -69/+69 | |
1996-10-16 | Make read/write memory functions inlined | Michael Meissner | 4 | -22/+40 | |
1996-10-16 | Fix tracing of accumulators | Michael Meissner | 2 | -2/+6 | |
1996-10-15 | Better error messages when a program stops due to signal; support d10v ↵ | Michael Meissner | 3 | -40/+231 | |
getpid/kill | |||||
1996-10-13 | Fix ld2w r2,@r2 so that r3 loads the proper value | Michael Meissner | 2 | -13/+115 | |
1996-09-25 | Fix tracing for st2w | Michael Meissner | 2 | -12/+54 | |
1996-09-20 | Fri Sep 20 15:36:45 1996 Martin M. Hunt <hunt@pizza.cygnus.com> | Martin Hunt | 1 | -0/+5 | |
* interp.c (sim_create_inferior): Reinitialize State every time sim_create_inferior() is called. | |||||
1996-09-20 | Make sure cmp{,eq,u}i use correct casts | Michael Meissner | 2 | -5/+11 | |
1996-09-19 | Fix tracing info | Michael Meissner | 2 | -1/+2 | |
1996-09-19 | Make sure there is a trailing space after the instruction | Michael Meissner | 2 | -2/+4 | |
1996-09-19 | Provide macros that can be overriden for the width of the PC & line number ↵ | Michael Meissner | 2 | -6/+24 | |
fields | |||||
1996-09-19 | Add dependencies on lib{bfd,iberity}.a | Michael Meissner | 1 | -0/+5 | |
1996-09-18 | Rename sim_bfd -> exec_bfd for gdb compatibility | Michael Meissner | 2 | -7/+7 | |
1996-09-18 | Make exit/stop return correct exit value; Add line number tracing. | Michael Meissner | 5 | -26/+154 | |
1996-09-15 | Fix brf0{t,f}.s <label> -> instruction not to execute instruction if branch ↵ | Michael Meissner | 2 | -5/+19 | |
succeeds | |||||
1996-09-14 | For unknown traps, print contents of registers and continue execution | Michael Meissner | 2 | -0/+36 | |
1996-09-12 | * simops.c (OP_5F00): Fix problems with system calls. | Mark Alexander | 2 | -40/+21 | |
1996-09-12 | Correct trap tracing information | Michael Meissner | 2 | -1/+5 | |
1996-09-11 | fix typo | Michael Meissner | 2 | -2/+6 | |
1996-09-09 | Addi needs to set the carry | Michael Meissner | 2 | -0/+6 | |
1996-09-09 | Fix ld2w tracing | Michael Meissner | 2 | -1/+3 | |
1996-09-09 | Correct tracing of cpfg | Michael Meissner | 2 | -2/+9 | |
1996-09-09 | Make ex{f,t}* tests agree with book | Michael Meissner | 2 | -8/+9 | |
1996-09-09 | Fix accumulator shifts | Michael Meissner | 2 | -5/+31 | |
1996-09-07 | Fri Sep 6 17:56:17 1996 Martin M. Hunt <hunt@pizza.cygnus.com> | Martin Hunt | 2 | -2/+7 | |
* simops.c (OP_2600, OP_2601): Changed min and max comparisons to use signed register values. | |||||
1996-09-04 | Second pass at canadian cross | Michael Meissner | 2 | -10/+29 | |
1996-09-04 | First cut at dealing with canadian crosses; make -t in debugger set ↵ | Michael Meissner | 5 | -30/+104 | |
d10v_debug if DEBUG | |||||
1996-09-04 | More debug support; Enable -t/-v to work correctly; Add --enable-sim-cflags ↵ | Michael Meissner | 7 | -177/+1583 | |
configure switch | |||||
1996-09-04 | Enhance debug support | Michael Meissner | 4 | -475/+756 | |
1996-09-04 | * simops.c: Include correct syscall.h for d10v, not host's. | Mark Alexander | 2 | -4/+19 | |
Fix #ifdef SYS_stat. | |||||
1996-09-03 | Portability fixes; re-add printf/putchar traps | Michael Meissner | 1 | -16/+192 | |
1996-08-29 | Wed Aug 28 17:33:19 1996 Martin M. Hunt <hunt@pizza.cygnus.com> | Martin Hunt | 4 | -69/+221 | |
* Makefile.in, d10v_sim.h, interp.c: Fix byte-order problems. | |||||
1996-08-28 | New file. | Martin Hunt | 2 | -4/+54 | |
1996-08-27 | Mon Aug 26 18:30:28 1996 Martin M. Hunt <hunt@pizza.cygnus.com> | Martin Hunt | 2 | -84/+275 | |
* d10v_sim.h (SEXT32): Added. * interp.c: Commented out printfs. * simops.c: Fixed error in sb and st2w. | |||||
1996-08-03 | Fri Aug 2 17:44:24 1996 Martin M. Hunt <hunt@pizza.cygnus.com> | Martin Hunt | 3 | -72/+365 | |
* d10v_sim.h, simops.c: Snapshot | |||||
1996-08-02 | Thu Aug 1 17:05:24 1996 Martin M. Hunt <hunt@pizza.cygnus.com> | Martin Hunt | 6 | -0/+2360 | |
* ChangeLog, Makefile.in, configure, configure.in, d10v_sim.h, gencode.c, interp.c, simops.c: Created. |