⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 这个是LINUX下的GDB调度工具的源码
💻
📖 第 1 页 / 共 5 页
字号:
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.	* configure.in (enable-sim-endain): Correct typo in usage (from 	Erik Landry <landry@ENGR.ORST.EDU>).	* configure: Re-generate.Fri Mar 14 18:23:02 1997  Andrew Cagney  <cagney@kremvax.cygnus.com>	* Makefile.in (targ-vals.def): Re-do rule so that it works with 	FreeBSD's make.  Didn't like $<.Thu Mar 13 12:55:48 1997  Doug Evans  <dje@canuck.cygnus.com>	* sim_calls.c (sim_open): New SIM_DESC result.  Argument is now	in argv form.	(other sim_*): New SIM_DESC argument.Thu Feb 13 10:35:14 1997  Andrew Cagney  <cagney@phydeaux.cygnus.com>	* ppc-opcode-simple-array, ppc-opcode-simple-goto, 	ppc-opcode-simple-switch, ppc-opcode-complex-array, 	ppc-opcode-complex-goto, ppc-opcode-complex-switch, 	ppc-opcode-jump, ppc-opcode-goto, ppc-opcode-flat: Delete, 	superseeded by --sim-decode-mechanism option.	* ppc-opcode-simple, dc-simple: Rename to be 8.3	* ppc-opcode-complex, dc-complex: Ditto.	* ppc-opcode-stupid, dc-stupid: Ditto.	* ppc-opcode-test-1, dc-test.01: Ditto.	* ppc-opcode-test-2, dc-test.02: Ditto.	* configure.in (--enable-sim-opcode): Change prefix to dc- instead 	of ppc-opcode-.Wed Feb 12 19:33:45 1997  Andrew Cagney  <cagney@phydeaux.cygnus.com>	* Many of the ppc-opcode-* files are identical baring the type of 	lookup table.  Instead of having multiple tables, igen can do this	via an additional option.		* ld-decode.h, ld-decode.c (force_decode_gen_type): New function, 	allow the type of generated table specified in the decode file to 	be overridden.	* ld-decode.c (load_decode_table): Allow the table type to be 	overridden.	* igen.c (main): Add -T <mechanism> option so that an overriding 	instruction decode mechanism can be specified.	* configure.in: New option --sim-decode-mechanism to control 	igen's new -T <mechanism> flag.	* Makefile.in (IGEN_FLAGS): Add IGEN_IDECODE_MECHANISM set by the 	configure script.	* configure: Regenerate.	Tue Feb 11 13:49:10 1997  Michael Meissner  <meissner@tiktok.cygnus.com>	* events.c (event_queue_create): Don't use NULL to initialize an	integer field.	(even_queue_{init,schedule_after_signal,tick}): Conditionalize use	of sigprocmask to appropriate autoconf test.	* main.c ({cntrl_c,main}): Use RETSIGTYPE for signal return type,	don't assume void.	* sim_calls.c (sim_{ctrl_c,resume}): Ditto.	* Makefile.in (callback.o): Define HAVE_CONFIG_H, so callback.c	includes our config.h.Tue Feb  4 13:42:59 1997  Doug Evans  <dje@canuck.cygnus.com>	* configure.in: Fix typo in test for callback.c.	* configure: Regenerated.Fri Feb  7 10:04:25 1997  Andrew Cagney  <cagney@kremvax.tpgi.com.au>	* emul_chirp.c (emul_chirp_create): Handle a virtbase of -1 being 	found in the device tree.Wed Feb  5 10:56:27 1997  Andrew Cagney  <cagney@kremvax.tpgi.com.au>	* Property create/initialization still wasn't correctly ordered.  	Should be delaying everything related to ihandle creation until 	after the rest of the tree has been established.		* device.c (device_find_ihandle_runtime_property): Update.	(device_add_ihandle_runtime_property): Update.	* tree.c (parse_ihandle_property): Delay lookup of the device to 	be opened until the ihandle initialization phase.	* tree.c (print_properties): Update.Wed Feb  5 10:56:27 1997  Andrew Cagney  <cagney@kremvax.tpgi.com.au>		* gen-icache.c (print_icache_extraction): Add a reason parameter.  	Augment each extracted field with a comment citing the codes 	origin.  Should simplify tracking down incorrect cache 	extractions.Tue Feb  4 17:44:51 1997  Andrew Cagney  <cagney@kremvax.tpgi.com.au>	* gen-icache.c: Generalize code handling XXX_is_NNN so that it 	works for normal and boolean table entries.	* psim.c (psim_write_memory): last_cpu == -1 or nr_cpus is now 	valid.  Handle this just like *_{read,write}_register now handles 	it.Mon Feb  3 17:18:16 1997  Andrew Cagney  <cagney@kremvax.tpgi.com.au>	* events.c (insert_event_entry): Correct loop termination 	assertions.Fri Jan 31 16:20:26 1997  Andrew Cagney  <cagney@kremvax.tpgi.com.au>	* psim.c (psim_options): Add new option -c for max-iterations or 	count.	(psim_usage): Document.	(psim_max_iterations_exceeded): New function, abort simulation if 	max iterations exceeded.	* gen-idecode.c: Re-work the table lookup code so that it assumes 	that the entry is a leaf by default.  Simplify the boolean table 	entry code so that it involves a mask + test instead of shift + 	shift + mask + test.	* gen-idecode.c: Correct generated igen body so that it no drops 	or doubles clock interrupts.	Thu Jan 30 11:23:20 1997  Andrew Cagney  <cagney@kremvax.tpgi.com.au>	* Makefile.in (BUILT_SRC_WO_CONFIG): Change targ-vals.* to 	@sim_targ_vals@	* configure.in (sim_callback, sim_targ_vals): Set sim_targ_valls 	if common callback is present.Wed Jan 29 12:32:41 1997  Michael Meissner  <meissner@tiktok.cygnus.com>	* configure.in (sim_callback): If the gdb is post 4.16, configure	callback support from the common directory.	* configure: Regenerate.	* Makefile.in (BUILT_SRC_WO_CONFIG): Add targ-vals.{h,def} and	targ-map.c.	(GDB_OBJ): Add callback support configured in.	(gentmap,targ-vals.def): Build from common directory.	(targ-vals.h,targ-map.c): Build by running gentmap.	(callback.o): Build from source in common directory.	(targ-map.o): Add dependency.	(clean): Remove gentmap.Wed Jan 29 12:14:19 1997  Andrew Cagney  <cagney@kremvax.tpgi.com.au>	* igen wasn't aborting if the opcode table contained no valid 	fields.		* misc.c (name2i): Possibly abort if an invalid name is 	encountered.	* ld-decode.c: Abort if the table type isn't found.Wed Jan 29 12:14:19 1997  Andrew Cagney  <cagney@kremvax.tpgi.com.au>	* When performance monitoring is disabled, it is still possible to 	determine the simulation speed by looking at the number of elapsed 	ticks recorded by the event queue.		* psim.c (psim_write_register, psim_read_register): Force the cpu 	to zero when it is either of `-1' or `nr_cpus'.  In both cases the 	next cpu would be zero any way.	* mon.c (mon_print_info): If possible, print the system cycle 	performance.  This is an indication of the number of instructions 	per second.Wed Jan 29 12:14:19 1997  Andrew Cagney  <cagney@kremvax.tpgi.com.au>	* The code to allow an event queue to be updated during a signal 	was missing.  For main.c, a cntrl-c simulation termination wasn't 	handled cleanly.		* The simulation would not correctly restart if an event requested 	that the simulation be halted.		* psim.c (psim_options): Add hack to -i option to optionally 	include a level vis -i2.	(psim_usage): Document.	* main.c (cntrl_c, cntrl_c_simulation): New functions.  When a 	cntrl-c occures schedule an event to halt the simulation.	(main): Catch CNTRL-C signals with the function cntrl_c.	* events.c (event_queue_process): Mask interrupts while 	manipulating the async event queue.	(event_queue_init): Ditto.	(event_queue_schedule_after_signal): Ditto.	* events.c (event_queue_process): Mark the event queue as being in 	the processing state when processing has started.  Adjust code	so that it is tolerant of halts.	(event_queue_init): Start the event queue out with processing 	false.	(event_queue_tick): Check that processing isn't still being 	performed.		* gen-idecode.c (print_run_until_stop_body): Call 	event_queue_process_events to clear possibly pending events before 	starting a simulation run.  Re-arange main loop so that simulator 	is correctly restarted when an event halts the simulation.	* psim.c (psim_halt): Handle an event halting the simulation.	* psim.c (psim_init): Adjust initial cpu - == -1 - to match 	reworked idecode.Wed Jan 29 12:14:19 1997  Andrew Cagney  <cagney@kremvax.tpgi.com.au>	* ppc-opcode-complex: Correct typo - was expanding ORA instead of 	RA.  Based on instruction frequency stats, expand additional 	instructions.	* ppc-instructions: Change all `RA == 0' to RA_is_0.		* ppc-opcode-stupid: Move all but the basic table in -complex into 	here.  Update to new format.		* Makefile.in (tmp-defines): New target. Force defines.h to always 	be built.  Hence get ppc-opcode-goto to build.Tue Jan 28 13:00:19 1997  Andrew Cagney  <cagney@kremvax.tpgi.com.au>	* hw_com.c (hw_com_instance_read, hw_com_instance_write): 	Implement.	Thu Jan 23 09:07:26 1997  Andrew Cagney  <cagney@kremvax.tpgi.com.au>	* hw_trace.c (hw_trace_init_data): Delete.  The trace options need 	to be initialized independant of the rest of the simulation 	initalization.  Otherwize a trace option explictly set from gdb 	could be overridden by hw_trace.	* psim.c (psim_options): Clarify reason why the trace ioctl occures.	* FIXME: The trace code is too scattered - hw_trace.c, psim.c, 	debug.c.  It could be much simpler.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -