3 * interp.c (CHECKHILO): Don't set HIACCESS, LOACCESS, or HLPC.
4 It's OK to have a mult follow a mult. What's not OK is to have a
7 * gencode.c (process_instructions): Correct handling of nor
8 instruction. Correct shift count for 32 bit shift instructions.
9 Correct sign extension for arithmetic shifts to not shift the
10 number of bits in the type.
14 * interp.c (sim_monitor): Improved monitor printf
15 simulation. Tidied up simulator warnings, and added "--log" option
16 for directing warning message output.
17 * gencode.c: Use sim_warning() rather than WARNING macro.
21 * Makefile.in (gencode): Depend upon gencode.o, getopt.o, and
22 getopt1.o, rather than on gencode.c. Link objects together.
23 Don't link against -liberty.
24 (gencode.o, getopt.o, getopt1.o): New targets.
25 * gencode.c: Include <ctype.h> and "ansidecl.h".
26 (AND): Undefine after including "ansidecl.h".
27 (ULONG_MAX): Define if not defined.
28 (OP_*): Don't define macros; now defined in opcode/mips.h.
29 (main): Call my_strtoul rather than strtoul.
30 (my_strtoul): New static function.
34 * gencode.c (process_instructions): Generate word64 and uword64
35 instead of `long long' and `unsigned long long' data types.
36 * interp.c: #include sysdep.h to get signals, and define default
38 * (Convert): Work around for Visual-C++ compiler bug with type
40 * support.h: Make things compile under Visual-C++ by using
41 __int64 instead of `long long'. Change many refs to long long
42 into word64/uword64 typedefs.
46 * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir,
47 INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values.
49 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
50 (AC_PROG_INSTALL): Added.
51 (AC_PROG_CC): Moved to before configure.host call.
56 * configure.in: Define @SIMCONF@ depending on mips target.
58 * Makefile.in (run): Add @SIMCONF@ to control simulator
60 * gencode.c: Change LOADDRMASK to 64bit memory model only.
61 * interp.c: Remove some debugging, provide more detailed error
62 messages, update memory accesses to use LOADDRMASK.
66 * configure.in: Add calls to AC_CONFIG_HEADER, AC_CHECK_HEADERS,
67 AC_CHECK_LIB, and AC_CHECK_FUNCS. Change AC_OUTPUT to set
70 * config.in: New file, generated by autoheader.
71 * interp.c: Include "config.h". Include <stdlib.h>, <string.h>,
72 and <strings.h> if they exist. Replace #ifdef sun with #ifdef
73 HAVE_ANINT and HAVE_AINT, as appropriate.
74 * Makefile.in (run): Use @LIBS@ rather than -lm.
75 (interp.o): Depend upon config.h.
76 (Makefile): Just rebuild Makefile.
77 (clean): Remove stamp-h.
78 (mostlyclean): Make the same as clean, not as distclean.
79 (config.h, stamp-h): New targets.
83 * interp.c (ColdReset): Fix boolean test. Make all simulator
88 * interp.c (xfer_direct_word, xfer_direct_long,
89 swap_direct_word, swap_direct_long, xfer_big_word,
90 xfer_big_long, xfer_little_word, xfer_little_long,
91 swap_word,swap_long): Added.
92 * interp.c (ColdReset): Provide function indirection to
93 host<->simulated_target transfer routines.
94 * interp.c (sim_store_register, sim_fetch_register): Updated to
95 make use of indirected transfer routines.
99 * gencode.c (process_instructions): Ensure FP ABS instruction
101 * interp.c (AbsoluteValue): Add routine. Also provide simple PMON
106 * interp.c (sim_do_command): Complain if callback structure not
111 * interp.c (Convert): Provide round-to-nearest and round-to-zero
112 support for Sun hosts.
113 * Makefile.in (gencode): Ensure the host compiler and libraries
114 used for cross-hosted build.
118 * interp.c, gencode.c: Some more (TODO) tidying.
122 * gencode.c, interp.c: Replaced explicit long long references with
123 WORD64HI, WORD64LO, SET64HI and SET64LO macro calls.
124 * support.h (SET64LO, SET64HI): Macros added.
128 * configure: Regenerate with autoconf 2.7.
132 * interp.c (LoadMemory): Enclose text following #endif in /* */.
133 * support.h: Remove superfluous "1" from #if.
134 * support.h (CHECKSIM): Remove stray 'a' at end of line.
138 * interp.c (StoreFPR): Control UndefinedResult() call on
139 WARN_RESULT manifest.
143 * gencode.c: Tidied instruction decoding, and added FP instruction
146 * interp.c: Added dineroIII, and BSD profiling support. Also
147 run-time FP handling.
151 * Changelog, Makefile.in, README.Cygnus, configure, configure.in,
152 gencode.c, interp.c, support.h: created.