Home | History | Annotate | Line # | Download | only in igen
ChangeLog-2021 revision 1.1.1.1.4.2
      1  1.1.1.1.4.2  perseant 2021-06-09  Mike Frysinger  <vapier (a] gentoo.org>
      2  1.1.1.1.4.2  perseant 
      3  1.1.1.1.4.2  perseant 	* gen-itable.c (NULL): Delete.
      4  1.1.1.1.4.2  perseant 	* gen-model.c (NULL): Likewise.
      5  1.1.1.1.4.2  perseant 	* ld-cache.c (NULL): Likewise.
      6  1.1.1.1.4.2  perseant 	* ld-decode.c (NULL): Likewise.
      7  1.1.1.1.4.2  perseant 
      8  1.1.1.1.4.2  perseant 2021-06-05  Mike Frysinger  <vapier (a] gentoo.org>
      9  1.1.1.1.4.2  perseant 
     10  1.1.1.1.4.2  perseant 	* local.mk (all-recursive): Delete rule.
     11  1.1.1.1.4.2  perseant 	(SIM_ALL_RECURSIVE_DEPS): Append.
     12  1.1.1.1.4.2  perseant 
     13  1.1.1.1.4.2  perseant 2021-05-04  Mike Frysinger  <vapier (a] gentoo.org>
     14  1.1.1.1.4.2  perseant 
     15  1.1.1.1.4.2  perseant 	* local.mk (igen/libigen.a): New target.
     16  1.1.1.1.4.2  perseant 
     17  1.1.1.1.4.2  perseant 2021-05-02  Mike Frysinger  <vapier (a] gentoo.org>
     18  1.1.1.1.4.2  perseant 
     19  1.1.1.1.4.2  perseant 	* lf.h: Include ansidecl.h.
     20  1.1.1.1.4.2  perseant 	(lf_printf): Change __attribute__((printf)) to ATTRIBUTE_PRINTF.
     21  1.1.1.1.4.2  perseant 
     22  1.1.1.1.4.2  perseant 2021-04-02  Mike Frysinger  <vapier (a] gentoo.org>
     23  1.1.1.1.4.2  perseant 
     24  1.1.1.1.4.2  perseant 	* local.mk: New file.
     25  1.1.1.1.4.2  perseant 	* aclocal.m4, Makefile.in, configure.ac, configure: Removed.
     26  1.1.1.1.4.2  perseant 
     27  1.1.1.1.4.2  perseant 2021-04-02  Mike Frysinger  <vapier (a] gentoo.org>
     28  1.1.1.1.4.2  perseant 
     29  1.1.1.1.4.2  perseant 	* configure.ac: Call SIM_AC_TOOLCHAIN and AC_CONFIG_FILES.
     30  1.1.1.1.4.2  perseant 	(AC_PROG_INSTALL, AC_PROG_CC, AC_CANONICAL_SYSTEM, CC_FOR_BUILD,
     31  1.1.1.1.4.2  perseant 	CFLAGS_FOR_BUILD): Delete.
     32  1.1.1.1.4.2  perseant 	* aclocal.m4: New file.
     33  1.1.1.1.4.2  perseant 	* configure: Regenerate.
     34  1.1.1.1.4.2  perseant 
     35  1.1.1.1.4.2  perseant 2021-03-13  Mike Frysinger  <vapier (a] gentoo.org>
     36  1.1.1.1.4.2  perseant 
     37  1.1.1.1.4.2  perseant 	* Makefile.in (LDFLAGS_FOR_BUILD): Define.
     38  1.1.1.1.4.2  perseant 	(BUILD_LDFLAGS): Delete.
     39  1.1.1.1.4.2  perseant 	(LINK_FOR_BUILD): Change BUILD_LDFLAGS to LDFLAGS_FOR_BUILD.
     40  1.1.1.1.4.2  perseant 	* configure.ac (LDFLAGS_FOR_BUILD): Define.
     41  1.1.1.1.4.2  perseant 	* configure: Regenerate.
     42  1.1.1.1.4.2  perseant 
     43  1.1.1.1.4.2  perseant 2021-03-13  Mike Frysinger  <vapier (a] gentoo.org>
     44  1.1.1.1.4.2  perseant 
     45  1.1.1.1.4.2  perseant 	* Makefile.in (COMPILE_FOR_BUILD, LINK_FOR_BUILD): Define.
     46  1.1.1.1.4.2  perseant 	(.c.o, igen.o): Call COMPILE_FOR_BUILD.
     47  1.1.1.1.4.2  perseant 	(igen, tmp-table, tmp-filter, tmp-ld-decode, tmp-ld-cache, tmp-ld-insn,
     48  1.1.1.1.4.2  perseant 	tmp-gen): Call LINK_FOR_BUILD.
     49  1.1.1.1.4.2  perseant 
     50  1.1.1.1.4.2  perseant 2021-03-08  Mike Frysinger  <vapier (a] gentoo.org>
     51  1.1.1.1.4.2  perseant 
     52  1.1.1.1.4.2  perseant 	* Makefile.in (tmp-table, tmp-filter, tmp-ld-decode, tmp-ld-cache,
     53  1.1.1.1.4.2  perseant 	tmp-ld-insn, tmp-gen): Delete $(BUILD_LIBS).
     54  1.1.1.1.4.2  perseant 
     55  1.1.1.1.4.2  perseant 2021-03-07  Mike Frysinger  <vapier (a] gentoo.org>
     56  1.1.1.1.4.2  perseant 
     57  1.1.1.1.4.2  perseant 	* gen.c (main): Delete options arg to INIT_OPTIONS.
     58  1.1.1.1.4.2  perseant 	* ld-decode.c (main): Likewise.
     59  1.1.1.1.4.2  perseant 	* ld-insn.c (main): Likewise.
     60  1.1.1.1.4.2  perseant 
     61  1.1.1.1.4.2  perseant 2021-03-07  Mike Frysinger  <vapier (a] gentoo.org>
     62  1.1.1.1.4.2  perseant 
     63  1.1.1.1.4.2  perseant 	* Makefile.in (check): Define.
     64  1.1.1.1.4.2  perseant 
     65  1.1.1.1.4.2  perseant 2021-02-28  Mike Frysinger  <vapier (a] gentoo.org>
     66  1.1.1.1.4.2  perseant 
     67  1.1.1.1.4.2  perseant 	* Makefile.in (filter_filename.o): Delete unused target.
     68  1.1.1.1.4.2  perseant 	(distclean): Remove config.h.
     69  1.1.1.1.4.2  perseant 	(config.h, stamp-h): Delete targets.
     70  1.1.1.1.4.2  perseant 	* configure.ac (AC_CONFIG_HEADER): Delete call.
     71  1.1.1.1.4.2  perseant 	(AC_CHECK_HEADERS, AC_HEADER_DIRENT): Likewise.
     72  1.1.1.1.4.2  perseant 	(AC_OUTPUT): Remove 2nd arg.
     73  1.1.1.1.4.2  perseant 	* filter.c: Remove config.h include.
     74  1.1.1.1.4.2  perseant 	* filter_host.c, igen.c, lf.c, misc.c, misc.h: Likewise.
     75  1.1.1.1.4.2  perseant 	* table.c: Likewise.  Remove HAVE_UNISTD_H check.
     76  1.1.1.1.4.2  perseant 	* configure: Regenerate.
     77  1.1.1.1.4.2  perseant 	* config.in: Removed.
     78  1.1.1.1.4.2  perseant 
     79  1.1.1.1.4.2  perseant 2021-02-28  Mike Frysinger  <vapier (a] gentoo.org>
     80  1.1.1.1.4.2  perseant 
     81  1.1.1.1.4.2  perseant 	* Makefile.in (program_transform_name, AR, RANLIB): Delete.
     82  1.1.1.1.4.2  perseant 	* configure.ac (AC_ARG_PROGRAM, AC_PROG_RANLIB): Delete calls.
     83  1.1.1.1.4.2  perseant 	(AC_SUBST): Delete AR & CFLAGS calls.
     84  1.1.1.1.4.2  perseant 	* configure: Regenerate.
     85  1.1.1.1.4.2  perseant 
     86  1.1.1.1.4.2  perseant 2021-02-28  Mike Frysinger  <vapier (a] gentoo.org>
     87  1.1.1.1.4.2  perseant 
     88  1.1.1.1.4.2  perseant 	* Makefile.in (AR_FOR_BUILD, AR_FLAGS_FOR_BUILD,
     89  1.1.1.1.4.2  perseant 	RANLIB_FOR_BUILD): Delete.
     90  1.1.1.1.4.2  perseant 	* configure.ac: Likewise.
     91  1.1.1.1.4.2  perseant 	* configure: Regenerate.
     92  1.1.1.1.4.2  perseant 
     93  1.1.1.1.4.2  perseant 2021-02-21  Mike Frysinger  <vapier (a] gentoo.org>
     94  1.1.1.1.4.2  perseant 
     95  1.1.1.1.4.2  perseant 	* configure.ac (AC_CONFIG_MACRO_DIRS): Replace common with m4.
     96  1.1.1.1.4.2  perseant 	* configure: Regenerate.
     97  1.1.1.1.4.2  perseant 
     98  1.1.1.1.4.2  perseant 2021-02-13  Mike Frysinger  <vapier (a] gentoo.org>
     99  1.1.1.1.4.2  perseant 
    100  1.1.1.1.4.2  perseant 	* configure.ac: Replace sinclude with AC_CONFIG_MACRO_DIRS.
    101  1.1.1.1.4.2  perseant 	* configure: Regenerate.
    102  1.1.1.1.4.2  perseant 
    103  1.1.1.1.4.2  perseant 2021-02-06  Mike Frysinger  <vapier (a] gentoo.org>
    104  1.1.1.1.4.2  perseant 
    105  1.1.1.1.4.2  perseant 	* Makefile.in (LIBIBERTY_LIB): Delete.
    106  1.1.1.1.4.2  perseant 	(igen): Delete $(LIBIBERTY_LIB).
    107  1.1.1.1.4.2  perseant 	* configure.ac (LIBIBERTY_LIB): Delete.
    108  1.1.1.1.4.2  perseant 	* configure: Regenerate.
    109  1.1.1.1.4.2  perseant 
    110  1.1.1.1.4.2  perseant 2021-02-06  Mike Frysinger  <vapier (a] gentoo.org>
    111  1.1.1.1.4.2  perseant 
    112  1.1.1.1.4.2  perseant 	* configure.ac: Delete bfd/configure.host sourcing.
    113  1.1.1.1.4.2  perseant 	* configure: Regenerate.
    114  1.1.1.1.4.2  perseant 
    115  1.1.1.1.4.2  perseant 2021-01-11  Mike Frysinger  <vapier (a] gentoo.org>
    116  1.1.1.1.4.2  perseant 
    117  1.1.1.1.4.2  perseant 	* configure.ac (AC_CHECK_HEADERS): Delete stdlib.h, string.h, and
    118  1.1.1.1.4.2  perseant 	strings.h.
    119  1.1.1.1.4.2  perseant 	* configure, configure.ac: Regenerate.
    120  1.1.1.1.4.2  perseant 
    121  1.1.1.1.4.2  perseant 2021-01-11  Mike Frysinger  <vapier (a] gentoo.org>
    122  1.1.1.1.4.2  perseant 
    123  1.1.1.1.4.2  perseant 	* filter.c, if.c, misc.c, misc.h, table.c: Delete HAVE_STRING_H,
    124  1.1.1.1.4.2  perseant 	HAVE_STRINGS_H, HAVE_STDLIB_H, and strings.h include.
    125  1.1.1.1.4.2  perseant 
    126  1.1.1.1.4.2  perseant 2021-01-09  Mike Frysinger  <vapier (a] gentoo.org>
    127  1.1.1.1.4.2  perseant 
    128  1.1.1.1.4.2  perseant 	* configure: Regenerate.
    129  1.1.1.1.4.2  perseant 
    130  1.1.1.1.4.2  perseant 2021-01-04  Mike Frysinger  <vapier (a] gentoo.org>
    131  1.1.1.1.4.2  perseant 
    132  1.1.1.1.4.2  perseant 	* gen-icache.c, igen.c: Include stdlib.h.
    133  1.1.1.1.4.2  perseant 
    134  1.1.1.1.4.2  perseant 2021-01-04  Mike Frysinger  <vapier (a] gentoo.org>
    135  1.1.1.1.4.2  perseant 
    136  1.1.1.1.4.2  perseant 	* configure: Regenerate.
    137  1.1.1.1.4.2  perseant 
    138  1.1.1.1.4.2  perseant 2020-07-03  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
    139  1.1.1.1.4.2  perseant 
    140  1.1.1.1.4.2  perseant 	PR sim/26194
    141  1.1.1.1.4.2  perseant 	* lf.h (lf_get_file_type): Declare.
    142  1.1.1.1.4.2  perseant 	* lf.c (lf_get_file_type): Define.
    143  1.1.1.1.4.2  perseant 	* gen-idecode.c (print_idecode_issue_function_header): Use
    144  1.1.1.1.4.2  perseant 	lf_get_file_type() to issue an extern variable declaration in
    145  1.1.1.1.4.2  perseant 	case of header files.
    146  1.1.1.1.4.2  perseant 
    147  1.1.1.1.4.2  perseant 2019-12-19  Tom Tromey  <tromey (a] adacore.com>
    148  1.1.1.1.4.2  perseant 
    149  1.1.1.1.4.2  perseant 	PR build/24572:
    150  1.1.1.1.4.2  perseant 	* Makefile.in (install-strip): New target.
    151  1.1.1.1.4.2  perseant 
    152  1.1.1.1.4.2  perseant 2016-01-10  Mike Frysinger  <vapier (a] gentoo.org>
    153  1.1.1.1.4.2  perseant 
    154  1.1.1.1.4.2  perseant 	* configure: Regenerate.
    155  1.1.1.1.4.2  perseant 
    156  1.1.1.1.4.2  perseant 2016-01-10  Mike Frysinger  <vapier (a] gentoo.org>
    157  1.1.1.1.4.2  perseant 
    158  1.1.1.1.4.2  perseant 	* configure: Regenerate.
    159  1.1.1.1.4.2  perseant 
    160  1.1.1.1.4.2  perseant 2016-01-10  Mike Frysinger  <vapier (a] gentoo.org>
    161  1.1.1.1.4.2  perseant 
    162  1.1.1.1.4.2  perseant 	* configure: Regenerate.
    163  1.1.1.1.4.2  perseant 
    164  1.1.1.1.4.2  perseant 2016-01-10  Mike Frysinger  <vapier (a] gentoo.org>
    165  1.1.1.1.4.2  perseant 
    166  1.1.1.1.4.2  perseant 	* configure: Regenerate.
    167  1.1.1.1.4.2  perseant 
    168  1.1.1.1.4.2  perseant 2016-01-04  Mike Frysinger  <vapier (a] gentoo.org>
    169  1.1.1.1.4.2  perseant 
    170  1.1.1.1.4.2  perseant 	* configure: Regenerate.
    171  1.1.1.1.4.2  perseant 
    172  1.1.1.1.4.2  perseant 2015-06-12  Mike Frysinger  <vapier (a] gentoo.org>
    173  1.1.1.1.4.2  perseant 
    174  1.1.1.1.4.2  perseant 	* configure: Regenerate.
    175  1.1.1.1.4.2  perseant 
    176  1.1.1.1.4.2  perseant 2015-04-24  David Binderman  <dcb314 (a] hotmail.com>
    177  1.1.1.1.4.2  perseant 	    Nick Clifton  <nickc (a] redhat.com>
    178  1.1.1.1.4.2  perseant 
    179  1.1.1.1.4.2  perseant 	PR 18273
    180  1.1.1.1.4.2  perseant 	* misc.c (a2i): Fix typos checking for uppercase letters.
    181  1.1.1.1.4.2  perseant 
    182  1.1.1.1.4.2  perseant 2015-04-17  Mike Frysinger  <vapier (a] gentoo.org>
    183  1.1.1.1.4.2  perseant 
    184  1.1.1.1.4.2  perseant 	* gen-engine.c (print_run_body): Change CIA_GET to CPU_PC_GET and
    185  1.1.1.1.4.2  perseant 	CIA_SET to CPU_PC_SET.
    186  1.1.1.1.4.2  perseant 
    187  1.1.1.1.4.2  perseant 2015-03-31  Mike Frysinger  <vapier (a] gentoo.org>
    188  1.1.1.1.4.2  perseant 
    189  1.1.1.1.4.2  perseant 	* configure: Regenerate.
    190  1.1.1.1.4.2  perseant 
    191  1.1.1.1.4.2  perseant 2014-11-23  Joel Sherrill  <joel.sherrill (a] oarcorp.com>
    192  1.1.1.1.4.2  perseant 
    193  1.1.1.1.4.2  perseant 	* igen/ld-cache.h, igen/table.h: Change immediatly to immediately.
    194  1.1.1.1.4.2  perseant 
    195  1.1.1.1.4.2  perseant 2014-03-04  Mike Frysinger  <vapier (a] gentoo.org>
    196  1.1.1.1.4.2  perseant 
    197  1.1.1.1.4.2  perseant 	* configure: Regenerate.
    198  1.1.1.1.4.2  perseant 
    199  1.1.1.1.4.2  perseant 2013-11-25  Steve Ellcey  <sellcey (a] mips.com>
    200  1.1.1.1.4.2  perseant 
    201  1.1.1.1.4.2  perseant 	* igen/Makefile.in (igen): Use BUILD_CFLAGS in link.
    202  1.1.1.1.4.2  perseant 
    203  1.1.1.1.4.2  perseant 2013-05-10  Freddie Chopin  <freddie_chopin (a] op.pl>
    204  1.1.1.1.4.2  perseant 
    205  1.1.1.1.4.2  perseant 	* configure: Rebuild.
    206  1.1.1.1.4.2  perseant 
    207  1.1.1.1.4.2  perseant 2012-03-24  Mike Frysinger  <vapier (a] gentoo.org>
    208  1.1.1.1.4.2  perseant 
    209  1.1.1.1.4.2  perseant 	* configure: Regenerate.
    210  1.1.1.1.4.2  perseant 
    211  1.1.1.1.4.2  perseant 2011-10-17  Mike Frysinger  <vapier (a] gentoo.org>
    212  1.1.1.1.4.2  perseant 
    213  1.1.1.1.4.2  perseant 	* configure.ac: Change include to common/acinclude.m4.
    214  1.1.1.1.4.2  perseant 
    215  1.1.1.1.4.2  perseant 2011-10-17  Mike Frysinger  <vapier (a] gentoo.org>
    216  1.1.1.1.4.2  perseant 
    217  1.1.1.1.4.2  perseant 	* configure.ac: Change AC_PREREQ to 2.64.  Delete AC_CONFIG_HEADER
    218  1.1.1.1.4.2  perseant 	call.  Replace common.m4 include with SIM_AC_COMMON.
    219  1.1.1.1.4.2  perseant 	* configure: Regenerate.
    220  1.1.1.1.4.2  perseant 
    221  1.1.1.1.4.2  perseant 2011-07-08  Hans-Peter Nilsson  <hp (a] axis.com>
    222  1.1.1.1.4.2  perseant 
    223  1.1.1.1.4.2  perseant 	* ld-insn.c (print_insn_words): For fields, print conditionals.
    224  1.1.1.1.4.2  perseant 
    225  1.1.1.1.4.2  perseant 	Correct handling of constant named fields.
    226  1.1.1.1.4.2  perseant 	* gen.c (insn_field_cmp): Tweak comment about neither field
    227  1.1.1.1.4.2  perseant 	being an insn_field_string with a cond_eq-to-value condition.
    228  1.1.1.1.4.2  perseant 	(insns_bit_useless) <case insn_field_string, case
    229  1.1.1.1.4.2  perseant 	decode_find_mixed>: Handle cond_eq-to-value fields as
    230  1.1.1.1.4.2  perseant 	insn_field_int.
    231  1.1.1.1.4.2  perseant 	* gen-idecode.c (print_idecode_validate): Handle
    232  1.1.1.1.4.2  perseant 	insn_field_string cond-equal-to-value fields as insn_field_int.
    233  1.1.1.1.4.2  perseant 	* gen-icache.c (print_icache_body): Add comment why constant
    234  1.1.1.1.4.2  perseant 	string fields are handled.
    235  1.1.1.1.4.2  perseant 
    236  1.1.1.1.4.2  perseant 	Remove all #if 0'd code.
    237  1.1.1.1.4.2  perseant 	* filter.c: Remove #if 0'd function it_is.
    238  1.1.1.1.4.2  perseant 	(main): Remove #if 0'd code.
    239  1.1.1.1.4.2  perseant 	* gen-engine.c: Remove #if 0'd functions print_jump,
    240  1.1.1.1.4.2  perseant 	print_jump_insn, print_jump_definition,
    241  1.1.1.1.4.2  perseant 	print_jump_internal_function, print_jump_body.
    242  1.1.1.1.4.2  perseant 	(gen_engine_c): Remove #if 0'd code.
    243  1.1.1.1.4.2  perseant 	* gen-idecode.c: Remove #if 0'd functions print_jump print_jump,
    244  1.1.1.1.4.2  perseant 	print_jump_insn, print_jump_definition,
    245  1.1.1.1.4.2  perseant 	print_jump_internal_function, print_jump_until_stop_body.
    246  1.1.1.1.4.2  perseant 	* gen-model.c: Remove #if 0'd functions model_c_or_h_data,
    247  1.1.1.1.4.2  perseant 	model_c_or_h_function, gen_model_h, model_c_insn,
    248  1.1.1.1.4.2  perseant 	model_c_function, gen_model_c and types model_c_passed_data
    249  1.1.1.1.4.2  perseant 	and struct _model_c_passed_data.
    250  1.1.1.1.4.2  perseant 	* gen.c: Remove #if 0'd type constant_field_types and function
    251  1.1.1.1.4.2  perseant 	insn_field_is_constant.
    252  1.1.1.1.4.2  perseant 	(gen_entry_find_opcode_field): Remove #if 0'd code.
    253  1.1.1.1.4.2  perseant 	* ld-insn.c (parse_insn_model_record): Remove #if 0'd code.
    254  1.1.1.1.4.2  perseant 	* misc.h (STRDUP, STRNDUP): Remove #if 0'd macros.
    255  1.1.1.1.4.2  perseant 
    256  1.1.1.1.4.2  perseant 2011-02-14  Mike Frysinger  <vapier (a] gentoo.org>
    257  1.1.1.1.4.2  perseant 
    258  1.1.1.1.4.2  perseant 	* table.c (table_push): Change zfree to free.
    259  1.1.1.1.4.2  perseant 
    260  1.1.1.1.4.2  perseant 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    261  1.1.1.1.4.2  perseant 
    262  1.1.1.1.4.2  perseant 	* config.in: Regenerate.
    263  1.1.1.1.4.2  perseant 	* configure: Likewise.
    264  1.1.1.1.4.2  perseant 
    265  1.1.1.1.4.2  perseant 	* configure: Regenerate.
    266  1.1.1.1.4.2  perseant 
    267  1.1.1.1.4.2  perseant 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    268  1.1.1.1.4.2  perseant 
    269  1.1.1.1.4.2  perseant 	* Makefile.in (datarootdir): New variable.
    270  1.1.1.1.4.2  perseant 
    271  1.1.1.1.4.2  perseant 2008-08-28  Joel Brobecker  <brobecker (a] adacore.com>
    272  1.1.1.1.4.2  perseant 
    273  1.1.1.1.4.2  perseant 	* compare_igen_models: Change license to GPL version 3.
    274  1.1.1.1.4.2  perseant 
    275  1.1.1.1.4.2  perseant 2007-08-27  Joel Brobecker  <brobecker (a] adacore.com>
    276  1.1.1.1.4.2  perseant 
    277  1.1.1.1.4.2  perseant 	* lf.c (lf_print__gnu_copyleft): Change license to GPL version 3.
    278  1.1.1.1.4.2  perseant 
    279  1.1.1.1.4.2  perseant 2006-12-21  Hans-Peter Nilsson  <hp (a] axis.com>
    280  1.1.1.1.4.2  perseant 
    281  1.1.1.1.4.2  perseant 	* acconfig.h: Remove.
    282  1.1.1.1.4.2  perseant 	* config.in: Regenerate.
    283  1.1.1.1.4.2  perseant 
    284  1.1.1.1.4.2  perseant 2005-01-11  Andrew Cagney  <cagney (a] localhost.localdomain>
    285  1.1.1.1.4.2  perseant 
    286  1.1.1.1.4.2  perseant 	* configure.ac: Delete AC_CONFIG_AUX_DIR.
    287  1.1.1.1.4.2  perseant 	* configure: Re-generate.
    288  1.1.1.1.4.2  perseant 
    289  1.1.1.1.4.2  perseant 2005-01-07  Andrew Cagney  <cagney (a] gnu.org>
    290  1.1.1.1.4.2  perseant 
    291  1.1.1.1.4.2  perseant 	* configure.ac: Rename configure.in, require autoconf 2.59.
    292  1.1.1.1.4.2  perseant 	* configure: Re-generate.
    293  1.1.1.1.4.2  perseant 
    294  1.1.1.1.4.2  perseant 2003-05-03  Chris Demetriou  <cgd (a] broadcom.com>
    295  1.1.1.1.4.2  perseant 
    296  1.1.1.1.4.2  perseant 	* compare_igen_models: Tweak attribution slightly.
    297  1.1.1.1.4.2  perseant 
    298  1.1.1.1.4.2  perseant 2002-11-22  Andrew Cagney  <cagney (a] redhat.com>
    299  1.1.1.1.4.2  perseant 
    300  1.1.1.1.4.2  perseant 	* gen.c (name_cmp): Rename format_name_cmp.
    301  1.1.1.1.4.2  perseant 	(insn_list_insert): When a merge, compare the format name and
    302  1.1.1.1.4.2  perseant 	instruction name.  Add trace messages.
    303  1.1.1.1.4.2  perseant 
    304  1.1.1.1.4.2  perseant 2002-11-21  Andrew Cagney  <ac131313 (a] redhat.com>
    305  1.1.1.1.4.2  perseant 
    306  1.1.1.1.4.2  perseant 	* filter.c: Re-indent.
    307  1.1.1.1.4.2  perseant 	* filter.h, filter_host.h, gen-engine.c, gen-engine.h: Ditto.
    308  1.1.1.1.4.2  perseant 	* gen-icache.c, gen-icache.h, gen-idecode.c: Ditto.
    309  1.1.1.1.4.2  perseant 	* gen-idecode.h, gen-itable.c, gen-itable.h: Ditto.
    310  1.1.1.1.4.2  perseant 	* gen-model.c, gen-model.h, gen-semantics.c: Ditto.
    311  1.1.1.1.4.2  perseant 	* gen-semantics.h, gen-support.c, gen-support.h: Ditto.
    312  1.1.1.1.4.2  perseant 	* gen.c, gen.h, igen.c, igen.h, ld-cache.c, ld-cache.h: Ditto.
    313  1.1.1.1.4.2  perseant 	* ld-decode.c, ld-decode.h, ld-insn.c, ld-insn.h, lf.c: Ditto.
    314  1.1.1.1.4.2  perseant 	* lf.h, misc.c, misc.h, table.c, table.h: Ditto.
    315  1.1.1.1.4.2  perseant 
    316  1.1.1.1.4.2  perseant 2002-11-21  Andrew Cagney  <ac131313 (a] redhat.com>
    317  1.1.1.1.4.2  perseant 
    318  1.1.1.1.4.2  perseant 	* Makefile.in: Update copyright.  IGEN contributed to the FSF.
    319  1.1.1.1.4.2  perseant 	* filter.c, filter.h, filter_host.c, filter_host.h: Ditto.
    320  1.1.1.1.4.2  perseant 	* gen-engine.c, gen-engine.h, gen-icache.c, gen-icache.h: Ditto.
    321  1.1.1.1.4.2  perseant 	* gen-idecode.c, gen-idecode.h, gen-itable.c: Ditto.
    322  1.1.1.1.4.2  perseant 	* gen-itable.h, gen-model.c, gen-model.h, gen-semantics.c: Ditto.
    323  1.1.1.1.4.2  perseant 	* gen-semantics.h, gen-support.c, gen-support.h, gen.c: Ditto.
    324  1.1.1.1.4.2  perseant 	* gen.h, igen.c, igen.h, ld-cache.c, ld-cache.h: Ditto.
    325  1.1.1.1.4.2  perseant 	* ld-decode.c, ld-decode.h, ld-insn.c, ld-insn.h, lf.c: Ditto.
    326  1.1.1.1.4.2  perseant 	* lf.h, misc.c, misc.h, table.c, table.h: Ditto.
    327  1.1.1.1.4.2  perseant 
    328  1.1.1.1.4.2  perseant 2002-11-06  Richard Sandiford  <rsandifo (a] redhat.com>
    329  1.1.1.1.4.2  perseant 
    330  1.1.1.1.4.2  perseant 	* gen-engine.c (print_engine_issue_prefix_hook): Don't add the
    331  1.1.1.1.4.2  perseant 	global prefix to ENGINE_ISSUE_PREFIX_HOOK.
    332  1.1.1.1.4.2  perseant 	(print_engine_issue_postfix_hook): Likewise ENGINE_ISSUE_POSTFIX_HOOK.
    333  1.1.1.1.4.2  perseant 
    334  1.1.1.1.4.2  perseant 2002-08-28  Dave Brolley  <brolley (a] redhat.com>
    335  1.1.1.1.4.2  perseant 
    336  1.1.1.1.4.2  perseant 	* gen-support.c (gen_support_h): Generate
    337  1.1.1.1.4.2  perseant 	'#define semantic_illegal <PREFIX>_semantic_illegal'.
    338  1.1.1.1.4.2  perseant 
    339  1.1.1.1.4.2  perseant 2002-08-22  Chris Demetriou  <cgd (a] broadcom.com>
    340  1.1.1.1.4.2  perseant 
    341  1.1.1.1.4.2  perseant 	* compare_igen_models: New script.
    342  1.1.1.1.4.2  perseant 
    343  1.1.1.1.4.2  perseant 2002-06-17  Andrew Cagney  <cagney (a] redhat.com>
    344  1.1.1.1.4.2  perseant 
    345  1.1.1.1.4.2  perseant 	* gen.c (gen_entry_expand_opcode): Initialize ``value'' to -1 and
    346  1.1.1.1.4.2  perseant 	``t'' to NULL.
    347  1.1.1.1.4.2  perseant 	* igen.c (main): Add default case to switch.
    348  1.1.1.1.4.2  perseant 	* gen-icache.c (print_icache_extraction): Ditto.
    349  1.1.1.1.4.2  perseant 
    350  1.1.1.1.4.2  perseant 2002-06-17  Andrew Cagney  <cagney (a] redhat.com>
    351  1.1.1.1.4.2  perseant 
    352  1.1.1.1.4.2  perseant 	* Makefile.in (BUILD_CFLAGS): Remove -O0.
    353  1.1.1.1.4.2  perseant 
    354  1.1.1.1.4.2  perseant 2002-06-16  Andrew Cagney  <ac131313 (a] redhat.com>
    355  1.1.1.1.4.2  perseant 
    356  1.1.1.1.4.2  perseant 	* configure: Regenerated to track ../common/aclocal.m4 changes.
    357  1.1.1.1.4.2  perseant 
    358  1.1.1.1.4.2  perseant 2002-06-03  Richard Henderson  <rth (a] redhat.com>
    359  1.1.1.1.4.2  perseant 
    360  1.1.1.1.4.2  perseant 	* gen-engine.c (print_run_body): Avoid multi-line strings.
    361  1.1.1.1.4.2  perseant 	* lf.c (lf_print__gnu_copyleft): Likewise.
    362  1.1.1.1.4.2  perseant 
    363  1.1.1.1.4.2  perseant 2002-05-01  Chris Demetriou  <cgd (a] broadcom.com>
    364  1.1.1.1.4.2  perseant 
    365  1.1.1.1.4.2  perseant 	* igen.c: Use 'deprecated' rather than 'depreciated.'
    366  1.1.1.1.4.2  perseant 
    367  1.1.1.1.4.2  perseant 2002-03-23  Andrew Cagney  <ac131313 (a] redhat.com>
    368  1.1.1.1.4.2  perseant 
    369  1.1.1.1.4.2  perseant  	* gen.c (format_name_cmp): New function.
    370  1.1.1.1.4.2  perseant 	(insn_list_insert): Use the instruction field name as an
    371  1.1.1.1.4.2  perseant 	additional key.  Different field names indicate different
    372  1.1.1.1.4.2  perseant 	semantics.
    373  1.1.1.1.4.2  perseant 
    374  1.1.1.1.4.2  perseant 2002-03-07  Chris Demetriou  <cgd (a] broadcom.com>
    375  1.1.1.1.4.2  perseant 
    376  1.1.1.1.4.2  perseant 	* igen.c (print_itrace_format): Add support for a new "%#lx" format.
    377  1.1.1.1.4.2  perseant 
    378  1.1.1.1.4.2  perseant Tue May 23 21:39:23 2000  Andrew Cagney  <cagney (a] b1.cygnus.com>
    379  1.1.1.1.4.2  perseant 
    380  1.1.1.1.4.2  perseant 	* configure: Regenerated to track ../common/aclocal.m4 changes.
    381  1.1.1.1.4.2  perseant 
    382  1.1.1.1.4.2  perseant 2000-04-12  Frank Ch. Eigler  <fche (a] redhat.com>
    383  1.1.1.1.4.2  perseant 
    384  1.1.1.1.4.2  perseant 	* gen-semantics.c (print_semantic_body): Use GPR_CLEAR(N) instead
    385  1.1.1.1.4.2  perseant 	of GPR_SET(N,0) for gen-zero-rN.
    386  1.1.1.1.4.2  perseant 
    387  1.1.1.1.4.2  perseant Thu Sep  2 18:15:53 1999  Andrew Cagney  <cagney (a] b1.cygnus.com>
    388  1.1.1.1.4.2  perseant 
    389  1.1.1.1.4.2  perseant 	* Makefile.in (SIM_WARNINGS): Replace this with.
    390  1.1.1.1.4.2  perseant 	(IGEN_WERROR_CFLAGS, IGEN_WARN_CFLAGS, WERROR_CFLAGS,
    391  1.1.1.1.4.2  perseant  	WARN_CFLAGS): With these.
    392  1.1.1.1.4.2  perseant 	(BUILD_CFLAGS): Update.
    393  1.1.1.1.4.2  perseant 
    394  1.1.1.1.4.2  perseant 	* configure: Regenerated to track ../common/aclocal.m4 changes.
    395  1.1.1.1.4.2  perseant 
    396  1.1.1.1.4.2  perseant 1999-05-08  Felix Lee  <flee (a] cygnus.com>
    397  1.1.1.1.4.2  perseant 
    398  1.1.1.1.4.2  perseant 	* configure: Regenerated to track ../common/aclocal.m4 changes.
    399  1.1.1.1.4.2  perseant 
    400  1.1.1.1.4.2  perseant Fri Dec  4 15:14:09 1998  Andrew Cagney  <cagney (a] b1.cygnus.com>
    401  1.1.1.1.4.2  perseant 
    402  1.1.1.1.4.2  perseant 	* igen.c (main): Fix -Pitable=.
    403  1.1.1.1.4.2  perseant 
    404  1.1.1.1.4.2  perseant 	* gen-engine.c (print_run_body): Prefix instruction_address.
    405  1.1.1.1.4.2  perseant 
    406  1.1.1.1.4.2  perseant Wed Oct 28 18:12:43 1998  Andrew Cagney  <cagney (a] b1.cygnus.com>
    407  1.1.1.1.4.2  perseant 
    408  1.1.1.1.4.2  perseant 	* Makefile.in (SIM_WARNINGS): Update to match ../common/aclocal.m4
    409  1.1.1.1.4.2  perseant  	changes.
    410  1.1.1.1.4.2  perseant 
    411  1.1.1.1.4.2  perseant Wed Aug 12 10:55:28 1998  Frank Ch. Eigler  <fche (a] cygnus.com>
    412  1.1.1.1.4.2  perseant 
    413  1.1.1.1.4.2  perseant 	* gen-icache.c (print_icache_extraction): #undef a generated
    414  1.1.1.1.4.2  perseant  	symbol before #define'ing it, to remove conflict with system
    415  1.1.1.1.4.2  perseant  	macros.
    416  1.1.1.1.4.2  perseant 
    417  1.1.1.1.4.2  perseant Wed Jul 29 10:07:27 1998  Andrew Cagney  <cagney (a] b1.cygnus.com>
    418  1.1.1.1.4.2  perseant 
    419  1.1.1.1.4.2  perseant 	* gen.c (gen_entry_expand_opcode): For conditional, fields.  Fix
    420  1.1.1.1.4.2  perseant  	the extraction of the value from its source - both table and bit
    421  1.1.1.1.4.2  perseant  	cases were wrong.
    422  1.1.1.1.4.2  perseant 
    423  1.1.1.1.4.2  perseant Tue Jul 28 11:19:43 1998  Andrew Cagney  <cagney (a] b1.cygnus.com>
    424  1.1.1.1.4.2  perseant 
    425  1.1.1.1.4.2  perseant 	* ld-insn.c (parse_insn_word): For constant conditional strings,
    426  1.1.1.1.4.2  perseant  	encode their bit value.
    427  1.1.1.1.4.2  perseant 
    428  1.1.1.1.4.2  perseant 	* ld-insn.c (parse_insn_word, parse_insn_words): Allow conditional
    429  1.1.1.1.4.2  perseant  	operands to refer to fields in earlier instruction words.
    430  1.1.1.1.4.2  perseant 
    431  1.1.1.1.4.2  perseant 	* gen.c (sub_val): Replace field argument with val_last_pos.
    432  1.1.1.1.4.2  perseant 	(gen_entry_expand_opcode): Look in previous tables for a value for
    433  1.1.1.1.4.2  perseant  	a conditional field as well as the bits from the current table.
    434  1.1.1.1.4.2  perseant 	(insn_list_insert): Add sort key of instructions where
    435  1.1.1.1.4.2  perseant  	their operand fields have different conditionals.
    436  1.1.1.1.4.2  perseant 	(insn_field_cmp): New function.
    437  1.1.1.1.4.2  perseant 
    438  1.1.1.1.4.2  perseant Sun Apr 26 15:31:55 1998  Tom Tromey  <tromey@creche>
    439  1.1.1.1.4.2  perseant 
    440  1.1.1.1.4.2  perseant 	* configure: Regenerated to track ../common/aclocal.m4 changes.
    441  1.1.1.1.4.2  perseant 	* config.in: Ditto.
    442  1.1.1.1.4.2  perseant 
    443  1.1.1.1.4.2  perseant Sun Apr 26 15:20:08 1998  Tom Tromey  <tromey (a] cygnus.com>
    444  1.1.1.1.4.2  perseant 
    445  1.1.1.1.4.2  perseant 	* acconfig.h: New file.
    446  1.1.1.1.4.2  perseant 	* configure.in: Reverted change of Apr 24; use sinclude again.
    447  1.1.1.1.4.2  perseant 
    448  1.1.1.1.4.2  perseant Fri Apr 24 14:16:40 1998  Tom Tromey  <tromey@creche>
    449  1.1.1.1.4.2  perseant 
    450  1.1.1.1.4.2  perseant 	* configure: Regenerated to track ../common/aclocal.m4 changes.
    451  1.1.1.1.4.2  perseant 	* config.in: Ditto.
    452  1.1.1.1.4.2  perseant 
    453  1.1.1.1.4.2  perseant Fri Apr 24 11:19:33 1998  Tom Tromey  <tromey (a] cygnus.com>
    454  1.1.1.1.4.2  perseant 
    455  1.1.1.1.4.2  perseant 	* configure.in: Don't call sinclude.
    456  1.1.1.1.4.2  perseant 
    457  1.1.1.1.4.2  perseant Fri Apr 24 19:45:00 1998  Andrew Cagney  <cagney (a] b1.cygnus.com>
    458  1.1.1.1.4.2  perseant 
    459  1.1.1.1.4.2  perseant 	* gen-icache.c (print_icache_extraction): Do not type cast
    460  1.1.1.1.4.2  perseant  	pointers.
    461  1.1.1.1.4.2  perseant 
    462  1.1.1.1.4.2  perseant 	* ld-insn.c (load_insn_table): Terminate error with NL.
    463  1.1.1.1.4.2  perseant 
    464  1.1.1.1.4.2  perseant 	* gen.c (insns_bit_useless): Perform unsigned bit comparisons.
    465  1.1.1.1.4.2  perseant 
    466  1.1.1.1.4.2  perseant 	* filter.c (is_filtered_out, filter_parse): Pacify GCC, len is
    467  1.1.1.1.4.2  perseant  	unsigned.
    468  1.1.1.1.4.2  perseant 
    469  1.1.1.1.4.2  perseant Wed Apr 22 14:27:39 1998  Michael Meissner  <meissner (a] cygnus.com>
    470  1.1.1.1.4.2  perseant 
    471  1.1.1.1.4.2  perseant 	* configure: Reconfigure to pick up ../common/aclocal.m4 changes
    472  1.1.1.1.4.2  perseant 	to suppress inlining by default.
    473  1.1.1.1.4.2  perseant 
    474  1.1.1.1.4.2  perseant Tue Apr 21 01:37:54 1998  Andrew Cagney  <cagney (a] b1.cygnus.com>
    475  1.1.1.1.4.2  perseant 
    476  1.1.1.1.4.2  perseant 	* gen-icache.c (print_icache_extraction): When generating #define
    477  1.1.1.1.4.2  perseant  	force the expression to the correct type.
    478  1.1.1.1.4.2  perseant 
    479  1.1.1.1.4.2  perseant Thu Apr 16 08:50:29 1998  Andrew Cagney  <cagney (a] b1.cygnus.com>
    480  1.1.1.1.4.2  perseant 
    481  1.1.1.1.4.2  perseant 	* misc.c (name2i): strlen returns an unsigned.
    482  1.1.1.1.4.2  perseant 
    483  1.1.1.1.4.2  perseant Tue Apr 14 19:04:28 1998  Andrew Cagney  <cagney (a] b1.cygnus.com>
    484  1.1.1.1.4.2  perseant 
    485  1.1.1.1.4.2  perseant 	* igen.h (struct igen_warn_options): Add unimplemented option.
    486  1.1.1.1.4.2  perseant 	* igen.c (main): Update
    487  1.1.1.1.4.2  perseant 
    488  1.1.1.1.4.2  perseant 	* ld-insn.c (load_insn_table): Report unimplemented functions.
    489  1.1.1.1.4.2  perseant 
    490  1.1.1.1.4.2  perseant Tue Apr 14 10:57:26 1998  Andrew Cagney  <cagney (a] b1.cygnus.com>
    491  1.1.1.1.4.2  perseant 
    492  1.1.1.1.4.2  perseant 	* ld-insn.c (parse_insn_word): Treat `!' and `=' as valid
    493  1.1.1.1.4.2  perseant  	separator tokens when parsing a conditional.
    494  1.1.1.1.4.2  perseant 
    495  1.1.1.1.4.2  perseant 	* igen.h (main): Add option -S so that suffix can be specified.
    496  1.1.1.1.4.2  perseant 
    497  1.1.1.1.4.2  perseant Tue Apr 14 08:44:53 1998  Andrew Cagney  <cagney (a] b1.cygnus.com>
    498  1.1.1.1.4.2  perseant 
    499  1.1.1.1.4.2  perseant 	* igen.h (struct igen_trace_options): Add members insn_expansion
    500  1.1.1.1.4.2  perseant  	and insn_insertion.
    501  1.1.1.1.4.2  perseant 
    502  1.1.1.1.4.2  perseant 	* igen.c (main): Add options -Gtrace-insn-expansion,
    503  1.1.1.1.4.2  perseant  	-Gtrace-insn-insertion and -Gtrace-all.
    504  1.1.1.1.4.2  perseant 
    505  1.1.1.1.4.2  perseant 	* gen.c (gen_entry_expand_insns): Trace each instruction as it is
    506  1.1.1.1.4.2  perseant  	selected for expansion.
    507  1.1.1.1.4.2  perseant 	(gen_entry_expand_opcode): Trace each expanded instruction as it
    508  1.1.1.1.4.2  perseant  	is inserted into the table.
    509  1.1.1.1.4.2  perseant 
    510  1.1.1.1.4.2  perseant Mon Apr 13 19:21:47 1998  Andrew Cagney  <cagney (a] b1.cygnus.com>
    511  1.1.1.1.4.2  perseant 
    512  1.1.1.1.4.2  perseant 	* ld-insn.c (parse_insn_word): Parse conditional operators.
    513  1.1.1.1.4.2  perseant 	(parse_insn_word): Verify field conditionals.
    514  1.1.1.1.4.2  perseant 
    515  1.1.1.1.4.2  perseant 	* ld-insn.h: Extend syntax to allow macros and field equality.
    516  1.1.1.1.4.2  perseant 	(struct insn_field_cond): Rename insn_field_exclusion, add type.
    517  1.1.1.1.4.2  perseant 
    518  1.1.1.1.4.2  perseant 	* gen.c (gen_entry_expand_opcode): Check type of conditional.
    519  1.1.1.1.4.2  perseant 	(insns_bit_useless): Ditto.
    520  1.1.1.1.4.2  perseant 
    521  1.1.1.1.4.2  perseant 	* ld-insn.c (parse_macro_record): New function.
    522  1.1.1.1.4.2  perseant 
    523  1.1.1.1.4.2  perseant Mon Apr 13 22:37:47 1998  Andrew Cagney  <cagney (a] b1.cygnus.com>
    524  1.1.1.1.4.2  perseant 
    525  1.1.1.1.4.2  perseant 	* ld-insn.h (enum insn_field_type): Add insn_field_invalid.
    526  1.1.1.1.4.2  perseant 
    527  1.1.1.1.4.2  perseant 	* ld-insn.c (parse_insn_word): Check instruction field type
    528  1.1.1.1.4.2  perseant  	correctly initialized.
    529  1.1.1.1.4.2  perseant 	(print_insn_words): Ditto.
    530  1.1.1.1.4.2  perseant 	(insn_field_type_to_str): Ditto.
    531  1.1.1.1.4.2  perseant 	(dump_insn_field): Ditto.
    532  1.1.1.1.4.2  perseant 
    533  1.1.1.1.4.2  perseant 	* gen.c (insns_bit_useless): Ditto.
    534  1.1.1.1.4.2  perseant 
    535  1.1.1.1.4.2  perseant Fri Apr  3 18:08:16 1998  Andrew Cagney  <cagney (a] b1.cygnus.com>
    536  1.1.1.1.4.2  perseant 
    537  1.1.1.1.4.2  perseant 	* gen.h, igen.c (print_include_inline, print_includes,
    538  1.1.1.1.4.2  perseant  	print_includes): New functions.  Generate include list.  For for
    539  1.1.1.1.4.2  perseant  	semantics et.al. generate CPP code to inline when
    540  1.1.1.1.4.2  perseant  	C_REVEALS_MODULE_P.
    541  1.1.1.1.4.2  perseant 
    542  1.1.1.1.4.2  perseant 	* igen.c (gen_semantics_c): Call print_includes.
    543  1.1.1.1.4.2  perseant 	* gen-engine.c (gen_engine_c): Ditto.
    544  1.1.1.1.4.2  perseant 
    545  1.1.1.1.4.2  perseant Sat Apr  4 21:09:11 1998  Andrew Cagney  <cagney (a] b1.cygnus.com>
    546  1.1.1.1.4.2  perseant 
    547  1.1.1.1.4.2  perseant 	* igen.h: (struct _igen_name_option): Replace with struct
    548  1.1.1.1.4.2  perseant  	igen_module_option. Contains both module prefix and suffix.
    549  1.1.1.1.4.2  perseant 	(INIT_OPTIONS): Initialize.
    550  1.1.1.1.4.2  perseant 
    551  1.1.1.1.4.2  perseant 	* igen.c (main): Update -P option to fill in full module info.
    552  1.1.1.1.4.2  perseant 	(gen-engine.c, gen-icache.c, gen-itable.c, gen-semantics.c,
    553  1.1.1.1.4.2  perseant  	gen-support.c): Update.
    554  1.1.1.1.4.2  perseant 
    555  1.1.1.1.4.2  perseant Sat Apr  4 02:15:35 1998  Andrew Cagney  <cagney (a] b1.cygnus.com>
    556  1.1.1.1.4.2  perseant 
    557  1.1.1.1.4.2  perseant 	* igen.c (print_itrace): Use TRACE_ANY_P macro to determine if any
    558  1.1.1.1.4.2  perseant  	tracing is needed.
    559  1.1.1.1.4.2  perseant 
    560  1.1.1.1.4.2  perseant Thu Mar 26 20:51:23 1998  Stu Grossman  <grossman (a] bhuna.cygnus.co.uk>
    561  1.1.1.1.4.2  perseant 
    562  1.1.1.1.4.2  perseant 	* table.c (table_push):  Redo, using stdio.  Fixes NT native
    563  1.1.1.1.4.2  perseant 	problem with <CRLF>=><LF> translation...
    564  1.1.1.1.4.2  perseant 
    565  1.1.1.1.4.2  perseant Tue Mar 24 23:30:07 1998  Andrew Cagney  <cagney (a] b1.cygnus.com>
    566  1.1.1.1.4.2  perseant 
    567  1.1.1.1.4.2  perseant 	* gen-engine.c (print_run_body): Re-extract the CIA after
    568  1.1.1.1.4.2  perseant  	processing any events.
    569  1.1.1.1.4.2  perseant 
    570  1.1.1.1.4.2  perseant Tue Mar 24 17:46:08 1998  Stu Grossman  <grossman (a] bhuna.cygnus.co.uk>
    571  1.1.1.1.4.2  perseant 
    572  1.1.1.1.4.2  perseant 	* Makefile.in:  Get SHELL from configure.
    573  1.1.1.1.4.2  perseant 	* configure:  Regenerate with autoconf 2.12.1 to fix shell issues for
    574  1.1.1.1.4.2  perseant 	NT native builds.
    575  1.1.1.1.4.2  perseant 
    576  1.1.1.1.4.2  perseant Mon Mar 16 12:51:31 1998  Andrew Cagney  <cagney (a] b1.cygnus.com>
    577  1.1.1.1.4.2  perseant 
    578  1.1.1.1.4.2  perseant 	* igen.c: Pass sim_cia to trace_prefix.
    579  1.1.1.1.4.2  perseant 
    580  1.1.1.1.4.2  perseant Thu Feb 26 19:25:02 1998  Andrew Cagney  <cagney (a] b1.cygnus.com>
    581  1.1.1.1.4.2  perseant 
    582  1.1.1.1.4.2  perseant 	* ld-insn.c (parse_function_record): Check models are valid.
    583  1.1.1.1.4.2  perseant 	(parse_function_record): Only discard function when no model is
    584  1.1.1.1.4.2  perseant  	common.
    585  1.1.1.1.4.2  perseant 
    586  1.1.1.1.4.2  perseant Tue Feb 24 01:42:03 1998  Andrew Cagney  <cagney (a] b1.cygnus.com>
    587  1.1.1.1.4.2  perseant 
    588  1.1.1.1.4.2  perseant 	* gen-engine.c (print_run_body): Always wrap generated idecode
    589  1.1.1.1.4.2  perseant  	body in ENGINE_ISSUE_PREFIX_HOOK / ENGINE_ISSUE_POSTFIX_HOOK.
    590  1.1.1.1.4.2  perseant 
    591  1.1.1.1.4.2  perseant Fri Feb 20 16:22:10 1998  Andrew Cagney  <cagney (a] b1.cygnus.com>
    592  1.1.1.1.4.2  perseant 
    593  1.1.1.1.4.2  perseant 	* ld-insn.c (parse_function_record): When -Wnodiscard, suppress
    594  1.1.1.1.4.2  perseant  	discarded function warning.
    595  1.1.1.1.4.2  perseant 
    596  1.1.1.1.4.2  perseant 	* igen.c (main): Clarify -Wnodiscard.
    597  1.1.1.1.4.2  perseant 
    598  1.1.1.1.4.2  perseant 	* ld-insn.c (parse_function_record): For functions, allow use of
    599  1.1.1.1.4.2  perseant  	instruction style function model records
    600  1.1.1.1.4.2  perseant 
    601  1.1.1.1.4.2  perseant 	* ld-insn.h (nr_function_model_fields): Define.
    602  1.1.1.1.4.2  perseant 
    603  1.1.1.1.4.2  perseant Tue Feb 17 16:36:27 1998  Andrew Cagney  <cagney (a] b1.cygnus.com>
    604  1.1.1.1.4.2  perseant 
    605  1.1.1.1.4.2  perseant 	* igen.c (print_itrace_prefix): Generate call to trace_prefix
    606  1.1.1.1.4.2  perseant  	instead of trace_one_insn.
    607  1.1.1.1.4.2  perseant 	(print_itrace): Generate trace_prefix call if any tracing enabled,
    608  1.1.1.1.4.2  perseant 	(print_itrace): Nest generated call to trace_generic inside
    609  1.1.1.1.4.2  perseant  	conditional for any tracing enabled.
    610  1.1.1.1.4.2  perseant 	(print_itrace_prefix): Do not pass PHASE to trace_prefix.
    611  1.1.1.1.4.2  perseant 
    612  1.1.1.1.4.2  perseant Tue Feb  3 14:00:32 1998  Andrew Cagney  <cagney (a] b1.cygnus.com>
    613  1.1.1.1.4.2  perseant 
    614  1.1.1.1.4.2  perseant 	* gen-engine.c (print_run_body): Add bitsize suffix to IMEM macro.
    615  1.1.1.1.4.2  perseant 	* gen-icache.c (print_icache_body): Ditto.
    616  1.1.1.1.4.2  perseant 	* gen-idecode.c (print_idecode_ifetch): Ditto.
    617  1.1.1.1.4.2  perseant 
    618  1.1.1.1.4.2  perseant 	* gen-icache.c (print_icache_body): Mark successive instruction
    619  1.1.1.1.4.2  perseant  	words as unused.
    620  1.1.1.1.4.2  perseant 
    621  1.1.1.1.4.2  perseant 	* ld-insn.c (parse_insn_word): Only report insn-width problems
    622  1.1.1.1.4.2  perseant  	when warning enabled.
    623  1.1.1.1.4.2  perseant 
    624  1.1.1.1.4.2  perseant 	* igen.h: Add flag for warning about invalid instruction widths.
    625  1.1.1.1.4.2  perseant 	* igen.c: Parse -Wwidth option.
    626  1.1.1.1.4.2  perseant 
    627  1.1.1.1.4.2  perseant 	* gen-support.c (gen_support_h): Map instruction_word onto
    628  1.1.1.1.4.2  perseant  	<PREFIX>_instruction_word when needed.
    629  1.1.1.1.4.2  perseant 	(print_support_function_name): Use support prefix.
    630  1.1.1.1.4.2  perseant 	(gen_support_h): Ditto for <PREFIX>_idecode_issue.
    631  1.1.1.1.4.2  perseant 
    632  1.1.1.1.4.2  perseant Sun Feb  1 11:08:48 1998  Andrew Cagney  <cagney (a] b1.cygnus.com>
    633  1.1.1.1.4.2  perseant 
    634  1.1.1.1.4.2  perseant 	* gen-support.c (gen_support_h): Generate new macro CPU_.
    635  1.1.1.1.4.2  perseant 
    636  1.1.1.1.4.2  perseant Sat Jan 31 14:50:27 1998  Andrew Cagney  <cagney (a] b1.cygnus.com>
    637  1.1.1.1.4.2  perseant 
    638  1.1.1.1.4.2  perseant 	* gen-engine.c (gen_engine_h): Don't assume a model is present.
    639  1.1.1.1.4.2  perseant 	(gen_engine_c): Ditto.
    640  1.1.1.1.4.2  perseant 
    641  1.1.1.1.4.2  perseant 	* igen.c (gen_run_c): Ditto.
    642  1.1.1.1.4.2  perseant 
    643  1.1.1.1.4.2  perseant 	* gen-engine.c (print_run_body): Use CIA_GET & CIA_SET instead of
    644  1.1.1.1.4.2  perseant  	CPU_CIA.  Parameterize with CPU argument.
    645  1.1.1.1.4.2  perseant 
    646  1.1.1.1.4.2  perseant Fri Jan 30 09:09:39 1998  Andrew Cagney  <cagney (a] b1.cygnus.com>
    647  1.1.1.1.4.2  perseant 
    648  1.1.1.1.4.2  perseant 	* gen.h (struct _gen_list): Replace processor with model.
    649  1.1.1.1.4.2  perseant 
    650  1.1.1.1.4.2  perseant 	* igen.c (gen_idecode_h): Update.
    651  1.1.1.1.4.2  perseant 	(gen_run_c): For generated switch, use model->full_name.
    652  1.1.1.1.4.2  perseant 
    653  1.1.1.1.4.2  perseant 	* gen.c (print_gen_entry_path): Ditto.
    654  1.1.1.1.4.2  perseant 	(make_table):  Ditto.
    655  1.1.1.1.4.2  perseant 	(gen_entry_expand_insns):  Ditto.
    656  1.1.1.1.4.2  perseant 	(make_gen_tables):  Ditto.
    657  1.1.1.1.4.2  perseant 
    658  1.1.1.1.4.2  perseant 	* igen.c (gen_run_c): Add extra argument `nr_cpus' to generated
    659  1.1.1.1.4.2  perseant  	function sim_engine_run.  Pass argument on to engine_run.
    660  1.1.1.1.4.2  perseant 
    661  1.1.1.1.4.2  perseant 	* gen-engine.c (print_engine_run_function_header): Add extra
    662  1.1.1.1.4.2  perseant  	argument `nr_cpus' to generated function engine_run.
    663  1.1.1.1.4.2  perseant 	(print_run_body): Fix SMP case.
    664  1.1.1.1.4.2  perseant 
    665  1.1.1.1.4.2  perseant 	* gen-support.c (support_c_function): Call sim_engine_abort when
    666  1.1.1.1.4.2  perseant  	internal function fails to long jump.
    667  1.1.1.1.4.2  perseant 
    668  1.1.1.1.4.2  perseant Wed Jan 21 18:00:22 1998  Andrew Cagney  <cagney (a] b1.cygnus.com>
    669  1.1.1.1.4.2  perseant 
    670  1.1.1.1.4.2  perseant 	* gen-semantics.c (print_semantic_body): Use GPR_SET to zero
    671  1.1.1.1.4.2  perseant  	hardwired register.
    672  1.1.1.1.4.2  perseant 
    673  1.1.1.1.4.2  perseant Wed Dec 17 14:49:03 1997  Jeffrey A Law  (law (a] cygnus.com)
    674  1.1.1.1.4.2  perseant 
    675  1.1.1.1.4.2  perseant 	* gen-semantics.c (print_semantic_body): Fix handling of
    676  1.1.1.1.4.2  perseant 	hardwired zero register.
    677  1.1.1.1.4.2  perseant 
    678  1.1.1.1.4.2  perseant Tue Dec  9 12:45:00 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
    679  1.1.1.1.4.2  perseant 
    680  1.1.1.1.4.2  perseant 	* igen.h (struct _igen_gen_options): Add member default_model.
    681  1.1.1.1.4.2  perseant 
    682  1.1.1.1.4.2  perseant 	* igen.c (gen_run_c): Default to the first machine in the
    683  1.1.1.1.4.2  perseant  	multi-sim list.
    684  1.1.1.1.4.2  perseant 	(main): Add MODEL parameter to gen-multi-sim option.
    685  1.1.1.1.4.2  perseant 
    686  1.1.1.1.4.2  perseant 	* gen.h (function_decl_type): Declare enum.
    687  1.1.1.1.4.2  perseant 
    688  1.1.1.1.4.2  perseant 	* gen-engine.c (print_engine_run_function_header), gen-engine.h:
    689  1.1.1.1.4.2  perseant  	Make global, pass function_decl_type as argument.
    690  1.1.1.1.4.2  perseant 	(gen_engine_h, gen_engine_c): Update call.
    691  1.1.1.1.4.2  perseant 
    692  1.1.1.1.4.2  perseant 	* gen-idecode.c (print_idecode_issue_function_header),
    693  1.1.1.1.4.2  perseant  	gen-idecode.h: Pass function_decl_type as argument.
    694  1.1.1.1.4.2  perseant 
    695  1.1.1.1.4.2  perseant 	* igen.c (gen_idecode_h): For multi-sim, delcare global variable
    696  1.1.1.1.4.2  perseant  	idecode_issue.
    697  1.1.1.1.4.2  perseant 
    698  1.1.1.1.4.2  perseant 	* igen.c (gen_run_c): For multi-sim, initialize globals
    699  1.1.1.1.4.2  perseant  	idecode_issue and engine_run.
    700  1.1.1.1.4.2  perseant 
    701  1.1.1.1.4.2  perseant Fri Nov 14 10:51:44 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
    702  1.1.1.1.4.2  perseant 
    703  1.1.1.1.4.2  perseant 	* ld-insn.c (parse_insn_model_record): Allow multiple model names
    704  1.1.1.1.4.2  perseant  	to be specified in a single instruction model record.
    705  1.1.1.1.4.2  perseant 	(dump_insn_model_entry): Update.
    706  1.1.1.1.4.2  perseant 
    707  1.1.1.1.4.2  perseant 	* ld-insn.h (struct _insn_model_entry): Replace member name with
    708  1.1.1.1.4.2  perseant  	the filter names.  Document syntax change.
    709  1.1.1.1.4.2  perseant 
    710  1.1.1.1.4.2  perseant Wed Nov 12 15:45:40 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
    711  1.1.1.1.4.2  perseant 
    712  1.1.1.1.4.2  perseant 	* gen-engine.c (print_run_body): Add hooks for adding code before
    713  1.1.1.1.4.2  perseant  	and after an instruction has been issued.
    714  1.1.1.1.4.2  perseant 
    715  1.1.1.1.4.2  perseant 1997-11-04  Brendan Kehoe  <brendan (a] lisa.cygnus.com>
    716  1.1.1.1.4.2  perseant 
    717  1.1.1.1.4.2  perseant 	* gen-idecode.c (print_jump_until_stop_body): Use `#if 0' instead of
    718  1.1.1.1.4.2  perseant 	`#ifdef 0' around this.
    719  1.1.1.1.4.2  perseant 
    720  1.1.1.1.4.2  perseant Tue Nov  4 08:18:29 1997  Michael Meissner  <meissner (a] cygnus.com>
    721  1.1.1.1.4.2  perseant 
    722  1.1.1.1.4.2  perseant 	* ld-decode.c (load_decode_table): Don't assume NULL is an integer
    723  1.1.1.1.4.2  perseant 	constant.
    724  1.1.1.1.4.2  perseant 
    725  1.1.1.1.4.2  perseant Wed Oct 29 13:17:17 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
    726  1.1.1.1.4.2  perseant 
    727  1.1.1.1.4.2  perseant 	* ld-insn.h: Document mnemonic string format.
    728  1.1.1.1.4.2  perseant 
    729  1.1.1.1.4.2  perseant Tue Oct 28 10:50:35 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
    730  1.1.1.1.4.2  perseant 
    731  1.1.1.1.4.2  perseant 	* gen-icache.c (print_icache_extraction): Force result of atol to
    732  1.1.1.1.4.2  perseant  	unsigned.
    733  1.1.1.1.4.2  perseant 
    734  1.1.1.1.4.2  perseant 	* ld-insn.c (parse_function_record): Separate handling of old and
    735  1.1.1.1.4.2  perseant  	ney fynction records.
    736  1.1.1.1.4.2  perseant 	(load_insn_table): For %s record, hack function name & type after
    737  1.1.1.1.4.2  perseant  	it has been parsed.
    738  1.1.1.1.4.2  perseant 
    739  1.1.1.1.4.2  perseant 	* filter.h (filter_is_subset): Reverse argument names, wrong
    740  1.1.1.1.4.2  perseant  	order.
    741  1.1.1.1.4.2  perseant 
    742  1.1.1.1.4.2  perseant 	* ld-insn.c (load_insn_table): Move include code to.
    743  1.1.1.1.4.2  perseant 	(parse_include_record): New function.  Check for filtering of
    744  1.1.1.1.4.2  perseant  	include statement by both flags and models.
    745  1.1.1.1.4.2  perseant 	(load_insn_table): Check for model filtering of cache and model
    746  1.1.1.1.4.2  perseant  	records.
    747  1.1.1.1.4.2  perseant 	(parse_model_data_record): Check for model & flag filtering of
    748  1.1.1.1.4.2  perseant  	model data records.
    749  1.1.1.1.4.2  perseant 	(parse_function_record): Check for model & flag filtering of
    750  1.1.1.1.4.2  perseant  	function records.
    751  1.1.1.1.4.2  perseant 
    752  1.1.1.1.4.2  perseant 	* ld-insn.h: Define record_filter_models_field.  Add filter-models
    753  1.1.1.1.4.2  perseant  	field to all but instruction records.
    754  1.1.1.1.4.2  perseant 	(struct _function_entry, struct _cache_entry): Add models field.
    755  1.1.1.1.4.2  perseant 	(nr_function_fields): Make parm field mandatory.
    756  1.1.1.1.4.2  perseant 
    757  1.1.1.1.4.2  perseant Mon Oct 27 15:14:26 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
    758  1.1.1.1.4.2  perseant 
    759  1.1.1.1.4.2  perseant 	* igen.c (main): Change -I option to -I<directory>.  Add optional
    760  1.1.1.1.4.2  perseant  	size to -Ggen-icache option.  Add -Gno-... support.
    761  1.1.1.1.4.2  perseant 
    762  1.1.1.1.4.2  perseant 	* igen.h (struct _igen_options): Add include field.
    763  1.1.1.1.4.2  perseant 
    764  1.1.1.1.4.2  perseant 	* ld-insn.c (enum insn_record_type, insn_type_map): Add
    765  1.1.1.1.4.2  perseant  	include_record.
    766  1.1.1.1.4.2  perseant 	(load_insn_table): Call table_push when include record.
    767  1.1.1.1.4.2  perseant 
    768  1.1.1.1.4.2  perseant 	* table.c (struct _open table, struct table): Make table object an
    769  1.1.1.1.4.2  perseant  	indirect ptr to the current table file.
    770  1.1.1.1.4.2  perseant 	(current_line, new_table_entry, next_line): Make file arg type
    771  1.1.1.1.4.2  perseant  	open_table.
    772  1.1.1.1.4.2  perseant 	(table_open): Use table_push.
    773  1.1.1.1.4.2  perseant 	(table_read): Point variable file at current table, at eof, pop
    774  1.1.1.1.4.2  perseant  	last open table.
    775  1.1.1.1.4.2  perseant 
    776  1.1.1.1.4.2  perseant 	* table.h, table.c (table_push): New function.
    777  1.1.1.1.4.2  perseant 
    778  1.1.1.1.4.2  perseant Thu Oct 16 11:03:27 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
    779  1.1.1.1.4.2  perseant 
    780  1.1.1.1.4.2  perseant 	* gen-semantics.c (print_semantic_body): Use CIA not
    781  1.1.1.1.4.2  perseant  	cia.ip. Escape newlines at end of generated call to
    782  1.1.1.1.4.2  perseant  	sim_engine_abort.
    783  1.1.1.1.4.2  perseant 
    784  1.1.1.1.4.2  perseant Tue Oct 14 11:13:27 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
    785  1.1.1.1.4.2  perseant 
    786  1.1.1.1.4.2  perseant 	* igen.c (print_itrace): Output line-ref to igen source file when
    787  1.1.1.1.4.2  perseant  	generating trace statements.
    788  1.1.1.1.4.2  perseant 	(print_itrace_prefix, print_itrace_format): Escape newline at end
    789  1.1.1.1.4.2  perseant  	of each line of generated call to trace function.
    790  1.1.1.1.4.2  perseant 
    791  1.1.1.1.4.2  perseant Mon Oct 13 11:27:31 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
    792  1.1.1.1.4.2  perseant 
    793  1.1.1.1.4.2  perseant 	* gen-support.c (gen_support_h): Generate #define NIA. Definition
    794  1.1.1.1.4.2  perseant  	dependant on gen-delayed-branch mode.
    795  1.1.1.1.4.2  perseant 
    796  1.1.1.1.4.2  perseant 	* ld-insn.c (parse_insn_mnemonic_record): Check for opening and
    797  1.1.1.1.4.2  perseant  	closing double quote in mnemonic field.
    798  1.1.1.1.4.2  perseant 	(parse_option_record): Add gen-delayed-branch option.
    799  1.1.1.1.4.2  perseant 
    800  1.1.1.1.4.2  perseant Wed Oct  8 13:10:16 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
    801  1.1.1.1.4.2  perseant 
    802  1.1.1.1.4.2  perseant 	* gen.c (insn_list_insert): Missing \n in warning.
    803  1.1.1.1.4.2  perseant 
    804  1.1.1.1.4.2  perseant 	* ld-insn.c (load_insn_table): Only notify of discarded
    805  1.1.1.1.4.2  perseant  	instrctions when warn.discard enabled.
    806  1.1.1.1.4.2  perseant 
    807  1.1.1.1.4.2  perseant 	* igen.h: Add option.warn.discard, default enabled.
    808  1.1.1.1.4.2  perseant 
    809  1.1.1.1.4.2  perseant 	* igen.c (main): Add -Wnodiscard option.
    810  1.1.1.1.4.2  perseant 
    811  1.1.1.1.4.2  perseant 	* ld-insn.c (record_type): For old record type, check the number
    812  1.1.1.1.4.2  perseant  	of fields is correct.
    813  1.1.1.1.4.2  perseant 	(load_insn_table): Allow insn assembler and insn model records to
    814  1.1.1.1.4.2  perseant  	appear in any order.
    815  1.1.1.1.4.2  perseant 	(parse_insn_model_record): Rename from parse_insn_model_records.
    816  1.1.1.1.4.2  perseant   	Parse only one record.
    817  1.1.1.1.4.2  perseant 	(parse_insn_mnemonic_record): Rename from
    818  1.1.1.1.4.2  perseant  	parse_insn_mnemonic_records.  Parse only one record.
    819  1.1.1.1.4.2  perseant 
    820  1.1.1.1.4.2  perseant Tue Sep 23 15:52:06 1997  Felix Lee  <flee (a] yin.cygnus.com>
    821  1.1.1.1.4.2  perseant 
    822  1.1.1.1.4.2  perseant 	* gen-itable.c (gen_itable_h): [nr_itable_* + 1] to avoid
    823  1.1.1.1.4.2  perseant  	illegal zero-sized array.
    824  1.1.1.1.4.2  perseant 	(itable_print_set): likewise, avoid empty initializers.
    825  1.1.1.1.4.2  perseant 
    826  1.1.1.1.4.2  perseant Mon Sep 22 18:49:07 1997  Felix Lee  <flee (a] cygnus.com>
    827  1.1.1.1.4.2  perseant 
    828  1.1.1.1.4.2  perseant 	* configure.in: i386-windows is a cross, so don't expect
    829  1.1.1.1.4.2  perseant  	libiberty to be there.
    830  1.1.1.1.4.2  perseant 	* configure: updated.
    831  1.1.1.1.4.2  perseant 
    832  1.1.1.1.4.2  perseant Fri Sep 19 10:36:30 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
    833  1.1.1.1.4.2  perseant 
    834  1.1.1.1.4.2  perseant 	* igen.c (print_function_name): Put the format name after the
    835  1.1.1.1.4.2  perseant  	function / instruction name, not before.
    836  1.1.1.1.4.2  perseant 	(print_itrace): Better format trace code.
    837  1.1.1.1.4.2  perseant 
    838  1.1.1.1.4.2  perseant Tue Sep 16 11:01:07 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
    839  1.1.1.1.4.2  perseant 
    840  1.1.1.1.4.2  perseant 	* gen.c (insns_bit_useless): Don't treat string fields restricted
    841  1.1.1.1.4.2  perseant  	to a range of values as useless.
    842  1.1.1.1.4.2  perseant 
    843  1.1.1.1.4.2  perseant Mon Sep 15 15:47:21 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
    844  1.1.1.1.4.2  perseant 
    845  1.1.1.1.4.2  perseant 	* igen.c (gen_run_c): Handle non-multi-sim case.
    846  1.1.1.1.4.2  perseant 
    847  1.1.1.1.4.2  perseant 	* gen-support.c (gen_support_h): Define SD_ - to replace _SD.
    848  1.1.1.1.4.2  perseant   	Define CIA from cia.
    849  1.1.1.1.4.2  perseant 
    850  1.1.1.1.4.2  perseant Thu Sep 11 10:27:39 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
    851  1.1.1.1.4.2  perseant 
    852  1.1.1.1.4.2  perseant 	* gen-semantics.c (print_semantic_body): Trace the instruction
    853  1.1.1.1.4.2  perseant  	after it has been validated.
    854  1.1.1.1.4.2  perseant 	(print_semantic_body): Count the instruction using sim-profile.
    855  1.1.1.1.4.2  perseant 
    856  1.1.1.1.4.2  perseant Wed Sep 10 13:35:37 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
    857  1.1.1.1.4.2  perseant 
    858  1.1.1.1.4.2  perseant 	* gen-itable.c (gen_itable_h): Collect summary info on instruction
    859  1.1.1.1.4.2  perseant  	table when traversing it.
    860  1.1.1.1.4.2  perseant 	(gen_itable_h): Output an enum defining the max size of each of
    861  1.1.1.1.4.2  perseant  	the itable string members.
    862  1.1.1.1.4.2  perseant 
    863  1.1.1.1.4.2  perseant Tue Sep  9 03:30:26 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
    864  1.1.1.1.4.2  perseant 
    865  1.1.1.1.4.2  perseant 	* igen.c (gen_run_c): New function. Generate sim_engine_run that
    866  1.1.1.1.4.2  perseant  	looks at the currently selected architecture.
    867  1.1.1.1.4.2  perseant 
    868  1.1.1.1.4.2  perseant 	* gen-engine.c, gen-idecode.c: Add multi-sim support - generate
    869  1.1.1.1.4.2  perseant  	one engine per model.
    870  1.1.1.1.4.2  perseant 
    871  1.1.1.1.4.2  perseant 	* gen-semantics.c, gen-icache.c gen-support.c:
    872  1.1.1.1.4.2  perseant  	Update.
    873  1.1.1.1.4.2  perseant 
    874  1.1.1.1.4.2  perseant 	* ld-insn.h, ld-insn-h (load_insn_table): Rewrite.  table.h only
    875  1.1.1.1.4.2  perseant  	returns a line at a time.  Parse multi-word instructions.  Add
    876  1.1.1.1.4.2  perseant  	multi-sim support.
    877  1.1.1.1.4.2  perseant 
    878  1.1.1.1.4.2  perseant 	* table.h, table.c: Simplify.  Only parse a single line at a time.
    879  1.1.1.1.4.2  perseant   	ld-insn can handle the rest.
    880  1.1.1.1.4.2  perseant 
    881  1.1.1.1.4.2  perseant 	* filter.h, filter.c (filter_parse, filter_add, filter_is_subset,
    882  1.1.1.1.4.2  perseant  	filter_is_common, filter_is_member, filter_next): New filter
    883  1.1.1.1.4.2  perseant  	operations.
    884  1.1.1.1.4.2  perseant 	(dump_filter): Ditto.
    885  1.1.1.1.4.2  perseant 
    886  1.1.1.1.4.2  perseant 	* gen.h, gen.c: New file.  Takes the insn table and turns it into
    887  1.1.1.1.4.2  perseant  	a set of decode tables and semantic functions.
    888  1.1.1.1.4.2  perseant 
    889  1.1.1.1.4.2  perseant 	* ld-insn.c: Copy generator code from here.
    890  1.1.1.1.4.2  perseant 	* gen.c: To here.
    891  1.1.1.1.4.2  perseant 
    892  1.1.1.1.4.2  perseant Fri Aug  8 11:43:45 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
    893  1.1.1.1.4.2  perseant 
    894  1.1.1.1.4.2  perseant 	* misc.h (NZALLOC): Allocate an N element array of TYPE.
    895  1.1.1.1.4.2  perseant 
    896  1.1.1.1.4.2  perseant 	* table.h, table.c: Simplify table parser so that it only
    897  1.1.1.1.4.2  perseant  	understands colon delimited lines and code blocks.
    898  1.1.1.1.4.2  perseant 	(table_read): Parse '{' ... '}' as a code block.
    899  1.1.1.1.4.2  perseant 	(table_print_code): New function, print out a code block to file.
    900  1.1.1.1.4.2  perseant 	(main): Add suport for standalone testing.
    901  1.1.1.1.4.2  perseant 
    902  1.1.1.1.4.2  perseant 	* ld-insn.h, ld-insn.c:
    903  1.1.1.1.4.2  perseant 
    904  1.1.1.1.4.2  perseant 
    905  1.1.1.1.4.2  perseant Mon Sep  1 11:41:12 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
    906  1.1.1.1.4.2  perseant 
    907  1.1.1.1.4.2  perseant 	* gen-idecode.c (error_leaf_contains_multiple_insn): Make static.
    908  1.1.1.1.4.2  perseant 	(print_jump_definition, print_jump, print_jump_internal_function,
    909  1.1.1.1.4.2  perseant  	print_jump_insn, print_jump_until_stop_body): Delete, moved to
    910  1.1.1.1.4.2  perseant  	sim-engine.c
    911  1.1.1.1.4.2  perseant 
    912  1.1.1.1.4.2  perseant 	* igen.c (print_itrace_format): Delete unused variable chp.
    913  1.1.1.1.4.2  perseant 	(gen-engine.h): Include.
    914  1.1.1.1.4.2  perseant 
    915  1.1.1.1.4.2  perseant 	* table.c (current_file_name, current_line_entry,
    916  1.1.1.1.4.2  perseant  	current_line_entry): Make static.
    917  1.1.1.1.4.2  perseant 
    918  1.1.1.1.4.2  perseant Wed Aug  6 12:31:17 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
    919  1.1.1.1.4.2  perseant 
    920  1.1.1.1.4.2  perseant 	* configure.in: Define AR_FOR_BUILD, AR_FLAGS_FOR_BUILD,
    921  1.1.1.1.4.2  perseant  	RANLIB_FOR_BUILD and CFLAGS_FOR_BUILD.
    922  1.1.1.1.4.2  perseant 	* configure.in: Include simulator common/aclocal.m4.
    923  1.1.1.1.4.2  perseant 	* configure.in: Add --enable-sim-warnings option.
    924  1.1.1.1.4.2  perseant 	* configure: Re-generate.
    925  1.1.1.1.4.2  perseant 
    926  1.1.1.1.4.2  perseant 	* Makefile.in: Use.
    927  1.1.1.1.4.2  perseant 
    928  1.1.1.1.4.2  perseant 	* Makefile.in (tmp-filter): New rule.
    929  1.1.1.1.4.2  perseant 	(igen.o, tmp-table, tmp-ld-decode, tmp-ld-cache, tmp-ld-insn,
    930  1.1.1.1.4.2  perseant  	ld-decode.o, ld-cache.o, ld-insn.o): Fix dependencies.
    931  1.1.1.1.4.2  perseant 
    932  1.1.1.1.4.2  perseant 	* gen.h, gen.c: New files.
    933  1.1.1.1.4.2  perseant 
    934  1.1.1.1.4.2  perseant 	* Makefile.in (gen.o, tmp-gen): New rules, update all
    935  1.1.1.1.4.2  perseant  	dependencies.
    936  1.1.1.1.4.2  perseant 
    937  1.1.1.1.4.2  perseant Tue Jun 24 11:46:45 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
    938  1.1.1.1.4.2  perseant 
    939  1.1.1.1.4.2  perseant 	* ld-insn.c (load_insn_table): Accept %s as a function type.
    940  1.1.1.1.4.2  perseant 
    941  1.1.1.1.4.2  perseant Thu Jun  5 17:14:32 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
    942  1.1.1.1.4.2  perseant 
    943  1.1.1.1.4.2  perseant 	* igen.c (print_itrace_prefix): Move printing of insn prefix to
    944  1.1.1.1.4.2  perseant  	here.
    945  1.1.1.1.4.2  perseant 	(print_itrace_format): Drop printing of MY_NAME in instruction
    946  1.1.1.1.4.2  perseant  	trace.  Printing of insn prefix moved.
    947  1.1.1.1.4.2  perseant 	(print_itrace): Ditto.
    948  1.1.1.1.4.2  perseant 
    949  1.1.1.1.4.2  perseant Fri May 30 11:27:37 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
    950  1.1.1.1.4.2  perseant 
    951  1.1.1.1.4.2  perseant 	* gen-icache.c (print_icache_function_header): Pass
    952  1.1.1.1.4.2  perseant  	table_line_entry instead of separate file and line.
    953  1.1.1.1.4.2  perseant 
    954  1.1.1.1.4.2  perseant 	* table.c (table_entry_read): Set assembler source file/line-nr to
    955  1.1.1.1.4.2  perseant  	the current not initial file.
    956  1.1.1.1.4.2  perseant 	(table_entry_read): Fix line numbering of source files.
    957  1.1.1.1.4.2  perseant 
    958  1.1.1.1.4.2  perseant 	table.h (table_line_entry): New structure.  Exactly specifies a
    959  1.1.1.1.4.2  perseant  	source file/line-nr.
    960  1.1.1.1.4.2  perseant 	(table_*_entry): Add this to all.
    961  1.1.1.1.4.2  perseant 
    962  1.1.1.1.4.2  perseant 	table.c (table_entry_print_cpp_line_nr): Change to use values from
    963  1.1.1.1.4.2  perseant  	a table_line_entry struct.
    964  1.1.1.1.4.2  perseant 	(table_entry_read): Save table_line_entry in all structures read.
    965  1.1.1.1.4.2  perseant 
    966  1.1.1.1.4.2  perseant 	gen-icache.c, gen-support.c, gen-idecode.c, gen-semantics.c,
    967  1.1.1.1.4.2  perseant  	gen-model.c: Update all references.
    968  1.1.1.1.4.2  perseant 
    969  1.1.1.1.4.2  perseant Thu May 29 10:29:57 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
    970  1.1.1.1.4.2  perseant 
    971  1.1.1.1.4.2  perseant 	* igen.c (print_my_defines): Define MY_NAME - a string.  For
    972  1.1.1.1.4.2  perseant  	MY_PREFIX, undefine the name of the function incase some dumb
    973  1.1.1.1.4.2  perseant  	header defined it.  it.
    974  1.1.1.1.4.2  perseant 	(print_itrace): Use MY_NAME not MY_PREFIX.
    975  1.1.1.1.4.2  perseant 
    976  1.1.1.1.4.2  perseant 	* lf.c (lf_write): New function write an N character buffer to the
    977  1.1.1.1.4.2  perseant  	file.
    978  1.1.1.1.4.2  perseant 
    979  1.1.1.1.4.2  perseant 	* igen.c (print_itrace): When available, use the assembler to
    980  1.1.1.1.4.2  perseant  	print the insn-trace.
    981  1.1.1.1.4.2  perseant 	(print_itrace_prefix): New function, print first part of call to
    982  1.1.1.1.4.2  perseant  	print_one_insn.
    983  1.1.1.1.4.2  perseant 	(print_itrace_format): New function, print fmt argument for
    984  1.1.1.1.4.2  perseant  	print_one_insn.
    985  1.1.1.1.4.2  perseant 
    986  1.1.1.1.4.2  perseant 	* table.c (table_entry_read): Save any assembler lines instead of
    987  1.1.1.1.4.2  perseant  	discarding them.
    988  1.1.1.1.4.2  perseant 
    989  1.1.1.1.4.2  perseant Wed May 28 09:55:29 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
    990  1.1.1.1.4.2  perseant 
    991  1.1.1.1.4.2  perseant 	* gen-icache.c (print_icache_body): Process immeds.
    992  1.1.1.1.4.2  perseant 
    993  1.1.1.1.4.2  perseant 	* gen-semantics.c (print_semantic_body): When computing NIA, skip
    994  1.1.1.1.4.2  perseant  	any immed words that follow the instruction word.
    995  1.1.1.1.4.2  perseant 
    996  1.1.1.1.4.2  perseant 	* ld-insn.c (parse_insn_format): Parse immeds appended to an
    997  1.1.1.1.4.2  perseant  	instruction.
    998  1.1.1.1.4.2  perseant 
    999  1.1.1.1.4.2  perseant 	* igen.c (main): Allow any register to be specified as the zero
   1000  1.1.1.1.4.2  perseant  	register.
   1001  1.1.1.1.4.2  perseant 	(semantic_zero_reg): Global, index to zero register.
   1002  1.1.1.1.4.2  perseant 
   1003  1.1.1.1.4.2  perseant 	* gen-semantics.c (print_semantic_body): Zero selected register.
   1004  1.1.1.1.4.2  perseant 
   1005  1.1.1.1.4.2  perseant Tue May 27 14:12:32 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1006  1.1.1.1.4.2  perseant 
   1007  1.1.1.1.4.2  perseant 	* igen.h: Stop options and code gen type bit masks overlaping.
   1008  1.1.1.1.4.2  perseant 
   1009  1.1.1.1.4.2  perseant Fri May 23 12:01:08 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1010  1.1.1.1.4.2  perseant 
   1011  1.1.1.1.4.2  perseant 	* gen-semantics.c (print_semantic_body): Incorrect test for
   1012  1.1.1.1.4.2  perseant  	zero-r0 code.
   1013  1.1.1.1.4.2  perseant 
   1014  1.1.1.1.4.2  perseant Fri May 16 14:32:31 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1015  1.1.1.1.4.2  perseant 
   1016  1.1.1.1.4.2  perseant 	* gen-semantics.c (print_semantic_body): Use common sim-engine
   1017  1.1.1.1.4.2  perseant  	interface.
   1018  1.1.1.1.4.2  perseant 
   1019  1.1.1.1.4.2  perseant Fri May 16 11:48:30 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1020  1.1.1.1.4.2  perseant 
   1021  1.1.1.1.4.2  perseant 	* gen-semantics.c (print_semantic_body): Add code to clear r0.
   1022  1.1.1.1.4.2  perseant 
   1023  1.1.1.1.4.2  perseant 	* igen.c (main): Add new option zero-r0, which adds code to clear
   1024  1.1.1.1.4.2  perseant  	GPR(0) each cycle.
   1025  1.1.1.1.4.2  perseant 
   1026  1.1.1.1.4.2  perseant Wed May  7 12:31:30 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1027  1.1.1.1.4.2  perseant 
   1028  1.1.1.1.4.2  perseant 	* igen.c (print_itrace): Fix so line-nr is passed to trace
   1029  1.1.1.1.4.2  perseant  	function.
   1030  1.1.1.1.4.2  perseant 
   1031  1.1.1.1.4.2  perseant 	* gen-idecode.c (print_idecode_validate): Correct FP code.
   1032  1.1.1.1.4.2  perseant 
   1033  1.1.1.1.4.2  perseant 	* gen-support.c (gen_support_h): Always pass MY_INDEX to support
   1034  1.1.1.1.4.2  perseant  	functions.
   1035  1.1.1.1.4.2  perseant 	(print_support_function_name): Ditto.
   1036  1.1.1.1.4.2  perseant 
   1037  1.1.1.1.4.2  perseant Tue May  6 06:12:04 1997  Mike Meissner  <meissner (a] cygnus.com>
   1038  1.1.1.1.4.2  perseant 
   1039  1.1.1.1.4.2  perseant 	* igen.c (print_itrace): Call trace_one_insn to trace
   1040  1.1.1.1.4.2  perseant 	instructions, rather than doing it directly.
   1041  1.1.1.1.4.2  perseant 
   1042  1.1.1.1.4.2  perseant Mon May  5 14:11:46 1997  Mike Meissner  <meissner (a] cygnus.com>
   1043  1.1.1.1.4.2  perseant 
   1044  1.1.1.1.4.2  perseant 	* gen-engine.c (engine_switch_leaf): Remove extra %s.
   1045  1.1.1.1.4.2  perseant 	(print_engine_floating_point_unavailable): Wrap in #ifdef
   1046  1.1.1.1.4.2  perseant 	UNUSED/#endif, until somebody uses it.
   1047  1.1.1.1.4.2  perseant 
   1048  1.1.1.1.4.2  perseant 	* gen-idecode.c (error_leaf_contains_multiple_insn): Remove unused
   1049  1.1.1.1.4.2  perseant 	variable.
   1050  1.1.1.1.4.2  perseant 	(print_jump_until_stop_body): Wrap in #ifdef UNUSED/#endif, until
   1051  1.1.1.1.4.2  perseant 	somebody uses it.
   1052  1.1.1.1.4.2  perseant 	(print_idecode_validate): Use long formats to print long values.
   1053  1.1.1.1.4.2  perseant 
   1054  1.1.1.1.4.2  perseant 	* gen-semantics.c (print_idecode_invalid): Set name to "unknown"
   1055  1.1.1.1.4.2  perseant 	if we get an unexpected type.
   1056  1.1.1.1.4.2  perseant 
   1057  1.1.1.1.4.2  perseant Fri May  2 13:28:06 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1058  1.1.1.1.4.2  perseant 
   1059  1.1.1.1.4.2  perseant 	* igen.c (print_itrace): Pass SD as well as CPU to calls to
   1060  1.1.1.1.4.2  perseant  	trace_printf.
   1061  1.1.1.1.4.2  perseant 
   1062  1.1.1.1.4.2  perseant 	* gen-support.c (gen_support_h): Always pass sim_cia cia to
   1063  1.1.1.1.4.2  perseant  	support functions.
   1064  1.1.1.1.4.2  perseant 	(print_support_function_name): Ditto.
   1065  1.1.1.1.4.2  perseant 
   1066  1.1.1.1.4.2  perseant Wed Apr 30 17:35:51 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1067  1.1.1.1.4.2  perseant 
   1068  1.1.1.1.4.2  perseant 	* gen-support.c (support_c_function): Remove unnecessary memset of
   1069  1.1.1.1.4.2  perseant  	cia.
   1070  1.1.1.1.4.2  perseant   	* gen-semantics.c (print_semantic_body): Wasn't closing
   1071  1.1.1.1.4.2  perseant  	generated comment.
   1072  1.1.1.1.4.2  perseant 
   1073  1.1.1.1.4.2  perseant Tue Apr 29 11:11:12 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1074  1.1.1.1.4.2  perseant 
   1075  1.1.1.1.4.2  perseant 	* ld-insn.c (load_insn_table): Report instructions that do not
   1076  1.1.1.1.4.2  perseant  	have at least a format and name.
   1077  1.1.1.1.4.2  perseant 	(insn_table_find_opcode_field): Check progress is being made.
   1078  1.1.1.1.4.2  perseant 
   1079  1.1.1.1.4.2  perseant 	* gen-support.c (support_c_function): Report empty function body.
   1080  1.1.1.1.4.2  perseant 
   1081  1.1.1.1.4.2  perseant Thu Apr 24 11:43:45 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1082  1.1.1.1.4.2  perseant 
   1083  1.1.1.1.4.2  perseant 	* ld-insn.c (insn_table_expand_opcode): Allow reserved fields to
   1084  1.1.1.1.4.2  perseant  	be broken up.
   1085  1.1.1.1.4.2  perseant 	(insn_table_expand_insns): Allow special rules to apply to groups
   1086  1.1.1.1.4.2  perseant  	of instructions when all members of the group match the special
   1087  1.1.1.1.4.2  perseant  	mask/value.
   1088  1.1.1.1.4.2  perseant 
   1089  1.1.1.1.4.2  perseant 	* gen-semantics.c (print_c_semantic): Ditto.
   1090  1.1.1.1.4.2  perseant 	* igen.c (print_semantic_function_formal): Ditto.
   1091  1.1.1.1.4.2  perseant 	(print_semantic_function_type): Ditto.
   1092  1.1.1.1.4.2  perseant 	* igen.c (print_icache_function_formal): Ditto.
   1093  1.1.1.1.4.2  perseant 	* gen-idecode.c (print_idecode_issue_function_body): Ditto.
   1094  1.1.1.1.4.2  perseant 
   1095  1.1.1.1.4.2  perseant 	* gen-idecode.c (gen_idecode_h): Prepend the global_prefix to the
   1096  1.1.1.1.4.2  perseant  	instruction_address type.
   1097  1.1.1.1.4.2  perseant 
   1098  1.1.1.1.4.2  perseant 	* gen-semantics.c (print_semantic_body): Call cpu_error when an
   1099  1.1.1.1.4.2  perseant  	unimplemented instruction is encountered - gives the interpreter
   1100  1.1.1.1.4.2  perseant  	the chance to stop correctly.
   1101  1.1.1.1.4.2  perseant 
   1102  1.1.1.1.4.2  perseant Wed Apr 23 20:06:36 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1103  1.1.1.1.4.2  perseant 
   1104  1.1.1.1.4.2  perseant 	* igen.c (print_function_name): Allow dot's in instruction names.
   1105  1.1.1.1.4.2  perseant 
   1106  1.1.1.1.4.2  perseant Tue Apr 22 21:46:28 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
   1107  1.1.1.1.4.2  perseant 
   1108  1.1.1.1.4.2  perseant 	* igen.c (main), igen.h: Support new option - delayed-branch -
   1109  1.1.1.1.4.2  perseant  	generate code to drive a delayed branch processor.
   1110  1.1.1.1.4.2  perseant 
   1111  1.1.1.1.4.2  perseant 	* gen-idecode.c (gen_idecode_h): Define instruction_address type.
   1112  1.1.1.1.4.2  perseant 
   1113  1.1.1.1.4.2  perseant 	* igen.c (print_icache_function_formal): Replace address_word with
   1114  1.1.1.1.4.2  perseant  	instruction_address.
   1115  1.1.1.1.4.2  perseant 	(print_semantic_function_formal): Ditto.
   1116  1.1.1.1.4.2  perseant 	(print_semantic_function_type): Ditto.
   1117  1.1.1.1.4.2  perseant 	* gen-idecode.c (print_idecode_issue_function_body): Ditto.
   1118  1.1.1.1.4.2  perseant 
   1119  1.1.1.1.4.2  perseant 	* gen-semantics.c (print_semantic_body): Ditto.
   1120  1.1.1.1.4.2  perseant 	(print_c_semantic): Ditto.
   1121  1.1.1.1.4.2  perseant 
   1122  1.1.1.1.4.2  perseant 	* gen-support.c (support_c_function): Return a zeroed CIA instead
   1123  1.1.1.1.4.2  perseant  	of just zero - works with any cia type.
   1124  1.1.1.1.4.2  perseant 
   1125  1.1.1.1.4.2  perseant 	* igen.c (print_itrace): For delayed branch case, print just the
   1126  1.1.1.1.4.2  perseant  	current instruction.
   1127  1.1.1.1.4.2  perseant 
   1128  1.1.1.1.4.2  perseant Thu Apr 17 07:02:33 1997  Doug Evans  <dje (a] canuck.cygnus.com>
   1129  1.1.1.1.4.2  perseant 
   1130  1.1.1.1.4.2  perseant 	* igen.c (print_itrace): Use TRACE_FOO_P and trace_printf.
   1131  1.1.1.1.4.2  perseant 
   1132  1.1.1.1.4.2  perseant Tue Apr 15 15:20:31 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   1133  1.1.1.1.4.2  perseant 
   1134  1.1.1.1.4.2  perseant 	* Makefile.in (INSTALL): Set to @INSTALL@.
   1135  1.1.1.1.4.2  perseant 	(INSTALL_XFORM, INSTALL_XFORM1): Remove.
   1136  1.1.1.1.4.2  perseant 
   1137  1.1.1.1.4.2  perseant Mon Apr 14 16:29:34 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   1138  1.1.1.1.4.2  perseant 
   1139  1.1.1.1.4.2  perseant 	* Makefile.in (INSTALL): Change install.sh to install-sh.
   1140  1.1.1.1.4.2  perseant 
   1141  1.1.1.1.4.2  perseant Wed Apr  2 18:51:20 1997  Doug Evans  <dje (a] canuck.cygnus.com>
   1142  1.1.1.1.4.2  perseant 
   1143  1.1.1.1.4.2  perseant 	* gen-support.c (gen_support_c): sim-state.h renamed to sim-main.h.
   1144  1.1.1.1.4.2  perseant 	* gen-idecode.c (gen_idecode_c): Likewise.
   1145  1.1.1.1.4.2  perseant 	* igen.c (gen_semantics_c): Likewise.
   1146  1.1.1.1.4.2  perseant 
   1147  1.1.1.1.4.2  perseant Mon Mar 24 10:10:08 1997  Andrew Cagney  <cagney (a] kremvax.cygnus.com>
   1148  1.1.1.1.4.2  perseant 
   1149  1.1.1.1.4.2  perseant 	* gen-icache.c (print_icache_body): No longer define cpu/sd,
   1150  1.1.1.1.4.2  perseant  	support.h now defines CPU/SD globally.
   1151  1.1.1.1.4.2  perseant 
   1152  1.1.1.1.4.2  perseant 	* gen-model.c (gen_model_h): Ditto.
   1153  1.1.1.1.4.2  perseant 
   1154  1.1.1.1.4.2  perseant 	* gen-idecode.c (print_idecode_issue_function_body): Ditto.
   1155  1.1.1.1.4.2  perseant 	(print_jump): Ditto.
   1156  1.1.1.1.4.2  perseant 	(print_jump_until_stop_body): Ditto.
   1157  1.1.1.1.4.2  perseant 	(print_idecode_validate): Ditto.
   1158  1.1.1.1.4.2  perseant 
   1159  1.1.1.1.4.2  perseant 	* gen-icache.c (print_icache_body): Ditto.
   1160  1.1.1.1.4.2  perseant 
   1161  1.1.1.1.4.2  perseant 	* gen-semantics.c (print_semantic_body): Ditto.
   1162  1.1.1.1.4.2  perseant 
   1163  1.1.1.1.4.2  perseant 	* igen.c (print_semantic_function_formal): Rename cpu to sim_cpu,
   1164  1.1.1.1.4.2  perseant  	processor to cpu.
   1165  1.1.1.1.4.2  perseant 	(print_icache_function_formal): Ditto.
   1166  1.1.1.1.4.2  perseant 
   1167  1.1.1.1.4.2  perseant 	* gen-support.c (print_support_function_name): Include sd/cpu arg
   1168  1.1.1.1.4.2  perseant  	in support function argument list.
   1169  1.1.1.1.4.2  perseant 	(support_c_function): Generate code to cpu/sd from sd/cpu.
   1170  1.1.1.1.4.2  perseant 	(gen_support_h): Define _SD the argument prefix for all support
   1171  1.1.1.1.4.2  perseant  	functions.  Define SD/CPU to determine sd/cpu from value of _SD
   1172  1.1.1.1.4.2  perseant 	macro.
   1173  1.1.1.1.4.2  perseant 
   1174  1.1.1.1.4.2  perseant Tue Mar 18 15:52:24 1997  Andrew Cagney  <cagney (a] kremvax.cygnus.com>
   1175  1.1.1.1.4.2  perseant 
   1176  1.1.1.1.4.2  perseant 	* gen-support.c (gen_support_c): Update for renaming of engine to
   1177  1.1.1.1.4.2  perseant  	sim-state.
   1178  1.1.1.1.4.2  perseant 
   1179  1.1.1.1.4.2  perseant 	* igen.c: Ditto.
   1180  1.1.1.1.4.2  perseant 	* gen-idecode.c (gen_idecode_c): Ditto.
   1181  1.1.1.1.4.2  perseant 
   1182  1.1.1.1.4.2  perseant Mon Mar 17 15:17:07 1997  Andrew Cagney  <cagney (a] kremvax.cygnus.com>
   1183  1.1.1.1.4.2  perseant 
   1184  1.1.1.1.4.2  perseant 	* ld-decode.c (load_decode_table): Rename slash to reserved.
   1185  1.1.1.1.4.2  perseant 	(dump_decode_rule): Ditto.
   1186  1.1.1.1.4.2  perseant 
   1187  1.1.1.1.4.2  perseant 	* ld-insn.c (parse_insn_format): Differentiate between a `/' -
   1188  1.1.1.1.4.2  perseant  	reserved bit - and a `*' - wild card.
   1189  1.1.1.1.4.2  perseant 	(parse_insn_format): Change is_slash to more informative reserved.
   1190  1.1.1.1.4.2  perseant 	(dump_insn_field): Ditto.
   1191  1.1.1.1.4.2  perseant 	(insn_field_is_constant): Ditto.
   1192  1.1.1.1.4.2  perseant 	(insn_table_expand_opcode): Ditto.
   1193  1.1.1.1.4.2  perseant 
   1194  1.1.1.1.4.2  perseant 	* gen-idecode.c (print_idecode_validate): Make check_mask and
   1195  1.1.1.1.4.2  perseant  	check_val the correct integer size.
   1196  1.1.1.1.4.2  perseant 	(print_idecode_validate): Fix reserved bit check for 64 bit
   1197  1.1.1.1.4.2  perseant  	targets.
   1198  1.1.1.1.4.2  perseant 
   1199  1.1.1.1.4.2  perseant Fri Mar 14 11:24:06 1997  Andrew Cagney  <cagney (a] kremvax.cygnus.com>
   1200  1.1.1.1.4.2  perseant 
   1201  1.1.1.1.4.2  perseant 	* ld-insn.c (parse_insn_format): Accept '*' as an alternative of
   1202  1.1.1.1.4.2  perseant  	`/' in bit fields.  `/' denotes a wild bit.
   1203  1.1.1.1.4.2  perseant 
   1204  1.1.1.1.4.2  perseant Fri Mar  7 18:20:38 1997  Andrew Cagney  <cagney (a] kremvax.cygnus.com>
   1205  1.1.1.1.4.2  perseant 
   1206  1.1.1.1.4.2  perseant 	* igen.h, igen.c (main): New options. Control generation of
   1207  1.1.1.1.4.2  perseant  	conditional issue and slot verification code.
   1208  1.1.1.1.4.2  perseant 
   1209  1.1.1.1.4.2  perseant Fri Mar  7 18:17:25 1997  Andrew Cagney  <cagney (a] kremvax.cygnus.com>
   1210  1.1.1.1.4.2  perseant 
   1211  1.1.1.1.4.2  perseant 	* gen-support.c (print_support_function_name): Prepend the global
   1212  1.1.1.1.4.2  perseant  	name prefix when applicable.  Provide #define to map the user
   1213  1.1.1.1.4.2  perseant  	specified name the generated globaly unique one.
   1214  1.1.1.1.4.2  perseant 
   1215  1.1.1.1.4.2  perseant Fri Mar  7 18:07:45 1997  Andrew Cagney  <cagney (a] kremvax.cygnus.com>
   1216  1.1.1.1.4.2  perseant 
   1217  1.1.1.1.4.2  perseant 	* gen-idecode.c (print_idecode_validate): Wrap each of the checks
   1218  1.1.1.1.4.2  perseant  	- reserved bits, floating point and slot validation - with a
   1219  1.1.1.1.4.2  perseant  	#ifdef so that they are optional.
   1220  1.1.1.1.4.2  perseant 
   1221  1.1.1.1.4.2  perseant Fri Mar  7 16:35:13 1997  Andrew Cagney  <cagney (a] kremvax.cygnus.com>
   1222  1.1.1.1.4.2  perseant 
   1223  1.1.1.1.4.2  perseant 	* gen-idecode.c (error_leaf_contains_multiple_insn): New function
   1224  1.1.1.1.4.2  perseant  	- report the error of a leaf node in the decision tree containing
   1225  1.1.1.1.4.2  perseant  	several instructions.
   1226  1.1.1.1.4.2  perseant 	(print_idecode_table_leaf): Detect a leaf with multiple instructions.
   1227  1.1.1.1.4.2  perseant 	(print_idecode_switch_leaf): Ditto.
   1228  1.1.1.1.4.2  perseant 
   1229  1.1.1.1.4.2  perseant 	* gen-semantics.h, gen-semantics.c (print_idecode_illegal,
   1230  1.1.1.1.4.2  perseant  	print_idecode_invalid): Rename former to latter.  Add argument so
   1231  1.1.1.1.4.2  perseant  	that one function can generate all invalid instruction cases -
   1232  1.1.1.1.4.2  perseant  	illegal, fp-unavailable, wrong-slot.
   1233  1.1.1.1.4.2  perseant 	* gen-engine.c: Update.
   1234  1.1.1.1.4.2  perseant 
   1235  1.1.1.1.4.2  perseant 	* gen-idecode.c: Use print_idecode_invalid to generate a function
   1236  1.1.1.1.4.2  perseant  	call for cases when fp-unavailable and the slot is wrong.
   1237  1.1.1.1.4.2  perseant 
   1238  1.1.1.1.4.2  perseant 	* gen-idecode.c (print_idecode_validate): New check, generate code
   1239  1.1.1.1.4.2  perseant  	to verify that the instruction slot is correct.
   1240  1.1.1.1.4.2  perseant 
   1241  1.1.1.1.4.2  perseant 	* igen.c (main): Simplify options.
   1242  1.1.1.1.4.2  perseant 
   1243  1.1.1.1.4.2  perseant Wed Mar  5 09:55:55 1997  Andrew Cagney  <cagney (a] kremvax.cygnus.com>
   1244  1.1.1.1.4.2  perseant 
   1245  1.1.1.1.4.2  perseant 	* igen.c (print_itrace): Remove source line reference for trace
   1246  1.1.1.1.4.2  perseant  	code - let the user see the generated file.
   1247  1.1.1.1.4.2  perseant 	(print_itrace): Print the trace code rather than reference a
   1248  1.1.1.1.4.2  perseant 	macro.
   1249  1.1.1.1.4.2  perseant 
   1250  1.1.1.1.4.2  perseant Tue Mar  4 17:31:55 1997  Andrew Cagney  <cagney (a] kremvax.cygnus.com>
   1251  1.1.1.1.4.2  perseant 
   1252  1.1.1.1.4.2  perseant 	* igen.c (print_semantic_function_actual): Pass either the
   1253  1.1.1.1.4.2  perseant  	processor - smp - or the engine - mono - into semantic functions.
   1254  1.1.1.1.4.2  perseant   	Don't pass in both.
   1255  1.1.1.1.4.2  perseant 
   1256  1.1.1.1.4.2  perseant 	* gen-icache.c (print_icache_body): Dependant on smp, derive
   1257  1.1.1.1.4.2  perseant  	processor from engine or engine from processor, and hence ensuring
   1258  1.1.1.1.4.2  perseant  	that both are defined in all semantic functions.
   1259  1.1.1.1.4.2  perseant 
   1260  1.1.1.1.4.2  perseant Mon Mar  3 17:11:21 1997  Andrew Cagney  <cagney (a] kremvax.cygnus.com>
   1261  1.1.1.1.4.2  perseant 
   1262  1.1.1.1.4.2  perseant 	* ld-insn.c (parse_insn_format): Make the width field optional.
   1263  1.1.1.1.4.2  perseant   	If missing assume that the number of characters in the value
   1264  1.1.1.1.4.2  perseant  	determines the number of bits in the field.
   1265  1.1.1.1.4.2  perseant 
   1266  1.1.1.1.4.2  perseant Thu Feb 27 11:27:48 1997  Andrew Cagney  <cagney (a] kremvax.cygnus.com>
   1267  1.1.1.1.4.2  perseant 
   1268  1.1.1.1.4.2  perseant 	* ld-insn.c (insn_table_expand_opcode): Replace assertion with
   1269  1.1.1.1.4.2  perseant  	more useful error message.
   1270  1.1.1.1.4.2  perseant 
   1271  1.1.1.1.4.2  perseant Tue Feb 25 16:43:27 1997  Andrew Cagney  <cagney (a] kremvax.cygnus.com>
   1272  1.1.1.1.4.2  perseant 
   1273  1.1.1.1.4.2  perseant 	* misc.c (error): Output errors on stderr.
   1274  1.1.1.1.4.2  perseant 
   1275  1.1.1.1.4.2  perseant 	* ld-insn.c (parse_insn_format): Skip any leading spaces.
   1276  1.1.1.1.4.2  perseant   	Verify the width of instructions being parsed.
   1277  1.1.1.1.4.2  perseant 
   1278  1.1.1.1.4.2  perseant 	* table.c (table_entry_read): Parse CPP's convention for
   1279  1.1.1.1.4.2  perseant  	specifying original file name/line-nr.
   1280  1.1.1.1.4.2  perseant 
   1281  1.1.1.1.4.2  perseant Wed Feb 19 12:30:28 1997  Andrew Cagney  <cagney (a] critters.cygnus.com>
   1282  1.1.1.1.4.2  perseant 
   1283  1.1.1.1.4.2  perseant 	* ld-insn.c (parse_insn_format): Allow trailing spaces in
   1284  1.1.1.1.4.2  perseant  	instruction fields.
   1285  1.1.1.1.4.2  perseant 
   1286  1.1.1.1.4.2  perseant 	* Makefile.in: Create using ../ppc/Makefile.in as a starting
   1287  1.1.1.1.4.2  perseant  	point.
   1288  1.1.1.1.4.2  perseant 	* configure.in: Ditto vis ../ppc/configure.in
   1289  1.1.1.1.4.2  perseant 
   1290  1.1.1.1.4.2  perseant Mon Feb 17 10:44:18 1997  Andrew Cagney  <cagney (a] critters.cygnus.com>
   1291  1.1.1.1.4.2  perseant 
   1292  1.1.1.1.4.2  perseant 	* gen-support.c (gen_support_c): Always include engine.h instead
   1293  1.1.1.1.4.2  perseant  	of cpu.h
   1294  1.1.1.1.4.2  perseant 	* gen-idecode.c (gen_idecode_c): Ditto.
   1295  1.1.1.1.4.2  perseant 
   1296  1.1.1.1.4.2  perseant 	* words.h (instruction_word): Remove instruction_word - now
   1297  1.1.1.1.4.2  perseant  	generated by igen.
   1298  1.1.1.1.4.2  perseant 	(address_word): New.  Used by igen.
   1299  1.1.1.1.4.2  perseant 
   1300  1.1.1.1.4.2  perseant 	* lf.c (lf_print_function_type_function): New, pass a function to
   1301  1.1.1.1.4.2  perseant  	print out the type instead of a constant string.
   1302  1.1.1.1.4.2  perseant 
   1303  1.1.1.1.4.2  perseant 	* igen.h, igen.c (print_semantic_function_formal,
   1304  1.1.1.1.4.2  perseant  	SEMANTIC_FUNCTION_FORMAL): Relace macro with function.
   1305  1.1.1.1.4.2  perseant 	(print_semantic_function_actual, SEMANTIC_FUNCTION_ACTUAL): Ditto.
   1306  1.1.1.1.4.2  perseant 	(print_semantic_function_type, SEMANTIC_FUNCTION_TYPE): Ditto.
   1307  1.1.1.1.4.2  perseant 	(print_icache_function_type, ICACHE_FUNCTION_TYPE): Ditto.
   1308  1.1.1.1.4.2  perseant 	(print_icache_function_formal, ICACHE_FUNCTION_FORMAL): Ditto.
   1309  1.1.1.1.4.2  perseant 	(print_icache_function_actual, ICACHE_FUNCTION_ACTUAL): Ditto.
   1310  1.1.1.1.4.2  perseant 	* gen-idecode.c (print_idecode_table): Update.
   1311  1.1.1.1.4.2  perseant 	(idecode_switch_leaf): Update.
   1312  1.1.1.1.4.2  perseant 	(print_idecode_switch_function_header): Ditto.
   1313  1.1.1.1.4.2  perseant 	(print_idecode_floating_point_unavailable): Ditto.
   1314  1.1.1.1.4.2  perseant 	(print_idecode_issue_function_header): Ditto.
   1315  1.1.1.1.4.2  perseant 	* igen.c (gen_icache_h): Ditto.
   1316  1.1.1.1.4.2  perseant 	* gen-engine.c (print_engine_table): Ditto.
   1317  1.1.1.1.4.2  perseant 	(engine_switch_leaf): Ditto.
   1318  1.1.1.1.4.2  perseant 	* gen-support.c (print_support_function_name): Ditto.
   1319  1.1.1.1.4.2  perseant 	* gen-semantics.c (print_semantic_function_header): Update.
   1320  1.1.1.1.4.2  perseant 	Update.
   1321  1.1.1.1.4.2  perseant 	* gen-icache.c (print_icache_function_header): Update.
   1322  1.1.1.1.4.2  perseant 	(print_icache_function): Update.
   1323  1.1.1.1.4.2  perseant 	(print_icache_internal_function_declaration): Update.
   1324  1.1.1.1.4.2  perseant 	(print_icache_internal_function_definition): Update.
   1325  1.1.1.1.4.2  perseant 
   1326  1.1.1.1.4.2  perseant 	* gen-idecode.c (gen_idecode_h): Drop including of idecode_*.h
   1327  1.1.1.1.4.2  perseant  	files, will at some stage need to move it into support.
   1328  1.1.1.1.4.2  perseant 
   1329  1.1.1.1.4.2  perseant 	* igen.h, igen.c (main): New option -e <engine> - generate a full
   1330  1.1.1.1.4.2  perseant  	simulation engine.  Previously this was the -d <idecode-file>
   1331  1.1.1.1.4.2  perseant  	option.
   1332  1.1.1.1.4.2  perseant 	* gen-engine.h, gen-engine.c: Copies of gen-idecode.*.  Will need
   1333  1.1.1.1.4.2  perseant  	to clean these up so that that call upon the updated gen-idecode
   1334  1.1.1.1.4.2  perseant 	code.
   1335  1.1.1.1.4.2  perseant 
   1336  1.1.1.1.4.2  perseant 	* gen-idecode.h, gen-idecode.c: Prune out any code not relevant to
   1337  1.1.1.1.4.2  perseant  	generating a decode table.
   1338  1.1.1.1.4.2  perseant 
   1339  1.1.1.1.4.2  perseant 	* Makefile.in (igen): Add dependencies for new gen-engine.* files.
   1340  1.1.1.1.4.2  perseant 
   1341  1.1.1.1.4.2  perseant 	* igen.h, igen.c (main): New option -M - Control what is returned
   1342  1.1.1.1.4.2  perseant  	by semantic functions - -1/NIA vs CIA+N/NIA.  Add
   1343  1.1.1.1.4.2  perseant  	generate_semantic_returning_modified_nia_only to igen_code enum.
   1344  1.1.1.1.4.2  perseant 	* gen-semantics.c (print_semantic_body): As an alternative, make
   1345  1.1.1.1.4.2  perseant  	NIA == -1 instead of CIA+insn_size by default.
   1346  1.1.1.1.4.2  perseant 
   1347  1.1.1.1.4.2  perseant 	* igen.h, igen.c (main, global_name_prefix, global_uname_prefix):
   1348  1.1.1.1.4.2  perseant  	New option -P <prefix> - Prepend all generated functions with the
   1349  1.1.1.1.4.2  perseant  	specified prefix.
   1350  1.1.1.1.4.2  perseant 	(gen_idecode_c): Adjust.
   1351  1.1.1.1.4.2  perseant 	* gen-icache.c (print_icache_struct): Ditto.
   1352  1.1.1.1.4.2  perseant 	* gen-support.c (gen_support_c): Ditto.
   1353  1.1.1.1.4.2  perseant 
   1354  1.1.1.1.4.2  perseant Sun Feb 16 15:23:15 1997  Andrew Cagney  <cagney (a] critters.cygnus.com>
   1355  1.1.1.1.4.2  perseant 
   1356  1.1.1.1.4.2  perseant 	* igen.c (main): Correct usage. Missleading message about ucase
   1357  1.1.1.1.4.2  perseant  	options dumping internal tables.  -F now includes rather then
   1358  1.1.1.1.4.2  perseant  	excludes instructions.
   1359  1.1.1.1.4.2  perseant 
   1360  1.1.1.1.4.2  perseant 	* misc.h, misc.c (a2i): Make 64bit.
   1361  1.1.1.1.4.2  perseant 
   1362  1.1.1.1.4.2  perseant 	* ld-insn.h (max_insn_bit_size, default_insn_bit_size): Increase
   1363  1.1.1.1.4.2  perseant  	max to 64bits, expect trouble.  Make the default 32 bits.
   1364  1.1.1.1.4.2  perseant 	* gen-idecode.c (print_idecode_table): Change EXTRACTED*
   1365  1.1.1.1.4.2  perseant  	et.al. macro's to use the insn_bit_size instead of assuming 32
   1366  1.1.1.1.4.2  perseant  	bits.
   1367  1.1.1.1.4.2  perseant 	* gen-icache.c (print_icache_extraction): Ditto.
   1368  1.1.1.1.4.2  perseant 	* gen-idecode.c (idecode_switch_start): Ditto.
   1369  1.1.1.1.4.2  perseant 	* gen-idecode.c (gen_idecode_c): Ditto
   1370  1.1.1.1.4.2  perseant 
   1371  1.1.1.1.4.2  perseant 	* igen.h (insn_specifying_widths), igen.c (main): New option -W.
   1372  1.1.1.1.4.2  perseant   	Indicates that the instruction field of the table is specifying
   1373  1.1.1.1.4.2  perseant  	bit widths instead of bit offsets.
   1374  1.1.1.1.4.2  perseant 	* ld-insn.c (parse_insn_format): Parse instruction fields
   1375  1.1.1.1.4.2  perseant  	specifying widths.
   1376  1.1.1.1.4.2  perseant 
   1377  1.1.1.1.4.2  perseant 	* misc.c (a2i): Allow binary numbers to be specified using the
   1378  1.1.1.1.4.2  perseant  	syntax 0bNNNN.
   1379  1.1.1.1.4.2  perseant 	* ld-insn.c: Allow such numbers to appear in the instruction
   1380  1.1.1.1.4.2  perseant  	format.
   1381  1.1.1.1.4.2  perseant 
   1382  1.1.1.1.4.2  perseant 	* table.c (table_entry_read): Make // a valid comment character.
   1383  1.1.1.1.4.2  perseant 	(table_entry_read): Skip lines containing a leading " - these may
   1384  1.1.1.1.4.2  perseant  	eventually be used in a disasembler.
   1385  1.1.1.1.4.2  perseant 
   1386  1.1.1.1.4.2  perseant Fri Feb 14 15:23:15 1997  Andrew Cagney  <cagney (a] critters.cygnus.com>
   1387  1.1.1.1.4.2  perseant 
   1388  1.1.1.1.4.2  perseant 	* filter.c, filter.h, gen-engine.c, gen-engine.h, gen-icache.c,
   1389  1.1.1.1.4.2  perseant  	gen-icache.h, gen-idecode.c, gen-idecode.h, gen-itable.c,
   1390  1.1.1.1.4.2  perseant  	gen-itable.h, gen-model.c, gen-model.h, gen-semantics.c,
   1391  1.1.1.1.4.2  perseant  	gen-semantics.h, gen-support.c, gen-support.h, igen.c, igen.h,
   1392  1.1.1.1.4.2  perseant  	ld-cache.c, ld-cache.h, ld-decode.c, ld-decode.h, ld-insn.c,
   1393  1.1.1.1.4.2  perseant  	ld-insn.h, lf.c, lf.h, misc.c, misc.h, table.c, table.h: Copy in
   1394  1.1.1.1.4.2  perseant  	from the ../ppc directory.
   1395  1.1.1.1.4.2  perseant 
   1396  1.1.1.1.4.2  perseant 	* filter_host.c, filter_host.h: Copy in from the ../ppc directory
   1397  1.1.1.1.4.2  perseant  	renaming from filter_filename.[hc]
   1398