📄 changelog
字号:
the exponent when denormalizing.Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com> * configure: Regenerated to track ../common/aclocal.m4 changes.1999-05-08 Felix Lee <flee@cygnus.com> * configure.in: Use AC_EXEEXT instead of AM_EXEEXT. * configure: Regenerated to track ../common/aclocal.m4 changes. 1999-04-02 Keith Seitz <keiths@cygnus.com> * sim_calls.c (POLL_QUIT_INTERVAL): Define. Used to tweak the frequency at which the poll_quit callback is called. (poll_quit_count): New global. (sim_io_poll_quit): Only call the poll_quit callback after the specified POLL_QUIT_INTERVAL.1999-02-22 Jim Lemke <jlemke@cygnus.com> * dc-complex: Force expansion on all bits of field BO. Previously, the least-significant (prediction) bit was ignored. * ppc-instructions (conditional branches): Implement mpc860c0 option. * igen.c (gen_semantics_[ch]): Setup for mpc860c0 option. * psim.c (is_num, psim_options): Added parsing for mpc860c0 option. * interrupts.h: Added "mpc860c0_instruction_program_interrupt". * interrupts.c (program_interrupt): Added handling for above interrupt.1999-02-01 Jim Blandy <jimb@zwingli.cygnus.com> Make the simulator compatible with the MPC750. It would be nicer to make this a real multi-sim, but that's more work than we have time for. * emul_generic.c (emul_add_tree_options): Only require strict alignment if it was explicitly requested at configuration time. Don't make it the default for little-endian machines. * ppc-spr-table (UMMCR0, UMMCR1, UPMC1, UPMC2, USIA, UPMC3, UPMC4, MMCR0, PMC1, PMC2, SIA, MMCR1, PMC3, PMC4, L2CR, ICTC, THRM1, THRM2, THRM3): Plop in the MPC750 SPR registers. (DABR): This is weird. This was HID5, but the PPC spec says this should be DABR; why did some random processor use it for something else? The HID5 entry dates back to the original checkin of the simulator code in 1995, so remove it. * sim_calls.c (register_names): Delete this; since the user can now change GDB's list of register names dynamically, we can't pretend there's a static mapping here. (sim_fetch_register, sim_store_register): Call GDB's REGISTER_NAME function to get the register name. That ought to be accurate. However, we're changing a compile-time dependency (using the REGISTER_NAMES macro) into a link- and run-time dependency (calling REGISTER_NAME, which happens to be a function call on the PPC).1999-01-22 Jim Lemke <jlemke@cygnus.com> * igen.c(gen_semantics_[ch]): setup/use of new option (-o mpc860c0[=n]). interrupts.[ch](mpc860c0_instruction_program_interrupt): added. ppc-instructions(the four branch insn groups): detect problematic br's. psim.c(is_num - added, psim_options): Parse and init new option. These changes are currently under #ifdef WITH_OPTION_MPC860C0.1998-12-01 Ken Raeburn <raeburn@cygnus.com> * hw_nvram.c (hw_nvram_bcd): Force value to fit in 0..99.Fri Nov 20 12:17:28 1998 Andrew Cagney <cagney@b1.cygnus.com> * main.c (sim_io_poll_quit): Stub function. * events.c (SIM_EVENTS_POLL_RATE): Define. (sim_events_poll): Copy function from common/sim-events.c. (event_queue_init): Copy scheduling of sim_events_poll from same. * sim_callbacks.h, sim_calls.c (sim_io_poll_quit): New function, poll the external environment.1998-11-19 Michael Meissner <meissner@cygnus.com> * ppc-instructions (is_{NaN,inf}): Use unsigned64 to get the fractional type, so that quiet NaN's aren't treated like Infinities.Mon Sep 28 09:42:45 1998 Drew Moseley <dmoseley@cygnus.com> * table.c (table_open): For cygwin hosts, we need to use the return value from the read routine as the number of bytes to process. This apparently is due to text-mode vs binary-mode. If the mounts are done text-mode, then the size returnedby fstat() may be different than the number of bytes "read" in text mode.Sun Oct 4 00:50:47 1998 Felix Lee <flee@cygnus.com> * emul_netbsd.c (do_open): fix order-of-evaluation problem. (do_close): ditto. (do_fstat): ditto. (do_lstat): ditto.1998-09-03 Michael Meissner <meissner@cygnus.com> * emul_{netbsd,unix}.c: Update copyright year.Mon Jun 29 10:57:36 1998 Michael Snyder <msnyder@cleaver.cygnus.com> * sim_calls.c (sim_fetch_register, sim_store_register): return zero when nothing to do.1998-06-26 Michael Meissner <meissner@cygnus.com> * configure.in (AC_CHECK_HEADERS): Don't check for sys/mount.h. * configure: Regenerate. * emul_{netbsd,unix}.c (toplevel): No longer try to include sys/mount.h. It conflicts on Linux when gnu libc2 is used.Tue May 12 12:10:33 PDT 1998 James Ingham <jingham@leda.cygnus.com> * Makefile.in: The run target depended on a target psim$(EXEEXT), but there was no such target, only plain psim. So I changed the run target to depend on psim.Sat May 2 01:10:12 1998 Stu Grossman <grossman@babylon-5.cygnus.com> * aclocal.m4: Remove defs of AM_EXEEXT and AM_CYGWIN32. These are now defined in ../common/aclocal.m4, and the double definition causes problems with AC_SUBST of EXEEXT. * configure: Regenerate. Wed Apr 29 15:44:52 1998 Geoffrey Noer <noer@cygnus.com> * aclocal.m4: new file for AM_EXEEXT macro * configure.in: call AM_EXEEXT * configure: regenerate with autoconf 2.12.1. * Makefile.in: add EXEEXT supportSun Apr 26 15:31:55 1998 Tom Tromey <tromey@creche> * configure: Regenerated to track ../common/aclocal.m4 changes. * config.in: Ditto.Sun Apr 26 15:19:51 1998 Tom Tromey <tromey@cygnus.com> * acconfig.h: New file. * configure.in: Reverted change of Apr 24; use sinclude again. Don't call AC_C_CROSS.Fri Apr 24 14:16:40 1998 Tom Tromey <tromey@creche> * configure: Regenerated to track ../common/aclocal.m4 changes. * config.in: Ditto.Fri Apr 24 11:18:46 1998 Tom Tromey <tromey@cygnus.com> * Makefile.in (top_builddir): New macro. (INTLLIBS): New macro. (INTLDEPS): Likewise. (psim): Depend on INTLDEPS; link against INTLLIBS. * configure.in: Call CY_GNU_GETTEXT.Wed Apr 22 14:28:48 1998 Michael Meissner <meissner@cygnus.com> * configure: Regenerate with autoconf 2.12.1.Fri Mar 13 09:25:58 1998 Andrew Cagney <cagney@b1.cygnus.com> * psim.c (psim_read_register, psim_write_register): Handle updates for FPSCR. * registers.c (register_description): Reconize "FPSCR". * emul_netbsd.c (emul_netbsd_create): When FP available, enable MSR FP exception mode. Do not enable FPSCR bits. * emul_unix.c (emul_unix_create): Ditto.Tue Feb 17 12:48:58 1998 Andrew Cagney <cagney@b1.cygnus.com> * sim_calls.c (sim_store_register, sim_fetch_register): Pass in length parameter. Return -1.Mon Feb 9 14:13:14 1998 Andrew Cagney <cagney@b1.cygnus.com> * ppc-instructions (fdiv, fdivs): Check for divide by zero. (is_invalid_zero_divide, invalid_zero_divide_operation): New functions. Wed Dec 10 17:38:28 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim_calls.c (sim_load): Do not parse PROG using buildargv, use raw value instead.1997-11-05 Felix Lee <flee@cygnus.com> * emul_chirp.c: #ifdef HAVE_UNISTD_HWed Oct 15 08:50:54 1997 Andrew Cagney <cagney@b1.cygnus.com> * corefile.c (core_attach): Pad out allocated memory regions so that they are always correctly aligned. (struct _core_mapping, core_map_attach, core_init, new_core_mapping): Change free_buffer to type void*.Mon Oct 6 18:09:26 1997 Michael Meissner <meissner@cygnus.com> * sim_calls.c (zfree): Call free correctly.Mon Sep 29 10:05:01 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim_calls.c (zfree): Use free, not mfree. (sim_io_flush_stdoutput): Replace gdb_flush with callback -> flush_stdout.Fri Sep 26 09:50:29 1997 Andrew Cagney <cagney@b1.cygnus.com> * ppc-instructions (sraw, slw, srw): From Charles Lefurgy, Fix mask extracting shift amount. Correctly condition for setting XER in sraw. (ldhau): From Johannes Reisinger, update rA after load.Tue Sep 9 22:13:23 1997 Felix Lee <flee@cygnus.com> * basics.h (CONCAT*): token-pasting macros, if ALMOST_STDC, for MSVC. * words.h: __int64 instead of long long for MSVC.Wed Aug 27 10:24:15 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim_calls.c (sim_create_inferior): Check the simulator was initialized before creating inferior. * idecode_expression.h (ALU_END): From Charles Lefurgy - Extract sign bit using 64 bit and not a 32 bit mask.Wed Aug 27 10:15:48 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim_calls.c (sim_load): From Ian Lance Taylor - free argv after it has been used, not before. Tue Aug 26 10:41:35 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim_calls.c (sim_kill): Delete. (sim_create_inferior): Add ABFD argument. (entry_point): Delete variable. (sim_load): Move setting of PC from here. (sim_create_inferior): To here.Mon Aug 25 16:17:06 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim_calls.c (sim_open): Add ABFD argument.Thu Jul 3 10:18:06 1997 Andrew Cagney <cagney@b1.cygnus.com> * ppc-instructions (PPC_INSN_INT): From Michael Thies - Monitoring CR register updates dependant on RC value had logic backwards. * ppc-instructions (Load String Word Immediate): From Brad Parker - sense of wrap test in check for overwriting RA wrong. (Load String Word Indexed): Ditto. * configure.in: From Erik Landry - set sim_default_model not sim_model for sim-default-model option. * configure: Regenerate. * interrupts.c (check_masked_interrupts): Schedule a hardware interrupt delivery when FP interrupts get enabled. (program_interrupt): Generate FP exceptions instead of aborting. (deliver_hardware_interrupt): Deliver a FP exception if so enabled. * registers.h: Add definition of fpscr_vx_bits. * idecode_expression.h (FPSCR_END): Always update FEX and VX bits in FPSCR. (FPSCR_END): Explicitly check for possible floating point exception conditions. (FPSCR_BEGIN): Simplify. * ppc-instructions (Move From FPSCR): Enable. (Move To FPSCR Bit 1): Ditto. (Move To FPSCR Bit 0): Ditto. (Move To FPSCR Field Immediate): Ditto. (Move to Condition Register from FPSCR): Simplify. (invalid_arithemetic_operation): Generate a QNaN when invalid operation exception disabled. Tue May 20 10:22:50 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim_calls.c (sim_open): Add callback argument. (sim_set_callbacks): Delete.Tue Apr 22 22:36:57 1997 Mike Meissner <meissner@cygnus.com> * sim_callbacks.h (error): Make declaration match gdb's. * main.c (error): Ditto.Fri Apr 18 17:03:09 1997 Andrew Cagney <cagney@b1.cygnus.com> * sim_calls.c (sim_stop_reason): Simplify. Was running implies stopped/SIGINT. Exit implies a status code. * psim.c (cntrl_c_simulation): From main.c. Event function that halts the simulator. (psim_stop): New. Asynchronously schedule a stop simulator event. (psim_run_until_stop): Delete. Made redundant by psim_stop. * main.c (cntrl_c): Update. (cntrl_c_simulation): Moved to psim.c. * sim_calls.c (sim_stop): New function. Use psim_stop which schedules a stop event. (sim_resume): Drop SIGINT handler, now in gdb/main.c. (sim_resume): Use psim_run as stop variable no longer needed.Fri Apr 18 17:03:08 1997 Andrew Cagney <cagney@b1.cygnus.com> * psim.c (psim_options): Handle -E option correctly. (psim_usage): Document.Thu Apr 17 03:28:03 1997 Doug Evans <dje@canuck.cygnus.com> * psim.c (psim_options): Ignore -E option (sets endianness). * sim_calls.c: #include bfd.h. (entry_point): New static local. (sim_load): Return SIM_RC. New arg abfd. Set start address from bfd. (sim_create_inferior): Return SIM_RC. Delete arg start_address.Tue Apr 15 14:57:18 1997 Ian Lance Taylor <ian@cygnus.com> * Makefile.in (INSTALL): Set to @INSTALL@. (INSTALL_XFORM, INSTALL_XFORM1): Remove. (install): Depend upon installdirs. Use $(program_transform_name) directly, rather than using $(INSTALL_XFORM). (installdirs): New target.Fri Apr 4 17:54:36 1997 Jim Wilson <wilson@cygnus.com> * Makefile.in (tmp-hw, tmp-pk): Use for loop to eliminate duplicates rather than the non-portable cat -n.Mon Apr 14 16:29:51 1997 Ian Lance Taylor <ian@cygnus.com> * Makefile.in (INSTALL): Change install.sh to install-sh.Tue Apr 1 18:15:14 1997 Jim Wilson <wilson@cygnus.com> * ppc-instructions: Change milhwu to mulhwu.Wed Apr 2 15:38:08 1997 Doug Evans <dje@canuck.cygnus.com> * sim_calls.c (sim_open): New arg `kind'.Wed Apr 2 14:51:17 1997 Ian Lance Taylor <ian@cygnus.com> * COPYING: Update FSF address.Tue Mar 25 16:17:59 1997 Andrew Cagney <cagney@kremvax.cygnus.com> * main.c (sim_io_read_stdin): Only compile unbuffered IO code if all the required features are supported by the host OS.Tue Mar 25 12:13:02 1997 Andrew Cagney <cagney@kremvax.cygnus.com> * emul_bugapi.c (emul_bugapi_create): Guard against NULL images.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -