X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=sim%2Figen%2FChangeLog;h=6b126e5062ff596df86f30c396f4b36ec56597a5;hb=72f4393d8cfc4a47f0e59657f7822668cfad132f;hp=43ba1505e7efa92c649331174bdbaef8c11bcca1;hpb=5b64ad42d36e6d487e1f7287d37fbc243a178e72;p=external%2Fbinutils.git diff --git a/sim/igen/ChangeLog b/sim/igen/ChangeLog index 43ba150..6b126e5 100644 --- a/sim/igen/ChangeLog +++ b/sim/igen/ChangeLog @@ -1,3 +1,231 @@ +2015-06-12 Mike Frysinger + + * configure: Regenerate. + +2015-04-24 David Binderman + Nick Clifton + + PR 18273 + * misc.c (a2i): Fix typos checking for uppercase letters. + +2015-04-17 Mike Frysinger + + * gen-engine.c (print_run_body): Change CIA_GET to CPU_PC_GET and + CIA_SET to CPU_PC_SET. + +2015-03-31 Mike Frysinger + + * configure: Regenerate. + +2014-11-23 Joel Sherrill + + * igen/ld-cache.h, igen/table.h: Change immediatly to immediately. + +2014-03-04 Mike Frysinger + + * configure: Regenerate. + +2013-11-25 Steve Ellcey + + * igen/Makefile.in (igen): Use BUILD_CFLAGS in link. + +2013-05-10 Freddie Chopin + + * configure: Rebuild. + +2012-03-24 Mike Frysinger + + * configure: Regenerate. + +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-08 Hans-Peter Nilsson + + * ld-insn.c (print_insn_words): For fields, print conditionals. + + Correct handling of constant named fields. + * gen.c (insn_field_cmp): Tweak comment about neither field + being an insn_field_string with a cond_eq-to-value condition. + (insns_bit_useless) : Handle cond_eq-to-value fields as + insn_field_int. + * gen-idecode.c (print_idecode_validate): Handle + insn_field_string cond-equal-to-value fields as insn_field_int. + * gen-icache.c (print_icache_body): Add comment why constant + string fields are handled. + + Remove all #if 0'd code. + * filter.c: Remove #if 0'd function it_is. + (main): Remove #if 0'd code. + * gen-engine.c: Remove #if 0'd functions print_jump, + print_jump_insn, print_jump_definition, + print_jump_internal_function, print_jump_body. + (gen_engine_c): Remove #if 0'd code. + * gen-idecode.c: Remove #if 0'd functions print_jump print_jump, + print_jump_insn, print_jump_definition, + print_jump_internal_function, print_jump_until_stop_body. + * gen-model.c: Remove #if 0'd functions model_c_or_h_data, + model_c_or_h_function, gen_model_h, model_c_insn, + model_c_function, gen_model_c and types model_c_passed_data + and struct _model_c_passed_data. + * gen.c: Remove #if 0'd type constant_field_types and function + insn_field_is_constant. + (gen_entry_find_opcode_field): Remove #if 0'd code. + * ld-insn.c (parse_insn_model_record): Remove #if 0'd code. + * misc.h (STRDUP, STRNDUP): Remove #if 0'd macros. + +2011-02-14 Mike Frysinger + + * table.c (table_push): Change zfree to free. + +2009-08-22 Ralf Wildenhues + + * config.in: Regenerate. + * configure: Likewise. + + * configure: Regenerate. + +2009-07-30 Ralf Wildenhues + + * Makefile.in (datarootdir): New variable. + +2008-08-28 Joel Brobecker + + * compare_igen_models: Change license to GPL version 3. + +2007-08-27 Joel Brobecker + + * lf.c (lf_print__gnu_copyleft): Change license to GPL version 3. + +2006-12-21 Hans-Peter Nilsson + + * acconfig.h: Remove. + * config.in: Regenerate. + +2005-01-11 Andrew Cagney + + * configure.ac: Delete AC_CONFIG_AUX_DIR. + * configure: Re-generate. + +2005-01-07 Andrew Cagney + + * configure.ac: Rename configure.in, require autoconf 2.59. + * configure: Re-generate. + +2003-05-03 Chris Demetriou + + * compare_igen_models: Tweak attribution slightly. + +2002-11-22 Andrew Cagney + + * gen.c (name_cmp): Rename format_name_cmp. + (insn_list_insert): When a merge, compare the format name and + instruction name. Add trace messages. + +2002-11-21 Andrew Cagney + + * filter.c: Re-indent. + * filter.h, filter_host.h, gen-engine.c, gen-engine.h: Ditto. + * gen-icache.c, gen-icache.h, gen-idecode.c: Ditto. + * gen-idecode.h, gen-itable.c, gen-itable.h: Ditto. + * gen-model.c, gen-model.h, gen-semantics.c: Ditto. + * gen-semantics.h, gen-support.c, gen-support.h: Ditto. + * gen.c, gen.h, igen.c, igen.h, ld-cache.c, ld-cache.h: Ditto. + * ld-decode.c, ld-decode.h, ld-insn.c, ld-insn.h, lf.c: Ditto. + * lf.h, misc.c, misc.h, table.c, table.h: Ditto. + +2002-11-21 Andrew Cagney + + * Makefile.in: Update copyright. IGEN contributed to the FSF. + * filter.c, filter.h, filter_host.c, filter_host.h: Ditto. + * gen-engine.c, gen-engine.h, gen-icache.c, gen-icache.h: Ditto. + * gen-idecode.c, gen-idecode.h, gen-itable.c: Ditto. + * gen-itable.h, gen-model.c, gen-model.h, gen-semantics.c: Ditto. + * gen-semantics.h, gen-support.c, gen-support.h, gen.c: Ditto. + * gen.h, igen.c, igen.h, ld-cache.c, ld-cache.h: Ditto. + * ld-decode.c, ld-decode.h, ld-insn.c, ld-insn.h, lf.c: Ditto. + * lf.h, misc.c, misc.h, table.c, table.h: Ditto. + +2002-11-06 Richard Sandiford + + * gen-engine.c (print_engine_issue_prefix_hook): Don't add the + global prefix to ENGINE_ISSUE_PREFIX_HOOK. + (print_engine_issue_postfix_hook): Likewise ENGINE_ISSUE_POSTFIX_HOOK. + +2002-08-28 Dave Brolley + + * gen-support.c (gen_support_h): Generate + '#define semantic_illegal _semantic_illegal'. + +2002-08-22 Chris Demetriou + + * compare_igen_models: New script. + +2002-06-17 Andrew Cagney + + * gen.c (gen_entry_expand_opcode): Initialize ``value'' to -1 and + ``t'' to NULL. + * igen.c (main): Add default case to switch. + * gen-icache.c (print_icache_extraction): Ditto. + +2002-06-17 Andrew Cagney + + * Makefile.in (BUILD_CFLAGS): Remove -O0. + +2002-06-16 Andrew Cagney + + * configure: Regenerated to track ../common/aclocal.m4 changes. + +2002-06-03 Richard Henderson + + * gen-engine.c (print_run_body): Avoid multi-line strings. + * lf.c (lf_print__gnu_copyleft): Likewise. + +2002-05-01 Chris Demetriou + + * igen.c: Use 'deprecated' rather than 'depreciated.' + +2002-03-23 Andrew Cagney + + * gen.c (format_name_cmp): New function. + (insn_list_insert): Use the instruction field name as an + additional key. Different field names indicate different + semantics. + +2002-03-07 Chris Demetriou + + * igen.c (print_itrace_format): Add support for a new "%#lx" format. + +Tue May 23 21:39:23 2000 Andrew Cagney + + * configure: Regenerated to track ../common/aclocal.m4 changes. + +2000-04-12 Frank Ch. Eigler + + * gen-semantics.c (print_semantic_body): Use GPR_CLEAR(N) instead + of GPR_SET(N,0) for gen-zero-rN. + +Thu Sep 2 18:15:53 1999 Andrew Cagney + + * Makefile.in (SIM_WARNINGS): Replace this with. + (IGEN_WERROR_CFLAGS, IGEN_WARN_CFLAGS, WERROR_CFLAGS, + WARN_CFLAGS): With these. + (BUILD_CFLAGS): Update. + + * configure: Regenerated to track ../common/aclocal.m4 changes. + +1999-05-08 Felix Lee + + * configure: Regenerated to track ../common/aclocal.m4 changes. + Fri Dec 4 15:14:09 1998 Andrew Cagney * igen.c (main): Fix -Pitable=. @@ -35,7 +263,7 @@ Tue Jul 28 11:19:43 1998 Andrew Cagney (insn_list_insert): Add sort key of instructions where their operand fields have different conditionals. (insn_field_cmp): New function. - + Sun Apr 26 15:31:55 1998 Tom Tromey * configure: Regenerated to track ../common/aclocal.m4 changes. @@ -59,7 +287,7 @@ Fri Apr 24 19:45:00 1998 Andrew Cagney * gen-icache.c (print_icache_extraction): Do not type cast pointers. - + * ld-insn.c (load_insn_table): Terminate error with NL. * gen.c (insns_bit_useless): Perform unsigned bit comparisons. @@ -107,7 +335,7 @@ Tue Apr 14 08:44:53 1998 Andrew Cagney selected for expansion. (gen_entry_expand_opcode): Trace each expanded instruction as it is inserted into the table. - + Mon Apr 13 19:21:47 1998 Andrew Cagney * ld-insn.c (parse_insn_word): Parse conditional operators. @@ -139,7 +367,7 @@ Fri Apr 3 18:08:16 1998 Andrew Cagney print_includes): New functions. Generate include list. For for semantics et.al. generate CPP code to inline when C_REVEALS_MODULE_P. - + * igen.c (gen_semantics_c): Call print_includes. * gen-engine.c (gen_engine_c): Ditto. @@ -148,7 +376,7 @@ Sat Apr 4 21:09:11 1998 Andrew Cagney * igen.h: (struct _igen_name_option): Replace with struct igen_module_option. Contains both module prefix and suffix. (INIT_OPTIONS): Initialize. - + * igen.c (main): Update -P option to fill in full module info. (gen-engine.c, gen-icache.c, gen-itable.c, gen-semantics.c, gen-support.c): Update. @@ -200,7 +428,7 @@ Fri Feb 20 16:22:10 1998 Andrew Cagney instruction style function model records * ld-insn.h (nr_function_model_fields): Define. - + Tue Feb 17 16:36:27 1998 Andrew Cagney * igen.c (print_itrace_prefix): Generate call to trace_prefix @@ -224,12 +452,12 @@ Tue Feb 3 14:00:32 1998 Andrew Cagney * igen.h: Add flag for warning about invalid instruction widths. * igen.c: Parse -Wwidth option. - + * gen-support.c (gen_support_h): Map instruction_word onto _instruction_word when needed. (print_support_function_name): Use support prefix. (gen_support_h): Ditto for _idecode_issue. - + Sun Feb 1 11:08:48 1998 Andrew Cagney * gen-support.c (gen_support_h): Generate new macro CPU_. @@ -243,7 +471,7 @@ Sat Jan 31 14:50:27 1998 Andrew Cagney * gen-engine.c (print_run_body): Use CIA_GET & CIA_SET instead of CPU_CIA. Parameterize with CPU argument. - + Fri Jan 30 09:09:39 1998 Andrew Cagney * gen.h (struct _gen_list): Replace processor with model. @@ -359,13 +587,13 @@ Mon Oct 27 15:14:26 1997 Andrew Cagney * igen.c (main): Change -I option to -I. Add optional size to -Ggen-icache option. Add -Gno-... support. - + * igen.h (struct _igen_options): Add include field. - + * ld-insn.c (enum insn_record_type, insn_type_map): Add include_record. (load_insn_table): Call table_push when include record. - + * table.c (struct _open table, struct table): Make table object an indirect ptr to the current table file. (current_line, new_table_entry, next_line): Make file arg type @@ -429,7 +657,7 @@ Mon Sep 22 18:49:07 1997 Felix Lee * configure.in: i386-windows is a cross, so don't expect libiberty to be there. * configure: updated. - + Fri Sep 19 10:36:30 1997 Andrew Cagney * igen.c (print_function_name): Put the format name after the @@ -453,7 +681,7 @@ Thu Sep 11 10:27:39 1997 Andrew Cagney * gen-semantics.c (print_semantic_body): Trace the instruction after it has been validated. (print_semantic_body): Count the instruction using sim-profile. - + Wed Sep 10 13:35:37 1997 Andrew Cagney * gen-itable.c (gen_itable_h): Collect summary info on instruction @@ -468,7 +696,7 @@ Tue Sep 9 03:30:26 1997 Andrew Cagney * gen-engine.c, gen-idecode.c: Add multi-sim support - generate one engine per model. - + * gen-semantics.c, gen-icache.c gen-support.c: Update. @@ -483,10 +711,10 @@ Tue Sep 9 03:30:26 1997 Andrew Cagney filter_is_common, filter_is_member, filter_next): New filter operations. (dump_filter): Ditto. - + * gen.h, gen.c: New file. Takes the insn table and turns it into a set of decode tables and semantic functions. - + * ld-insn.c: Copy generator code from here. * gen.c: To here. @@ -499,10 +727,10 @@ Fri Aug 8 11:43:45 1997 Andrew Cagney (table_read): Parse '{' ... '}' as a code block. (table_print_code): New function, print out a code block to file. (main): Add suport for standalone testing. - + * ld-insn.h, ld-insn.c: - - + + Mon Sep 1 11:41:12 1997 Andrew Cagney * gen-idecode.c (error_leaf_contains_multiple_insn): Make static. @@ -523,18 +751,18 @@ Wed Aug 6 12:31:17 1997 Andrew Cagney * configure.in: Include simulator common/aclocal.m4. * configure.in: Add --enable-sim-warnings option. * configure: Re-generate. - + * Makefile.in: Use. * Makefile.in (tmp-filter): New rule. (igen.o, tmp-table, tmp-ld-decode, tmp-ld-cache, tmp-ld-insn, ld-decode.o, ld-cache.o, ld-insn.o): Fix dependencies. - + * gen.h, gen.c: New files. - + * Makefile.in (gen.o, tmp-gen): New rules, update all dependencies. - + Tue Jun 24 11:46:45 1997 Andrew Cagney * ld-insn.c (load_insn_table): Accept %s as a function type. @@ -559,14 +787,14 @@ Fri May 30 11:27:37 1997 Andrew Cagney table.h (table_line_entry): New structure. Exactly specifies a source file/line-nr. (table_*_entry): Add this to all. - + table.c (table_entry_print_cpp_line_nr): Change to use values from a table_line_entry struct. (table_entry_read): Save table_line_entry in all structures read. gen-icache.c, gen-support.c, gen-idecode.c, gen-semantics.c, gen-model.c: Update all references. - + Thu May 29 10:29:57 1997 Andrew Cagney * igen.c (print_my_defines): Define MY_NAME - a string. For @@ -583,7 +811,7 @@ Thu May 29 10:29:57 1997 Andrew Cagney print_one_insn. (print_itrace_format): New function, print fmt argument for print_one_insn. - + * table.c (table_entry_read): Save any assembler lines instead of discarding them. @@ -725,7 +953,7 @@ Tue Apr 22 21:46:28 1997 Andrew Cagney * igen.c (print_itrace): For delayed branch case, print just the current instruction. - + Thu Apr 17 07:02:33 1997 Doug Evans * igen.c (print_itrace): Use TRACE_FOO_P and trace_printf. @@ -776,7 +1004,7 @@ Tue Mar 18 15:52:24 1997 Andrew Cagney * gen-support.c (gen_support_c): Update for renaming of engine to sim-state. - + * igen.c: Ditto. * gen-idecode.c (gen_idecode_c): Ditto. @@ -818,7 +1046,7 @@ Fri Mar 7 18:07:45 1997 Andrew Cagney * gen-idecode.c (print_idecode_validate): Wrap each of the checks - reserved bits, floating point and slot validation - with a #ifdef so that they are optional. - + Fri Mar 7 16:35:13 1997 Andrew Cagney * gen-idecode.c (error_leaf_contains_multiple_insn): New function @@ -838,7 +1066,7 @@ Fri Mar 7 16:35:13 1997 Andrew Cagney * gen-idecode.c (print_idecode_validate): New check, generate code to verify that the instruction slot is correct. - + * igen.c (main): Simplify options. Wed Mar 5 09:55:55 1997 Andrew Cagney @@ -863,7 +1091,7 @@ Mon Mar 3 17:11:21 1997 Andrew Cagney * ld-insn.c (parse_insn_format): Make the width field optional. If missing assume that the number of characters in the value determines the number of bits in the field. - + Thu Feb 27 11:27:48 1997 Andrew Cagney * ld-insn.c (insn_table_expand_opcode): Replace assertion with @@ -887,7 +1115,7 @@ Wed Feb 19 12:30:28 1997 Andrew Cagney * Makefile.in: Create using ../ppc/Makefile.in as a starting point. * configure.in: Ditto vis ../ppc/configure.in - + Mon Feb 17 10:44:18 1997 Andrew Cagney * gen-support.c (gen_support_c): Always include engine.h instead @@ -897,10 +1125,10 @@ Mon Feb 17 10:44:18 1997 Andrew Cagney * words.h (instruction_word): Remove instruction_word - now generated by igen. (address_word): New. Used by igen. - + * lf.c (lf_print_function_type_function): New, pass a function to print out the type instead of a constant string. - + * igen.h, igen.c (print_semantic_function_formal, SEMANTIC_FUNCTION_FORMAL): Relace macro with function. (print_semantic_function_actual, SEMANTIC_FUNCTION_ACTUAL): Ditto. @@ -933,10 +1161,10 @@ Mon Feb 17 10:44:18 1997 Andrew Cagney * gen-engine.h, gen-engine.c: Copies of gen-idecode.*. Will need to clean these up so that that call upon the updated gen-idecode code. - + * gen-idecode.h, gen-idecode.c: Prune out any code not relevant to generating a decode table. - + * Makefile.in (igen): Add dependencies for new gen-engine.* files. * igen.h, igen.c (main): New option -M - Control what is returned @@ -944,7 +1172,7 @@ Mon Feb 17 10:44:18 1997 Andrew Cagney generate_semantic_returning_modified_nia_only to igen_code enum. * gen-semantics.c (print_semantic_body): As an alternative, make NIA == -1 instead of CIA+insn_size by default. - + * igen.h, igen.c (main, global_name_prefix, global_uname_prefix): New option -P - Prepend all generated functions with the specified prefix.