binutils-gdb modified for the FreeChainXenon project
Find a file
Doug Evans 0b517b9cf2 * Make-common.in (sim-reg.o): New rule.
(cgen-run.o): New rule.
	* cgen-ops.h: Delete many BI macros.  Change all UBI -> BI.
	* cgen-run.c (prime_cpu): New function.
	* cgen-scache.c: Add pseudo-basic-block (pbb) scaching support.
	(scache_option_handler, case OPTION_PROFILE_SCACHE): Handle explicitly
	mentioned cpu.
	(scache_flush_cpu,scache_lookup,scache_lookup_or_alloc): New fns.
	* cgen-sim.h (CGEN_INSN_VIRTUAL_TYPE): New enum.
	(CGEN_INSN_VIRTUAL_P): New macro.
	(SEM_PC): New typedef.
	(SEMANTIC_FN): Change type of result to SEM_PC.
	(SEM_SET_FULL_CODE,SEM_SET_FAST_CODE,SEM_SET_CODE): New macros.
	(IDESC_CTI_P,IDESC_SKIP_P): New macros.
	(SCACHE_MAP): New typedef.
	(CPU_SCACHE): Add pbb support.
	(scace_lookup,scache_lookup_or_alloc,scache_flush_cpu): Declare.
	(SEM_BRANCH_INIT_EXTRACT,SEM_BRANCH_INIT,SEM_BRANCH_FINI): New macros.
	(CGEN_CPU): New members running_p,insn_count,{fast,full}_engine_fn,
	max_slice_insns.
	(INSN_NAME): Delete.
	(cgen_insn_name): Declare.
	(sim_engine_invalid_insn): Renamed from sim_engine_illegal_insn.
	* cgen-trace.c (trace_buf): Shrink from 1024 to 256 bytes.
	(first_insn_p): Make static.
	(trace_insn): Handle virtual insns specially.
	(cgen_trace_printf): Ensure we haven't overflowed the buffer.
	* cgen-types.h (UBI): Delete.
	(MODE_TYPE): New enum.
	(HOSTINT,HOSTUINT,HOSTPTR): Delete.
	* cgen-utils.c (mode_names): Delete UBI.  Add INT,UINT,PTR.
	(cgen_virtual_opcode_table): New global.
	(cgen_insn_name): New function.
	(sim_disassemble_insn): Ignore virtual insns.
	* genmloop.sh: Delete top level loop generation.  Add pbb support.
	* sim-cpu.h (CPU_INSN_NAME_FN): New typedef.
	(sim_cpu_base): New members max_insns,insn_name,model_data.
	(CPU_PC_GET,CPU_PC_SET): New macros.
	(sim_pc_get,sim_pc_set): Declare.
	* sim-model.c (model_set): Call model init fn.
	* sim-model.h (MODEL_FN): New typedef.
	(INSN_TIMING): New member model_fn.
	(MODEL): New members num,init.
	* sim-profile.c (sim_profile_print_bar): Renamed from print_bar.
	All callers updated.
	(profile_insn_init): New fn.
	(profile_print_insn): Update, INSN_NAME -> CPU_INSN_NAME.
	Exit early if insn profiling not supported.
	(profile_print_memory): Update, MAX_MODES -> MODE_TARGET_MAX.
	(profile_install): Record profile_insn_init as init fn.
	(profile_uninstall): Free PROFILE_INSN_COUNT if non-null.
	* sim-profile.h: Update, MAX_MODES -> MODE_TARGET_MAX.
	(PROFILE_DATA): Delete member exec_time.
	Change insn_count to pointer to array, rather than the array.
	(sim_profile_print_bar): Declare.
1998-10-09 22:43:05 +00:00
bfd add dwarf1.c 1998-10-06 14:01:17 +00:00
binutils Thu Oct 8 15:33:08 1998 Geoffrey Noer <noer@cygnus.com> 1998-10-08 22:47:18 +00:00
config Merge egcs-19981008. 1998-10-09 21:10:04 +00:00
gas Apply patches from PRs 16299, 17008 and 17140 1998-10-08 17:55:58 +00:00
gdb * gdbtk-hooks.c (gdbtk_add_hooks): Install a hook for 1998-10-08 23:05:32 +00:00
gprof Avoid some overflow cases: 1998-08-12 19:06:24 +00:00
include Add vtable relocs. 1998-10-05 14:41:43 +00:00
intl * Makefile.in (distclean): Remove config.log. 1998-05-26 22:29:54 +00:00
ld * scripttempl/elf.sc: Merge .sdata.* etc sections. 1998-10-09 21:07:11 +00:00
mmalloc * Makefile.in (mm.o): New target that combines all the functions 1996-12-28 22:33:53 +00:00
opcodes regenerate m32r-opc.c, m32r-opc.h 1998-10-09 21:15:48 +00:00
readline Keep sysdep-hpux11.h 1998-07-29 17:22:48 +00:00
sim * Make-common.in (sim-reg.o): New rule. 1998-10-09 22:43:05 +00:00
.Sanitize Merge with egcs-19981008 1998-10-09 22:18:38 +00:00
Build-A-Release.mk didn't get propagated from progressive to devo. 1992-07-31 17:33:55 +00:00
ChangeLog * Makefile.in (all-automake): fix dependencies. 1998-09-30 05:47:18 +00:00
config-ml.in Add m32r to multilib support. 1997-12-16 00:14:49 +00:00
config.guess * config.guess: More accurate determination of HP processor types. 1998-01-28 06:16:52 +00:00
config.sub remove d30v sanitization 1998-07-23 23:21:17 +00:00
configure Fix some problems with gdbtk sanitization. 1998-01-26 23:04:13 +00:00
configure.bat additions for binutils release from dj 1994-10-22 02:17:33 +00:00
configure.in Merge with egcs-19981008 1998-10-09 22:18:38 +00:00
DOC.Sanitize Updated documentation for lose-inet -> keep-inet change 1996-06-19 15:40:45 +00:00
install-sh Tue Jul 14 15:37:41 1998 Geoffrey Noer <noer@cygnus.com> 1998-07-14 22:40:44 +00:00
install-texi.in Add some files from Progressive shich shouldn't be lost. 1992-07-29 16:21:34 +00:00
Install.in Add some files from Progressive shich shouldn't be lost. 1992-07-29 16:21:34 +00:00
intro.texi Add some files from Progressive shich shouldn't be lost. 1992-07-29 16:21:34 +00:00
ltconfig * ltconfig, ltmain.sh: Update to libtool 1.2b. 1998-07-07 19:24:58 +00:00
ltmain.sh fix libtool 1.2b bug 1998-07-07 21:19:20 +00:00
makeall.bat additions for binutils release from dj 1994-10-22 02:17:33 +00:00
Makefile.in * Makefile.in (all-automake): fix dependencies. 1998-09-30 05:47:18 +00:00
makefile.vms Thu Jul 2 13:57:36 1998 Klaus Kaempf <kkaempf@rmi.de> 1998-07-02 19:03:37 +00:00
mdate-sh * mdata-sh: Imported. Needed for automake support. 1998-08-28 19:29:20 +00:00
mpw-build.in Sun Feb 27 16:05:15 1994 Stan Shebs (shebs@andros.cygnus.com) 1994-02-28 00:15:29 +00:00
mpw-config.in Sun Feb 27 16:05:15 1994 Stan Shebs (shebs@andros.cygnus.com) 1994-02-28 00:15:29 +00:00
mpw-configure * mpw-configure: Add support for exec-prefix. 1995-12-04 20:48:19 +00:00
mpw-README Sun Feb 27 16:05:15 1994 Stan Shebs (shebs@andros.cygnus.com) 1994-02-28 00:15:29 +00:00
Pack-A-Progressive Add some files from Progressive shich shouldn't be lost. 1992-07-29 16:21:34 +00:00
setup.com Thu Aug 8 12:18:59 1996 Klaus Kaempf <kkaempf@progis.de> 1996-08-08 16:20:25 +00:00
tape-labels-tex.in Add some files from Progressive shich shouldn't be lost. 1992-07-29 16:21:34 +00:00
test-build.mk add support for i386-unixware target, m68k-vxworks5.1 target, i960-vxworks5.1 target... always configure with --enable-gdbtk 1995-05-18 09:27:23 +00:00
ylwrap * ylwrap: Don't use a full path name if the source file is in the 1998-07-17 18:52:26 +00:00