X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=sim%2Fm68hc11%2FChangeLog;h=9dbcc332b1a2c5c2387a9208b8d9c1201c668339;hb=389fe8647555af73fca362bb066786b8cfe52761;hp=edfb2acc48ebb8fea0af3d112ec0cbce3341c2a4;hpb=b3a3ffefce18f68c4e54961c11921fe3c4ca0544;p=deliverable%2Fbinutils-gdb.git diff --git a/sim/m68hc11/ChangeLog b/sim/m68hc11/ChangeLog index edfb2acc48..9dbcc332b1 100644 --- a/sim/m68hc11/ChangeLog +++ b/sim/m68hc11/ChangeLog @@ -1,3 +1,401 @@ +2017-09-06 John Baldwin + + * configure: Regenerate. + +2017-02-13 Mike Frysinger + + * gencode.c: Include libiberty.h. + (TABLE_SIZE): Delete. + (find_opcode_pattern): Change TABLE_SIZE to ARRAY_SIZE. + (gen_interpreter): Likewise. + * interrupts.c (TableSize): Delete. + (interrupts_update_pending): Change TableSize to ARRAY_SIZE. + +2016-08-16 Mike Frysinger + + * sim-main.h (inline): Delete define. + (phys_to_virt): Change inline to STATIC_INLINE. + (memory_read8, memory_write8, memory_read16, memory_write16, + cpu_ccr_update_tst16, cpu_ccr_update_shift8, cpu_ccr_update_shift16, + cpu_ccr_update_add8, cpu_ccr_update_sub8, cpu_ccr_update_add16, + cpu_ccr_update_sub16, cpu_m68hc11_push_uint8, cpu_m68hc11_push_uint16, + cpu_m68hc11_pop_uint8, cpu_m68hc11_pop_uint16, cpu_m68hc12_push_uint8, + cpu_m68hc12_push_uint16, cpu_m68hc12_pop_uint8, + cpu_m68hc12_pop_uint16, cpu_fetch8, cpu_fetch16): Likewise. + +2016-08-15 Mike Frysinger + + * interp.c (sim_get_bank_parameters): Delete abfd arg. + Replace all symbol lookup code with calls to trace_sym_value. + (sim_prepare_for_program): Update sim_get_bank_parameters call. + +2016-08-13 Mike Frysinger + + * dv-m68hc11.c (m68hc11cpu_port_event): Adjust cpu prototype style. + * dv-m68hc11spi.c (m68hc11spi_port_event): Likewise. + * dv-m68hc11tim.c (m68hc11tim_print_timer): Likewise. + * emulos.c (emul_bench): Likewise. + (emul_write): Likewise. Also rename state to cpu. + (emul_os): Rename proc to cpu. + * gencode.c: Rename proc to cpu. + * interrupts.c (interrupts_initialize): Likewise. + * interrupts.h (interrupts): Adjust cpu type. + (interrupts_initialize): Likewise. + * m68hc11_sim.c (cpu_get_reg): Adjust cpu prototype style. + (cpu_get_src_reg, cpu_set_dst_reg, cpu_set_reg, + cpu_get_indexed_operand_addr, cpu_get_indexed_operand8, + cpu_get_indexed_operand16, cpu_dbcc, cpu_exg): Likewise. + (cpu_ccr_update_tst8): Rename proc to cpu. + * sim-main.h: Rename PROC and proc to cpu. + +2016-08-13 Mike Frysinger + + * dv-m68hc11eepr.c (attach_m68hc11eepr_regs): Drop cast with + return value of hw_malloc. + * dv-m68hc11sio.c (m68hc11sio_rx_poll): Mark static. + (m68hc11sio_tx_poll): Likewise. + * dv-m68hc11spi.c (m68hc11spi_clock): Likewise. + * dv-m68hc11tim.c (m68hc11tim_timer_event): Likewise. + * dv-nvram.c (attach_nvram_regs): Drop cast with + return value of hw_malloc. + * emulos.c (emul_bench): Mark static. + (emul_write): Likewise. + (emul_exit): Likewise. + * gencode.c: Include stdio.h. + (gen_function_entry): Unify two print lines. + (cmp_opcode): Mark args const. + +2016-01-10 Mike Frysinger + + * config.in, configure: Regenerate. + +2016-01-10 Mike Frysinger + + * configure: Regenerate. + +2016-01-10 Mike Frysinger + + * configure: Regenerate. + +2016-01-10 Mike Frysinger + + * configure: Regenerate. + +2016-01-10 Mike Frysinger + + * configure: Regenerate. + +2016-01-10 Mike Frysinger + + * configure.ac (SIM_AC_OPTION_INLINE): Delete call. + * configure: Regenerate. + +2016-01-10 Mike Frysinger + + * configure: Regenerate. + +2016-01-10 Mike Frysinger + + * configure: Regenerate. + +2016-01-09 Mike Frysinger + + * config.in, configure: Regenerate. + +2016-01-06 Mike Frysinger + + * interp.c (sim_open): Mark argv const. + (sim_create_inferior): Mark argv and env const. + +2016-01-04 Mike Frysinger + + * configure: Regenerate. + +2016-01-03 Mike Frysinger + + * interp.c (sim_open): Update sim_parse_args comment. + +2016-01-03 Mike Frysinger + + * sim-main.h (sim_state): Delete devices member. + +2016-01-03 Mike Frysinger + + * configure.ac (SIM_AC_OPTION_HOSTENDIAN): Delete. + * configure: Regenerate. + +2016-01-02 Mike Frysinger + + * configure.ac (SIM_AC_OPTION_ENDIAN): Change BIG_ENDIAN to BIG. + * configure: Regenerate. + +2015-12-30 Mike Frysinger + + * configure.ac: Change LITTLE_ENDIAN to BIG_ENDIAN. + * configure: Regenerate. + +2015-12-30 Mike Frysinger + + * imterp.c (sim_open): Delete current_alignment and + current_target_byte_order assignments. + * configure.ac: Call SIM_AC_OPTION_ENDIAN. + * configure: Regenerate. + +2015-12-30 Mike Frysinger + + * wrapper.c (m68hc11_reg_store, m68hc11_reg_fetch): Define. + (sim_open): Call CPU_REG_FETCH/CPU_REG_STORE. + (sim_store_register): Rename to ... + (m68hc11_reg_store): ... this. Delete local cpu var. + (sim_fetch_register): Rename to ... + (m68hc11_reg_fetch): ... this. Delete local cpu var. + +2015-12-27 Mike Frysinger + + * Makefile.in (SIM_OBJS): Delete sim-hload.o. + +2015-12-26 Mike Frysinger + + * config.in, configure: Regenerate. + +2015-12-24 Mike Frysinger + + * sim-main.h (SIM_HANDLES_LMA): Delete. + +2015-12-24 Mike Frysinger + + * sim-main.h (WITH_WATCHPOINTS): Delete. + +2015-11-17 Mike Frysinger + + * sim-main.h (WITH_MODULO_MEMORY): Delete. + +2015-11-15 Mike Frysinger + + * Makefile.in (SIM_OBJS): Delete sim-reason.o and sim-stop.o. + +2015-11-14 Mike Frysinger + + * Makefile.in (SIM_OBJS): Delete sim-load.o. + +2015-11-14 Mike Frysinger + + * interp.c (sim_close): Delete. + +2015-06-23 Mike Frysinger + + * configure: Regenerate. + +2015-06-12 Mike Frysinger + + * configure: Regenerate. + +2015-06-12 Mike Frysinger + + * configure: Regenerate. + +2015-06-11 Mike Frysinger + + * interp.c (interrupt_names): Delete. + +2015-06-11 Mike Frysinger + + * Makefile.in (SIM_OBJS): Add sim-resume.o + * interp.c (has_stepped, sim_resume): Delete. + +2015-06-11 Mike Frysinger + + * interp.c (INLINE): Delete define. + +2015-04-29 Nick Clifton + + PR 18273 + * gencode.c (gen_fetch_operands): Remove unreachable code. + +2015-04-18 Mike Frysinger + + * sim-main.h (SIM_CPU): Delete. + +2015-04-18 Mike Frysinger + + * sim-main.h (sim_cia): Delete. + +2015-04-17 Mike Frysinger + + * sim-main.h (CIA_GET, CIA_SET): Delete. + +2015-04-15 Mike Frysinger + + * Makefile.in (SIM_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 (SIM_OBJS): Add sim-cpu.o. + * interp.c (m68hc11_pc_get, m68hc11_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 (SIM_CPU): Define. + (STATE_CPU): Drop &. + (struct sim_state): Change cpu to an array of pointers. + +2015-04-06 Mike Frysinger + + * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o. + +2015-03-31 Mike Frysinger + + * m68hc11_sim.c (cpu_get_indexed_operand_addr, + cpu_get_indexed_operand8, cpu_get_indexed_operand16): Rename restrict + variable to restricted. + * sim-main.h (cpu_get_indexed_operand_addr): Likewise. + +2015-03-24 Mike Frysinger + + * interp.c (sim_pc_get): New function. + +2015-03-24 Mike Frysinger + + * compile.c (sim_set_profile, sim_set_profile_size, sim_set_callbacks, + sim_size, sim_trace): Delete. + * sim-main.h (sim_set_profile, sim_set_profile_size): Delete. + +2015-03-24 Mike Frysinger + + * configure: Regenerate. + +2015-03-23 Mike Frysinger + + * configure: Regenerate. + +2015-03-23 Mike Frysinger + + * configure: Regenerate. + * configure.ac (m68hc11_extra_objs): Delete. + * Makefile.in (SIM_OBJS): Delete SIM_EXTRA_OBJS. + (SIM_EXTRA_OBJS): Delete. + +2015-03-16 Mike Frysinger + + * config.in, configure: Regenerate. + +2015-03-14 Mike Frysinger + + * Makefile.in (SIM_RUN_OBJS): Delete. + +2015-03-14 Mike Frysinger + + * configure.ac (AC_CHECK_HEADERS): Delete. + * aclocal.m4, configure: Regenerate. + +2014-08-19 Alan Modra + + * configure: Regenerate. + +2014-08-15 Roland McGrath + + * configure: Regenerate. + * config.in: Regenerate. + +2014-03-04 Mike Frysinger + + * configure: Regenerate. + +2013-09-23 Alan Modra + + * configure: Regenerate. + +2013-06-03 Mike Frysinger + + * aclocal.m4, configure: Regenerate. + +2013-05-10 Freddie Chopin + + * configure: Rebuild. + +2013-03-26 Mike Frysinger + + * configure: Regenerate. + +2013-03-23 Joel Sherrill + + * configure.ac: Use $SIM_DV_SOCKSER_O. + * configure: Regenerated. + +2012-06-15 Joel Brobecker + + * config.in, configure: Regenerate. + +2012-03-24 Mike Frysinger + + * aclocal.m4, config.in, configure: Regenerate. + +2011-12-03 Mike Frysinger + + * aclocal.m4: New file. + * configure: Regenerate. + +2011-10-19 Mike Frysinger + + * configure: Regenerate after common/acinclude.m4 update. + +2011-10-17 Mike Frysinger + + * configure.ac: Change include to common/acinclude.m4. + +2011-10-17 Mike Frysinger + + * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER + call. Replace common.m4 include with SIM_AC_COMMON. + * configure: Regenerate. + +2011-07-05 Mike Frysinger + + * interp.c (sim_do_command): Delete. + +2010-01-09 Ralf Wildenhues + + * configure: Regenerate. + +2009-08-22 Ralf Wildenhues + + * config.in: Regenerate. + * configure: Likewise. + + * configure: Regenerate. + +2008-07-11 Hans-Peter Nilsson + + * configure: Regenerate to track ../common/common.m4 changes. + * config.in: Ditto. + +2008-06-06 Vladimir Prus + Daniel Jacobowitz + Joseph Myers + + * configure: Regenerate. + +2006-12-21 Hans-Peter Nilsson + + * config.in: Regenerate. + +2006-06-13 Richard Earnshaw + + * configure: Regenerated. + +2006-06-05 Daniel Jacobowitz + + * configure: Regenerated. + +2006-05-31 Daniel Jacobowitz + + * configure: Regenerated. + 2006-03-29 Hans-Peter Nilsson * configure: Regenerate. @@ -106,7 +504,7 @@ 2002-08-13 Marko Kohtala - * interp.c (sim_prepare_for_program): Look up the image for the + * interp.c (sim_prepare_for_program): Look up the image for the reset vector and set cpu_use_elf_start to 1 if not found. (sim_open): Do not set cpu_use_elf_start. @@ -146,7 +544,7 @@ (phys_to_virt): New function. (cpu_get_indexed_operand_addr, cpu_return): Declare. * gencode.c: Identify indirect addressing mode for call and fix daa. - (gen_function_entry): New param to tell if src8/dst8 locals are + (gen_function_entry): New param to tell if src8/dst8 locals are necessary. (gen_interpreter): Use it to avoid generation of unused variables. * interp.c (sim_fetch_register): Allow to read page register; page @@ -168,10 +566,10 @@ (cpu_move16): Likewise. (sim_memory_error): Use sim_io_printf. (cpu_option_handler): Fix compilation warning. - * interp.c (sim_hw_configure): Fix compilation warning; + * interp.c (sim_hw_configure): Fix compilation warning; remove m68hc12sio@2 device. (sim_open): Likewise. - * dv-m68hc11tim.c (m68hc11tim_port_event): Fix clear of TFLG2 + * dv-m68hc11tim.c (m68hc11tim_port_event): Fix clear of TFLG2 flags when reset. (cycle_to_string): Improve convertion of cpu cycle number. (m68hc11tim_info): Print info about PACNT. @@ -181,7 +579,7 @@ 2002-03-07 Stephane Carrez - * interp.c (sim_hw_configure): Save the HW cpu pointer in the + * interp.c (sim_hw_configure): Save the HW cpu pointer in the cpu struct. (sim_hw_configure): Connect the capture input/output events. * sim-main.h (_sim_cpu): New member hw_cpu. @@ -225,7 +623,7 @@ (cpu_update_frame): Likewise. (cpu_return): Likewise. (cpu_reset): Likewise. - (cpu_initialize): Likewise. + (cpu_initialize): Likewise. * interp.c (sim_do_command): Remove call to cpu_print_frame. 2002-03-07 Stephane Carrez @@ -302,7 +700,7 @@ (cpu_get_indexed_operand_addr): Likewise. (cpu_set_reg, cpu_set_dst_reg, cpu_get_src_reg, cpu_get_reg): Likewise. (cpu_reset): Setup INIT register according to architecture. - + * sim-main.h (M6811_Special): Add 68HC12 specific instructions. (_sim_cpu): Keep track of the cpu being simulated. (cpu_get_tmp3, cpu_get_tmp2, cpu_set_tmp3, cpu_set_tmp2): New. @@ -313,7 +711,7 @@ (cpu_exg, cpu_dbcc, cpu_move8, cpu_move16): Likewise, (cpu_fetch_relbranch16): Likewise. (cpu_interp_m6811): Rename of cpu_interp. - (cpu_interp_m6812): New function. + (cpu_interp_m6812): New function. * interp.c (free_state): New function. (dev_list_68hc12): New table. (sim_board_reset): Reset depending on the cpu (HC11 or HC12). @@ -334,8 +732,8 @@ of masked insn cycles. (interrupts_initialize): Clear last number of masked insn cycles. (interrupts_info): Report them. - (interrupts_update_pending): Compute clear and set masks of - interrupts and clear the interrupt bits before setting them + (interrupts_update_pending): Compute clear and set masks of + interrupts and clear the interrupt bits before setting them (due to SCI interrupt sharing). * interrupts.h (struct interrupts): New members last_mask_cycles and xirq_last_mask_cycles. @@ -382,7 +780,7 @@ 2000-09-10 Stephane Carrez * sim-main.h: Define cycle_to_string. - * dv-m68hc11tim.c (cycle_to_string): New function to translate + * dv-m68hc11tim.c (cycle_to_string): New function to translate the cpu cycle into some formatted time string. (m68hc11tim_print_timer): Use it. * dv-m68hc11sio.c (m68hc11sio_info): Use cycle_to_string. @@ -407,7 +805,7 @@ (m68hc11spi_info): Clarify the status report of the SPI when a byte is being sent. (m68hc11spi_clock): Fix the spi send frame. - + 2000-08-11 Stephane Carrez * sim-main.h (m68hc11_map_level): Define level of address mappings. @@ -469,7 +867,7 @@ Thu Jul 27 21:27:25 2000 Andrew Cagney (m68hc11cpu_port_event): Move initialization of M6811_HPRIO from here. * m68hc11_sim.c (cpu_reset): To here. * dv-m68hc11eepr.c: Fix indentation and comments. - + 2000-06-17 Stephane Carrez * dv-nvram.c: New file, rename from dv-pram.c. @@ -478,7 +876,7 @@ Thu Jul 27 21:27:25 2000 Andrew Cagney * m68hc11_sim.h: Delete file. * configure.in: Rename pram into nvram. * interp.c (sim_open): Likewise in creation of device tree. - + 2000-05-31 Stephane Carrez * interp.c (sim_open): Create the SPI device. @@ -496,7 +894,7 @@ Thu Jul 27 21:27:25 2000 Andrew Cagney * dv-pram.c (attach_pram_regs): Fix the 'save-modified' mode. * m68hc11_sim.h (_sim_cpu): Allow configuration of cpu mode. - * dv-m68hc11.c (attach_m68hc11_regs): Get the cpu MODA,MODB + * dv-m68hc11.c (attach_m68hc11_regs): Get the cpu MODA,MODB configuration from the 'mode' device tree property. (m68hc11cpu_port_event): Reset M6811_HPRIO to the cpu MODA, MODB configuration. @@ -535,7 +933,7 @@ Thu Jul 27 21:27:25 2000 Andrew Cagney (_sim_cpu): New member cpu_page0_reg table. * interp.c (sim_create_inferior): Fill the cpu_page0_reg table with addresses of soft registers in .page0. - (sim_fetch_register, sim_store_register): Use cpu_page0_reg table + (sim_fetch_register, sim_store_register): Use cpu_page0_reg table to get/set soft registers. 1999-12-31 Stephane Carrez @@ -572,11 +970,11 @@ Thu Jul 27 21:27:25 2000 Andrew Cagney before trying to set the carry for the result. 1999-05-24 John S. Kallal - + * interp.c (sim_get_info): Don't crash if the command line is 0. Define prototype for sim_get_info() and init_system(). (sim_info): Correct call to sim_get_info(). - + 1999-05-16 Stephane Carrez * configure.in: Recognize m6811-*-*. @@ -608,7 +1006,7 @@ Thu Jul 27 21:27:25 2000 Andrew Cagney * m68hc11_sim.h, m68hc11_sim.c: New files, specific operations for interpreter. * interrupts.c, interrupts.h: New files, management of interrupts. - * interp.c, sim-main.h, + * interp.c, sim-main.h, * dv-m68hc11.c, dv-m68hc11eepr.c, dv-m68hc11sio.c, dv-m68hc11tim.c, dv-pram.c: New files representing devices for 68HC11 (dv-pram.c is generic and could probably migrate to common).