mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-28 11:43:36 +08:00
47c6ce6c2d
bit shift instructions. Correct sign extension for arithmetic shifts to not shift the number of bits in the type.
149 lines
5.5 KiB
Plaintext
149 lines
5.5 KiB
Plaintext
Thu Sep 19 15:34:17 1996 Ian Lance Taylor <ian@cygnus.com>
|
|
|
|
* gencode.c (process_instructions): Correct handling of nor
|
|
instruction. Correct shift count for 32 bit shift instructions.
|
|
Correct sign extension for arithmetic shifts to not shift the
|
|
number of bits in the type.
|
|
|
|
Mon Sep 16 11:38:16 1996 James G. Smith <jsmith@cygnus.co.uk>
|
|
|
|
* interp.c (sim_monitor): Improved monitor printf
|
|
simulation. Tidied up simulator warnings, and added "--log" option
|
|
for directing warning message output.
|
|
* gencode.c: Use sim_warning() rather than WARNING macro.
|
|
|
|
Thu Aug 22 15:03:12 1996 Ian Lance Taylor <ian@cygnus.com>
|
|
|
|
* Makefile.in (gencode): Depend upon gencode.o, getopt.o, and
|
|
getopt1.o, rather than on gencode.c. Link objects together.
|
|
Don't link against -liberty.
|
|
(gencode.o, getopt.o, getopt1.o): New targets.
|
|
* gencode.c: Include <ctype.h> and "ansidecl.h".
|
|
(AND): Undefine after including "ansidecl.h".
|
|
(ULONG_MAX): Define if not defined.
|
|
(OP_*): Don't define macros; now defined in opcode/mips.h.
|
|
(main): Call my_strtoul rather than strtoul.
|
|
(my_strtoul): New static function.
|
|
|
|
Wed Jul 17 18:12:38 1996 Stu Grossman (grossman@critters.cygnus.com)
|
|
|
|
* gencode.c (process_instructions): Generate word64 and uword64
|
|
instead of `long long' and `unsigned long long' data types.
|
|
* interp.c: #include sysdep.h to get signals, and define default
|
|
for SIGBUS.
|
|
* (Convert): Work around for Visual-C++ compiler bug with type
|
|
conversion.
|
|
* support.h: Make things compile under Visual-C++ by using
|
|
__int64 instead of `long long'. Change many refs to long long
|
|
into word64/uword64 typedefs.
|
|
|
|
Wed Jun 26 12:24:55 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
|
|
|
|
* Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir,
|
|
INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values.
|
|
(docdir): Removed.
|
|
* configure.in (AC_PREREQ): autoconf 2.5 or higher.
|
|
(AC_PROG_INSTALL): Added.
|
|
(AC_PROG_CC): Moved to before configure.host call.
|
|
* configure: Rebuilt.
|
|
|
|
Wed Jun 5 08:28:13 1996 James G. Smith <jsmith@cygnus.co.uk>
|
|
|
|
* configure.in: Define @SIMCONF@ depending on mips target.
|
|
* configure: Rebuild.
|
|
* Makefile.in (run): Add @SIMCONF@ to control simulator
|
|
construction.
|
|
* gencode.c: Change LOADDRMASK to 64bit memory model only.
|
|
* interp.c: Remove some debugging, provide more detailed error
|
|
messages, update memory accesses to use LOADDRMASK.
|
|
|
|
Mon Jun 3 11:55:03 1996 Ian Lance Taylor <ian@cygnus.com>
|
|
|
|
* configure.in: Add calls to AC_CONFIG_HEADER, AC_CHECK_HEADERS,
|
|
AC_CHECK_LIB, and AC_CHECK_FUNCS. Change AC_OUTPUT to set
|
|
stamp-h.
|
|
* configure: Rebuild.
|
|
* config.in: New file, generated by autoheader.
|
|
* interp.c: Include "config.h". Include <stdlib.h>, <string.h>,
|
|
and <strings.h> if they exist. Replace #ifdef sun with #ifdef
|
|
HAVE_ANINT and HAVE_AINT, as appropriate.
|
|
* Makefile.in (run): Use @LIBS@ rather than -lm.
|
|
(interp.o): Depend upon config.h.
|
|
(Makefile): Just rebuild Makefile.
|
|
(clean): Remove stamp-h.
|
|
(mostlyclean): Make the same as clean, not as distclean.
|
|
(config.h, stamp-h): New targets.
|
|
|
|
Fri May 10 00:41:17 1996 James G. Smith <jsmith@cygnus.co.uk>
|
|
|
|
* interp.c (ColdReset): Fix boolean test. Make all simulator
|
|
globals static.
|
|
|
|
Wed May 8 15:12:58 1996 James G. Smith <jsmith@cygnus.co.uk>
|
|
|
|
* interp.c (xfer_direct_word, xfer_direct_long,
|
|
swap_direct_word, swap_direct_long, xfer_big_word,
|
|
xfer_big_long, xfer_little_word, xfer_little_long,
|
|
swap_word,swap_long): Added.
|
|
* interp.c (ColdReset): Provide function indirection to
|
|
host<->simulated_target transfer routines.
|
|
* interp.c (sim_store_register, sim_fetch_register): Updated to
|
|
make use of indirected transfer routines.
|
|
|
|
Fri Apr 19 15:48:24 1996 James G. Smith <jsmith@cygnus.co.uk>
|
|
|
|
* gencode.c (process_instructions): Ensure FP ABS instruction
|
|
recognised.
|
|
* interp.c (AbsoluteValue): Add routine. Also provide simple PMON
|
|
system call support.
|
|
|
|
Wed Apr 10 09:51:38 1996 James G. Smith <jsmith@cygnus.co.uk>
|
|
|
|
* interp.c (sim_do_command): Complain if callback structure not
|
|
initialised.
|
|
|
|
Thu Mar 28 13:50:51 1996 James G. Smith <jsmith@cygnus.co.uk>
|
|
|
|
* interp.c (Convert): Provide round-to-nearest and round-to-zero
|
|
support for Sun hosts.
|
|
* Makefile.in (gencode): Ensure the host compiler and libraries
|
|
used for cross-hosted build.
|
|
|
|
Wed Mar 27 14:42:12 1996 James G. Smith <jsmith@cygnus.co.uk>
|
|
|
|
* interp.c, gencode.c: Some more (TODO) tidying.
|
|
|
|
Thu Mar 7 11:19:33 1996 James G. Smith <jsmith@cygnus.co.uk>
|
|
|
|
* gencode.c, interp.c: Replaced explicit long long references with
|
|
WORD64HI, WORD64LO, SET64HI and SET64LO macro calls.
|
|
* support.h (SET64LO, SET64HI): Macros added.
|
|
|
|
Wed Feb 21 12:16:21 1996 Ian Lance Taylor <ian@cygnus.com>
|
|
|
|
* configure: Regenerate with autoconf 2.7.
|
|
|
|
Tue Jan 30 08:48:18 1996 Fred Fish <fnf@cygnus.com>
|
|
|
|
* interp.c (LoadMemory): Enclose text following #endif in /* */.
|
|
* support.h: Remove superfluous "1" from #if.
|
|
* support.h (CHECKSIM): Remove stray 'a' at end of line.
|
|
|
|
Mon Dec 4 11:44:40 1995 Jamie Smith <jsmith@cygnus.com>
|
|
|
|
* interp.c (StoreFPR): Control UndefinedResult() call on
|
|
WARN_RESULT manifest.
|
|
|
|
Fri Dec 1 16:37:19 1995 James G. Smith <jsmith@cygnus.co.uk>
|
|
|
|
* gencode.c: Tidied instruction decoding, and added FP instruction
|
|
support.
|
|
|
|
* interp.c: Added dineroIII, and BSD profiling support. Also
|
|
run-time FP handling.
|
|
|
|
Sun Oct 22 00:57:18 1995 James G. Smith <jsmith@pasanda.cygnus.co.uk>
|
|
|
|
* Changelog, Makefile.in, README.Cygnus, configure, configure.in,
|
|
gencode.c, interp.c, support.h: created.
|