X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=sim%2Fmn10300%2FChangeLog;h=e1bd8f104b7ccff44c7d5ea8687eec77ff39be85;hb=72f4393d8cfc4a47f0e59657f7822668cfad132f;hp=05c2f1926bde2a26cd1fdb3bca38e9b52e803cb7;hpb=faa743bb1b9772427351b8739bdef1f6b4a32f60;p=deliverable%2Fbinutils-gdb.git diff --git a/sim/mn10300/ChangeLog b/sim/mn10300/ChangeLog index 05c2f1926b..e1bd8f104b 100644 --- a/sim/mn10300/ChangeLog +++ b/sim/mn10300/ChangeLog @@ -1,3 +1,164 @@ +2015-06-23 Mike Frysinger + + * configure: Regenerate. + +2015-06-17 Mike Frysinger + + * op_utils.c (do_syscall): Replace call to cb_syscall with + sim_syscall_multi. + +2015-06-17 Mike Frysinger + + * mn10300_sim.h (syscall_read_mem, syscall_write_mem): Delete. + * op_utils.c: Include sim-syscall.h. + (syscall_read_mem, syscall_write_mem): Delete. + (do_syscall): Change syscall_read_mem/syscall_write_mem + to sim_syscall_read_mem/sim_syscall_write_mem. Set syscall.p2. + +2015-06-12 Mike Frysinger + + * configure: Regenerate. + +2015-06-12 Mike Frysinger + + * configure: Regenerate. + +2015-06-11 Mike Frysinger + + * interp.c (get_byte, get_half, get_word, put_byte, put_half, + put_word): Delete. + (sim_fetch_register): Inline put_word call. + (sim_store_register): Inline get_word call. + * mn10300_sim.h (struct _state): Delete mem member. + (OP, Simops, get_byte, get_half, get_word, put_byte, put_half, + put_word, map): Delete. + * op_utils.c (MEMPTR): Delete. + +2015-06-11 Mike Frysinger + + * interp.c (round_64, fpu_status_ok): Add static. + +2015-06-11 Mike Frysinger + + * interp.c (mn10300_debug): Delete. + * mn10300_sim.h (DEBUG_TRACE, DEBUG_VALUES, mn10300_debug): Delete. + (struct _state): Delete exception and exited members. + [_WIN32] (SIGTRAP, SIGQUIT): Delete. + * op_utils.c (do_syscall): Call sim_engine_halt instead of setting + State.exception. + +2015-06-11 Mike Frysinger + + * mn10300_sim.h (uint8, int8, uint16, int16, uint32, int32): Typedef + in terms of unsigned8, signed8, unsigned16, signed16, unsigned32, + and signed32 respectively. + +2015-06-11 Mike Frysinger + + * interp.c (INLINE): Delete define. + * mn10300_sim.h (INLINE): Likewise. + +2015-04-18 Mike Frysinger + + * sim-main.h (SIM_CPU): Delete. + +2015-04-18 Mike Frysinger + + * sim-main.h (sim_cia): Delete. + (SIM_ADDR): Delete comment. + +2015-04-17 Mike Frysinger + + * dv-mn103cpu.c (deliver_mn103cpu_interrupt): Change CIA_GET to + CPU_PC_GET and CIA_SET to CPU_PC_SET. + * interp.c (sim_create_inferior): Change CIA_SET to CPU_PC_SET. + (program_interrupt): Change CIA_GET to CPU_PC_GET and CIA_SET to + CPU_PC_SET. + (mn10300_cpu_exception_trigger): Change CIA_SET to CPU_PC_SET. + (mn10300_cpu_exception_suspend): Likewise. + (mn10300_cpu_exception_resume): Likewise. + * sim-main.h (CIA_GET, CIA_SET): Delete. + +2015-04-15 Mike Frysinger + + * Makefile.in (MN10300_OBJS): Delete sim-cpu.o. + * sim-main.h (STATE_CPU): Delete. + +2015-04-13 Mike Frysinger + + * configure: Regenerate. + +2015-04-13 Mike Frysinger + + * Makefile.in (MN10300_OBJS): Add sim-cpu.o. + * interp.c (mn10300_pc_get, mn10300_pc_set): New functions. + (sim_open): Declare new local var i. Call sim_cpu_alloc_all. + Call CPU_PC_FETCH & CPU_PC_STORE for all cpus. + (sim_pc_get): Delete. + * sim-main.h (null_cia, NULL_CIA): Delete. + (SIM_CPU): Define. + (struct sim_state): Change cpu to an array of pointers. + (STATE_CPU): Drop & and handle WITH_SMP. + +2015-04-06 Mike Frysinger + + * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o. + +2015-03-31 Mike Frysinger + + * config.in, configure: Regenerate. + +2015-03-24 Mike Frysinger + + * interp.c (sim_pc_get): New function. + +2015-03-24 Mike Frysinger + + * configure: Regenerate. + +2015-03-23 Mike Frysinger + + * Makefile.in (MN10300_OBJS): Delete dv-sockser.o. + +2015-03-23 Mike Frysinger + + * configure: Regenerate. + +2015-03-23 Mike Frysinger + + * configure: Regenerate. + +2015-03-23 Mike Frysinger + + * configure: Regenerate. + +2015-03-23 Mike Frysinger + + * configure: Regenerate. + * configure.ac: Delete SIM_DV_SOCKSER_O check. + +2015-03-16 Mike Frysinger + + * config.in, configure: Regenerate. + +2015-03-15 Mike Frysinger + + * tconfig.in: Delete file. + +2015-03-14 Mike Frysinger + + * Makefile.in (SIM_RUN_OBJS): Delete. + +2015-03-14 Mike Frysinger + + * configure.ac (AC_CHECK_HEADERS): Delete unistd.h & stdlib.h & + string.h & strings.h & time.h. + * aclocal.m4, configure: Regenerate. + +2014-08-19 Alan Modra + + * configure: Regenerate. + 2014-08-15 Roland McGrath * configure: Regenerate. @@ -112,8 +273,8 @@ * config.in: Ditto. 2008-06-06 Vladimir Prus - Daniel Jacobowitz - Joseph Myers + Daniel Jacobowitz + Joseph Myers * configure: Regenerate. @@ -298,7 +459,7 @@ 2001-05-06 Jim Blandy * mn10300.igen: Doc fixes. - + 2001-04-26 Alexandre Oliva * Makefile.in (idecode.o, op_utils.o, semantics.o, simops.o): @@ -358,7 +519,7 @@ Tue Jul 13 13:26:20 1999 Andrew Cagney 1999-05-08 Felix Lee * configure: Regenerated to track ../common/aclocal.m4 changes. - + 1999-04-16 Frank Ch. Eigler * interp.c (program_interrupt): Detect undesired recursion using @@ -394,20 +555,20 @@ Tue Feb 16 23:57:17 1999 Jeffrey A Law (law@cygnus.com) (mn10300_exception_*): New functions to snapshot pre/post exception state. * sim-main.h (SIM_CORE_SIGNAL): Define hook - call mn10300_core_signal. - (SIM_ENGINE_HALT_HOOK): Do nothing. + (SIM_ENGINE_HALT_HOOK): Do nothing. (SIM_CPU_EXCEPTION*): Define hooks to call mn10300_cpu_exception*(). - (_sim_cpu): Add exc_* fields to store register value snapshots. + (_sim_cpu): Add exc_* fields to store register value snapshots. * dv-mn103ser.c (*): Support dv-sockser backend for UART I/O. Various endianness and warning fixes. * mn10300.igen (illegal): Call program_interrupt on error. (break): Call program_interrupt on breakpoint - + Several changes from and merged in: * dv-mn103int.c (mn103int_ioctl): New function for NMI generation. (mn103int_finish): Install it as ioctl handler. * dv-mn103tim.c: Support timer 6 specially. Endianness fixes. - + Wed Oct 14 12:11:05 1998 Jeffrey A Law (law@cygnus.com) * am33.igen: Allow autoincrement stores using the same register @@ -415,7 +576,7 @@ Wed Oct 14 12:11:05 1998 Jeffrey A Law (law@cygnus.com) Mon Aug 31 10:19:55 1998 Jeffrey A Law (law@cygnus.com) - * am33.igen: Reverse HI/LO outputs of 4 operand "mul" and "mulu". + * am33.igen: Reverse HI/LO outputs of 4 operand "mul" and "mulu". Fri Aug 28 14:40:49 1998 Joyce Janczyn @@ -433,7 +594,7 @@ Mon Aug 24 11:50:09 1998 Joyce Janczyn Wed Aug 12 12:36:07 1998 Jeffrey A Law (law@cygnus.com) - * am33.igen: Handle case where first DSP operation modifies a + * am33.igen: Handle case where first DSP operation modifies a register used in the second DSP operation correctly. Tue Jul 28 10:10:25 1998 Jeffrey A Law (law@cygnus.com) @@ -452,7 +613,7 @@ Fri Jul 24 18:15:21 1998 Joyce Janczyn (syscall_read_mem, syscall_write_mem): New functions for syscall callbacks. * mn10300_sim.h: Add prototypes for syscall_read_mem and - syscall_write_mem. + syscall_write_mem. * mn10300.igen: Change C++ style comments to C style comments. Check for divide by zero in div and divu ops. @@ -529,7 +690,7 @@ Thu Jun 25 10:12:03 1998 Joyce Janczyn serial line and schedule next polling event. (read_status_reg): schedule events to check for incoming data on serial line and issue interrupt if necessary. - + Fri Jun 19 16:47:27 1998 Joyce Janczyn * interp.c (sim_open): hook up serial 1 and 2 ports properly (typo). @@ -551,14 +712,14 @@ Wed Jun 17 18:00:18 1998 Jeffrey A Law (law@cygnus.com) Tue June 16 09:36:21 1998 Joyce Janczyn * dv-mn103int.c (mn103int_finish): Regular interrupts (not NMI or reset) are not enabled on reset. - + Sun June 14 17:04:00 1998 Joyce Janczyn * dv-mn103iop.c (write_*_reg): Check for attempt to write r/o register bits. * dv-mn103ser.c: Fill in methods for reading and writing to serial device registers. * interp.c (sim_open): Make the serial device a polling device. - + Fri June 12 16:24:00 1998 Joyce Janczyn * dv-mn103iop.c: New file for handling am32 io ports. * configure.in: Add mn103iop to hw_device list. @@ -606,10 +767,10 @@ Wed May 6 13:29:06 1998 Andrew Cagney Fri May 1 16:39:15 1998 Andrew Cagney - * dv-mn103int.c (mn103int_port_event): - (mn103int_port_event): - (mn103int_io_read_buffer): - (mn103int_io_write_buffer): + * dv-mn103int.c (mn103int_port_event): + (mn103int_port_event): + (mn103int_io_read_buffer): + (mn103int_io_write_buffer): * dv-mn103cpu.c (deliver_mn103cpu_interrupt): Drop CPU/CIA args. (mn103cpu_port_event): Ditto. @@ -618,7 +779,7 @@ Fri May 1 16:39:15 1998 Andrew Cagney Tue Apr 28 18:33:31 1998 Geoffrey Noer - * configure: Regenerated to track ../common/aclocal.m4 changes. + * configure: Regenerated to track ../common/aclocal.m4 changes. Sun Apr 26 15:31:55 1998 Tom Tromey @@ -645,7 +806,7 @@ Tue Apr 14 10:03:02 1998 Andrew Cagney INLINE_SIM_MAIN. * op_utils.c: Ditto. * sim-main.c: New file. Include op_utils.c. - + * mn10300.igen (mov, cmp): Use new igen operators `!' and `=' to differentiate between MOV/CMP immediate/register instructions. @@ -686,12 +847,12 @@ Thu Mar 26 10:11:01 1998 Stu Grossman * Makefile.in (tmp-igen): Prefix all usage of move-if-change script with $(SHELL) to make NT native builds happy. * configure: Regenerate because of change to ../common/aclocal.m4. - + Thu Mar 26 11:22:31 1998 Andrew Cagney * configure.in: Make --enable-sim-common the default. * configure: Re-generate. - + * sim-main.h (CIA_GET, CIA_SET): Save/restore current instruction address into Sate.regs[REG_PC] instead of common struct. @@ -719,7 +880,7 @@ Wed Mar 25 16:14:50 1998 Andrew Cagney (mn103int_io_read_buffer): Convert absolute address to register block offsets. (read_icr, write_icr): Convert block offset into group offset. - + Wed Mar 25 15:08:49 1998 Andrew Cagney * interp.c (sim_open): Create second 1mb memory region at @@ -735,7 +896,7 @@ Wed Mar 25 08:47:38 1998 Andrew Cagney * mn10300_sim.h (EXTRACT_PSW_LM, INSERT_PSW_LM, PSW_IE, PSW_LM): Define. (SP): Define. - + Wed Mar 25 12:35:29 1998 Andrew Cagney * configure: Regenerated to track ../common/aclocal.m4 changes. @@ -751,7 +912,7 @@ Wed Mar 25 10:24:48 1998 Andrew Cagney * mn10300.igen (add): Discard unused variables. * configure, config.in: Re-generate with autoconf 2.12.1. - + Tue Mar 24 15:27:00 1998 Joyce Janczyn Add support for --enable-sim-common option. @@ -764,7 +925,7 @@ Tue Mar 24 15:27:00 1998 Joyce Janczyn (SIM_EXTRA_CFLAGS): New variable. (clean-extra): Clean up igen files. (../igen/igen,clean-igen,tmp-igen): New rules. - * configure.in: Add support for common framework via + * configure.in: Add support for common framework via --enable-sim-common. * configure: Regenerate. * interp.c: #include sim-main if WITH_COMMON, not mn10300_sim.h. @@ -795,9 +956,9 @@ Fri Feb 27 18:36:04 1998 Jeffrey A Law (law@cygnus.com) Wed Feb 25 01:59:29 1998 Jeffrey A Law (law@cygnus.com) - * simops.c (signed multiply instructions): Cast input operands to - signed32 before casting them to signed64 so that the sign bit - is propagated properly. + * simops.c (signed multiply instructions): Cast input operands to + signed32 before casting them to signed64 so that the sign bit + is propagated properly. Mon Feb 23 20:23:19 1998 Mark Alexander @@ -898,7 +1059,7 @@ Tue Aug 26 10:41:07 1997 Andrew Cagney * interp.c (sim_kill): Delete. (sim_create_inferior): Add ABFD argument. (sim_load): Move setting of PC from here. - (sim_create_inferior): To here. + (sim_create_inferior): To here. Mon Aug 25 17:50:22 1997 Andrew Cagney @@ -1272,4 +1433,4 @@ Mon Nov 25 12:46:38 1996 Jeffrey A Law (law@cygnus.com) * Makefile.in, config.in, configure, configure.in: New files. * gencode.c, interp.c, mn10300_sim.h, simops.c: New files. - +