2004-06-29  Stan Cox  <scox@redhat.com>

	* commonCfg.cxx (add_cpu):  Add eflags-set pin.

2004-04-27  Dave Brolley  <brolley@redhat.com>

	* commonCfg.h (CacheCfg::compute_comptype): Now virtual.
	(SessionCfg::get_loader): New method.

2004-04-01  Dave Brolley  <brolley@redhat.com>

	* commonCfg.h (get_size): New method of CacheCfg.
	(get_line_size): Ditto.

2004-03-22  Dave Brolley  <brolley@redhat.com>

	* mainDynamic.cxx (main): Call add_board in place of add_child.
	* commonCfg.h (add_gdb): New method of SessionCfg.
	(add_board): Ditto.
	(write_config): Ditto.
	(board_count): New member of SessionCfg.
	(gdb_count): Ditto.
	* commonCfg.cxx (SessionCfg): Initialize board_count and gdb_count.
	(SessionCfg::write_config): New method.
	(set_gdb): Call sess->add_gdb.

2003-10-26  Dave Brolley  <brolley@redhat.com>

	* commonCfg.cxx (BoardCfg): Initialize 'gprof'.

2003-10-24  Dave Brolley  <brolley@redhat.com>

	* configure.in: Set program_transform_name to s,x,x, to avoid
	installing with the target prefix.
	* configure: Regenerate.

2003-10-21  Dave Brolley  <brolley@redhat.com>

	* mainDynamic.cxx (try_load_file): Call set_loader of
	session or board as appropriate.
	* commonCfg.h (loader): New member of SessionCfg.
	(set_loader): New method of SessionCfg.
	(loader): New member of SessionCfg.
	(set_loader): New method of BoardCfg.
	* commonCfg.cxx (SessionCfg): Initialize loader.
	(set_loader): New method of SessionCfg.
	(BoardCfg): Initialize loader.
	(set_loader): New method of SessionCfg.
	(set_loader): New method of BoardCfg.

2003-06-10  Dave Brolley  <brolley@redhat.com>

	* mainDynamic.cxx (usage): Document --ulog-* options.
	(try_add_memory): Don't make the base of the mapping zero by default.
	(Defs): New members: ulog_level, ulog_mode, ulog_file.
	(option_num): New members: opt_ulog_level, opt_ulog_mode,
	opt_ulog_file.
	(long_options): Add ulog-*.
	(main): Provide defaults for ulog-*. Handle opt_ulog_*.
	* commonCfg.h (struct UlogCfg): New struct.
	(SessionCfg): Now inherits UlogCfg.
	(add_ulog_file): New method of SessionCfg.
	(ulog_map): New member of SessionCfg.
	(BoardCfg): Now inherits UlogCfg.
	* commonCfg.cxx (SessionCfg): Add a ulog mapping for "-" to ulog_map.
	(add_ulog_file): New method of SeessionCfg.
	(BoardCfg): Initialize UlogCfg.
	(add_memory): Set the base for the mapping to 0.

2003-04-16  Dave Brolley  <brolley@redhat.com>

	* commonCfg.cxx (final_insn_count): Set cpu attribute 'final-insn-count'.
	
2003-01-31  Frank Ch. Eigler  <fche@redhat.com>

	* baseCfg.cxx, commonCfg.cxx: More of the same.

2003-01-30  Frank Ch. Eigler  <fche@redhat.com>

	* baseCfg.cxx: Remove some erroneous default parameters in fn decls.

2002-05-30  Frank Ch. Eigler  <fche@redhat.com>

	* mainDynamic.cxx (main): Add new "--rc" option to control passing
	cfgroot stop-code as sid process exit rc.

2002-04-29  Graydon Hoare  <graydon@redhat.com>

	* mainDynamic.cxx: Make step_insn_count a string.

2002-04-29  Graydon Hoare  <graydon@redhat.com>

	* commonCfg.h (Mapping): New class.
	* commonCfg.cxx (MapperCfg): Update to use Mapping objects.
	* mainDynamic.cxx (try_add_memory): Use Mapping objects.
	(Defs): Make step_insn_count a defaultable option.

2002-04-23  Graydon Hoare  <graydon@redhat.com>

	* mainDynamic.cxx (try_add_memory): Force mappings to base address
	0 in extra memory region, to ignore transparent / basic mapper
	distinction in board-specific code.

2002-04-15  Dave Brolley  <brolley@redhat.com>

	* commonCfg.cxx (struct MemCfg_impl): New struct.
	(MemCfg_impl::get_by_name): New function.
	(MemCfg::MemCfg): Add 'this' to name_map.
	* commonCfg.h (MemCfg_impl::get_by_name): New function.

2002-04-09  Dave Brolley  <brolley@redhat.com>

	* commonCfg.cxx (add_mapping): New variant.
	* commonCfg.h (add_mapping): New variant.

2002-03-25  Graydon Hoare  <graydon@redhat.com>

	* mainDynamic.cxx (try_load_file): Support "all-cpu" sub-option
	to --load option.
	* commonCfg.h (CpuCfg::get_all): Likewise.
	* commonCfg.cxx (CpuCfg::get_all): Likewise.

2002-03-11  Graydon Hoare  <graydon@redhat.com>

	* mainDynamic.cxx (main): Add opt_gloss.
	* commonCfg.cxx (BoardCfg::use_gloss): Define.
	* commonCfg.h: Likewise.

2002-02-22  Graydon Hoare  <graydon@redhat.com>

	* Makefile.am (INCLUDE): Add -I$(srcdir)/../../../include.
	* Makefile.in: Regenerate.
	* mainDynamic.cxx: Un-guard #include <getopt.h>, getting it
	from libiberty now.

2002-02-08  Graydon Hoare  <graydon@redhat.com>

	* baseCfg.cxx: New file.
	* baseCfg.h: New file.
	* commonCfg.cxx: New file.
	* commonCfg.h: New file.
	* mainDynamic.cxx: Complete rewrite, incorporate contents of
	configrun-sid.in perl script.
	* Makefile.am (sid): Add new files to target.
	* Makefile.in: Regenerate.

2001-10-05  Frank Ch. Eigler  <fche@redhat.com>

	* mainDynamic.cxx (version): New function.  Use SID_VERSION from
	new version.h file.
	(main): Support "-v" option to print this information.
	* Makefile.am (sid_DEPENDENCIES): List version.h.
	* configure, Makefile.in: Regenerated.

2001-09-18  Frank Ch. Eigler  <fche@redhat.com>

	* Makefile.am (NEARBY_LIBS, NEARBY_DEPS_LIBS): Add bochs/libx86.la.
	* Makefile.in: Regenerated.

2001-07-24  Frank Ch. Eigler  <fche@redhat.com>

	* Makefile.am (ALLFAMLIBS*): New macros for family-specific
	component libraries.
	* configure.in: Call CY_SIDTARGET_CHECK.
	* Makefile.in, aclocal.m4, configure: Regenerated.

2001-06-26  Frank Ch. Eigler  <fche@redhat.com>

        * Makefile.am (ACLOCAL_AMFLAGS): Refer to $srcdir.
        * Makefile.in: Regenerated.

2001-06-19  Frank Ch. Eigler  <fche@redhat.com>

	* Makefile.am (NEARBY_LIBS, NEARBY_DEPS_LIBS): Add libcache.la.
	* Makefile.in: Regenerated.

2001-03-21  Frank Ch. Eigler  <fche@redhat.com>

	* Makefile.am (NEARBY_DEPS_LIBS): New macro.
	(sid_DEPENDENCIES, sid_LDADD): Use it.
	* Makefile.in: Regenerated.

2001-03-21  Ben Elliston  <bje@redhat.com>

	* Makefile.in: Regenerate.

2001-03-13  Frank Ch. Eigler  <fche@redhat.com>

	* configure.in (AC_LIBTOOL_DLOPEN): Define option.
	* configure: Regenerated.

2001-02-28  Frank Ch. Eigler  <fche@redhat.com>

	* Makefile.am (NEARBY_LIBS): Enumerate component libraries for
	static linking.
	(sid_LDFLAGS): Correct export-symbols-regex param to
	include tcl bridge component.  Use $(NEARBY_LIBS).
	* Makefile.in: Regenerated.

2001-02-05  Frank Ch. Eigler  <fche@redhat.com>

	* Makefile.am (sid_LDFLAGS): Add export-symbols-regex parameter to
	shrink the list of static symbols in the dlpreload case.
	* Makefile.in: Regenerated.

2000-11-16  Frank Ch. Eigler  <fche@redhat.com>

	* Makefile.am (AM_CXXFLAGS): Add -DSID_STATIC conditionally.
	* mainDynamic.cxx (lt_preloaded_symbols,!SID_STATIC): Make stub table.
	* Makefile.in: Regenerated.

2000-11-15  Jeff Johnston  <jjohnstn@redhat.com>

	* configure: Regenerated.
	* aclocal.m4: Ditto.
	* Makefile.in: Ditto.

2000-07-26  Frank Ch. Eigler  <fche@redhat.com>

	* mainDynamic.cxx (main): Print usage message if sid is invoked with
	no arguments.

2000-07-26  Frank Ch. Eigler  <fche@redhat.com>

	* configure.in: Define SID_STATIC automake var if --disable-shared.
	* Makefile.am: If SID_STATIC, --dlpreopen all nearby component
	libraries when linking sid executable.
	* configure, Makefile.in: Regenerated.

2000-05-22  Ben Elliston  <bje@redhat.com>

	* Makefile.in: Regenerate.

2000-02-08  Frank Ch. Eigler  <fche@redhat.com>

	* mainDynamic.cxx (main): Delete cfgroot even on __CYGWIN__.

2000-01-12  Frank Ch. Eigler  <fche@cygnus.com>

	* mainDynamic.cxx (usage): New function.
	(main): Use getopt.  Process several new command line options.
	* configure.in: Look for getopt.h.
	* configure, config.in: Regenerated.

1999-12-29  Frank Ch. Eigler  <fche@cygnus.com>

	* configure.in: Don't look redundantly for libstdc++.
	* configure, config.in: Regenerated.

1999-11-23  Frank Ch. Eigler  <fche@cygnus.com>

	* mainDynamic.cxx (sid_{pre,post}_{configure,run}): New debugging
	hook functions.
	(main): Call them at the appropriate points.  Drive output pins with
	sentinel values.
	(sid_breakpoint): Zap.

1999-10-19  Frank Ch. Eigler  <fche@cygnus.com>

	* Makefile.in: Regenerated.
	* configure: Regenerated.

1999-09-16  Frank Ch. Eigler  <fche@cygnus.com>

	* Makefile.am (ACLOCAL_AMFLAGS): Define.
	* Makefile.in: Regenerated.
	* aclocal.m4: Regenerated.
	* configure: Regenerated.

1999-08-16  Ian Carmichael  <iancarm@cygnus.com>

	* mainDynamic.cxx: sid::component members renamed.

1999-08-09  Frank Ch. Eigler  <fche@cygnus.com>

	* sid.conf.in: Deleted.
	* configure.in: Forget about it.
	* configure: Regenerated.
	* Makefile.in: Regenerated.

1999-07-29  Frank Ch. Eigler  <fche@cygnus.com>

	* mainDynamic.cxx (main): Don't delete cfgroot on __CYGWIN__.

1999-06-23  Frank Ch. Eigler  <fche@cygnus.com>

	* mainDynamic.cxx (config_component_library): Don't DLLIMPORT
	symbol from statically linked library.

1999-06-09  Frank Ch. Eigler  <fche@cygnus.com>

	* mainDynamic.cxx (main): Delete cfgroot via its component_library.

1999-06-09  Ian Carmichael  <iancarm@cygnus.com>

	* mainDynamic.cxx (main): Delete cfgroot component before exit.

1999-06-08  Frank Ch. Eigler  <fche@cygnus.com>

	* mainDynamic.cxx (main): Updated with new component type names.
	* sid.conf.in: Ditto.

1999-05-19  Frank Ch. Eigler  <fche@cygnus.com>

	* mainDynamic.cxx: Don't #include "compConfig.h".
	* Makefile.am (INCLUDES): Don't include -I.../cfgroot.
	* Makefile.in: Regenerated.

1999-05-18  Frank Ch. Eigler  <fche@cygnus.com>

	* mainDynamic.cxx (main): Use cfgroot's "config-file!" attribute
	to load configuration file.

1999-05-13  Frank Ch. Eigler  <fche@cygnus.com>

	* aclocal.m4: Regenerated.

1999-05-13  Ron Unrau  <runrau@cygnus.com>

	* mainDynamic.cxx: Configure via API vs pin
	* Makefile.am: includes now include cfgroot 
	* Makefile.in: regenerate

1999-05-04  Frank Ch. Eigler  <fche@cygnus.com>

	* mainDynamic.cxx: DLLIMPORT config_component_library.
	(main): Drive cfgroot's <<run>> pin without value.
	
	* Makefile.am: Link in libconfig.la [cfgroot] statically.
	* configure.in: Look for AR tool.
	* Makefile.in: Regenerated.
	* aclocal.m4: Regenerated for new libtool.
	* configure: Regenereated.

	* sid.conf.in: Use .la component DSO names.

1999-04-18  Frank Ch. Eigler  <fche@cygnus.com>

	* mainDynamic.cxx: Don't #include Scheduler.h.

1999-04-19  Doug Evans  <devans@casey.cygnus.com>

	* mainDynamic.cxx (sid_breakpoint): New function.

1999-03-24  Frank Ch. Eigler  <fche@cygnus.com>

	* configure.in: Use new AC_CONFIG_AUX_DIR.  Stop looking for -ldl.
	* configure: Regenerated.
	* Makefile.in: Regenerated.

1999-03-10  Ron Unrau  <runrau@cygnus.com>

	* mainDynamic.cxx: incorporate revised pin API

1999-02-26  Frank Ch. Eigler  <fche@cygnus.com>

	* mainDynamic.cxx (main_component): Remove all traces.
	(config_parser): Ditto.
	(main): Use external cfgroot_component instead of above.
	* Makefile.am: Refer to ../compConfig for linked-in cfgroot_component.
	* Makefile.in: Rebuilt.

1999-02-21  Ron Unrau  <runrau@cygnus.com>

	* Use Scheduler

1999-02-12  Frank Ch. Eigler  <fche@cygnus.com>

	* Makefile.am: Switch to foreign mode.  Adjust for automake 1.4.
	* configure.in: Adjust for autoconf 2.13.
	* Makefile.in: Rebuilt.
	* aclocal.m4: Rebuilt.
	* configure: Rebuilt.
	* config.in: Rebuilt.
	
1999-02-02  Frank Ch. Eigler  <fche@cygnus.com>

	* mainDynamic.cxx (main_component): Add "running" pin to indicate
	post-configuration state.  Use fixed_pin_map mix-in.
	(set_attribute): Read back attribute values just written, to confirm
	acceptance.
	
1998-12-23  Frank Ch. Eigler  <fche@cygnus.com>

	* Makefile.am (INCLUDES): Added . and ../include.
	* configure.in: Removed compulsory checks.  Use local config.h.
	* Makefile.in: Rebuilt.
 	* configure: Rebuilt.
	* config.in: Generated new file
	* acconfig.m4: New file.
	* mainDynamic.cxx (register_la): Load libtool-style ".la" DSO.
	Experimental. 
	(parse_command): Call it for "dso" command.
	
1998-12-18  Frank Ch. Eigler  <fche@cygnus.com>

	* configure.in: Look for strstream.h.
	* configure: Rebuilt.
	* mainDynamic.cxx (consume): Chomp inter-word space individually.

1998-12-17  Frank Ch. Eigler  <fche@cygnus.com>

	* mainDynamic.cxx (main_component): Use new stub functions from
 	sidcomputil.h to mix in unused sub-APIs.
	(register_dso): Return true for success.
	(instantiate_component): Return true for success.
	(connect_pin): Return true for success.
	(connect_bus): Return true for success.
	(set_attribute): New function.
	(config_parser): New class for parsing configuration file.  Use
 	"->"/"<-"/"<->" for pin connection directions.  Support attribute
 	setting.
	(main): Run simulator only if configuration was successful.
	(sid.conf.in): Removed memory test parts.
	
	* aclocal.m4: New file to enable local configuration.
	* configure.in: Make script self-contained.
	* Makefile.in: Rebuilt.
	* configure: Rebuilt.

