aboutsummaryrefslogtreecommitdiff
path: root/sim
AgeCommit message (Collapse)AuthorFilesLines
1996-08-19Fixes from AndrewMichael Meissner2-0/+30
1996-08-18removed NOTES from Things-to-keep since it's a dead fileAngela Marie Thomas1-1/+0
1996-08-13Improve -t options support to list all of the configuration macros & work ↵Michael Meissner1-0/+13
standalone
1996-08-12Test whether /dev/zero works before attemping to us itMichael Meissner3-1/+45
1996-08-12fix for D10V.Martin Hunt1-1/+1
1996-08-08If HAVE_TERMOS_STRUCTURE is not defined, make sure HAVE_TCGETATTR is also ↵Michael Meissner1-0/+3
not defined.
1996-08-07Allow simulator to build on other machines than x86Michael Meissner1-0/+9
1996-08-067/30 release from AndrewMichael Meissner9-152/+719
1996-08-03Fri Aug 2 17:44:24 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt3-72/+365
* d10v_sim.h, simops.c: Snapshot
1996-08-02Thu Aug 1 17:05:24 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt6-0/+2360
* ChangeLog, Makefile.in, configure, configure.in, d10v_sim.h, gencode.c, interp.c, simops.c: Created.
1996-08-02Thu Aug 1 17:08:41 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt2-0/+43
* configure.in (d10v-*-*): Added D10V simulator.
1996-07-23New simulator changes from AndrewMichael Meissner50-6007/+10369
1996-07-18 * gencode.c (process_instructions): Generate word64 and uword64Stu Grossman2-13/+22
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.
1996-07-10 * compile.c (sim_resume): Fix all rotate-by-2-bits insns.Jeff Law2-4/+8
1996-07-05No longer need to sanitize away h8s stuff.Jeff Law4-43/+2
1996-07-04 * erc32.c (mec_reset mec_read mec_write memory_read memory_write),Stu Grossman4-1/+1725
sis.h: Get rid of all uses of long long's. * (close_port read_uart write_uart uarta_tx): Don't seg fault when can't open pty's. * exec.c: Add two new instructions: smul, and divscc. * interf.c (flush_windows): New routine to flush the register windows out to the stack just before returning to GDB. Makes backtraces work much better.
1996-07-03 * run.c (main): Don't "load" sections which don't haveJeff Law3-36/+94
SEC_LOAD set. * compile.c (sim_resume, case "O_NOT"): Use ONOT instead of OSHIFTS. (ONOT): Define. (sim_resume, shift/rotate cases): Add support for shift/rotate by two bits. (OSHIFTS): Corresponding changes. Handling more H8/S ops.
1996-07-02 * compile.c (sim_resume): Handle "ldm.l" and "stm.l".Jeff Law2-2/+57
HMSE H8/S.
1996-06-26Make simulator build again on SunOS and HP/US systemsMichael Meissner1-20/+90
1996-06-26Added.Jackie Smith Cashion1-0/+44
1996-06-26Keep the mips directory.Jackie Smith Cashion1-2/+1
1996-06-26 * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir,Jason Molenda11-138/+817
INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values. (docdir): Removed. * configure.in (AC_PREREQ): autoconf 2.5 or higher. (AC_PROG_INSTALL): Added. * configure: Rebuilt.
1996-06-26 * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir,Jason Molenda2-2/+23
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.
1996-06-26 * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir,Jason Molenda3-2/+25
INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values. (docdir): Removed. * configure.in (AC_PREREQ): autoconf 2.5 or higher. (AC_PROG_INSTALL): Added. * configure: Rebuilt.
1996-06-26 * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir,Jason Molenda1-1/+2
INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values. (docdir, oldincludedir): Removed. * configure.in (AC_PREREQ): autoconf 2.5 or higher. (AC_PROG_INSTALL): Added. * configure: Rebuilt.
1996-06-24 * configure.in: Call AC_PROG_CC before running configure.host.Ian Lance Taylor1-1/+1
* configure: Rebuild with autoconf 2.10.
1996-06-24 * configure.in: Only configure erc32 if using gcc.Ian Lance Taylor2-1/+20
1996-06-18 * compile.c (sim_load): Treat the H8/S like the H8/300H for now.Jeff Law2-1/+32
* run.c (main): Treat the H8/S like the H8/300H for now. More sanitize H8/S stuff.
1996-06-05Latest changes from AndrewMichael Meissner6-1/+1708
1996-06-05Wed Jun 5 08:28:13 1996 James G. Smith <jsmith@cygnus.co.uk>Jackie Smith Cashion2-4/+33
* 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.
1996-06-04Build psim on ppc SVR4, Solaris, and Elf targets.Michael Meissner1-1/+2
1996-06-03Abort if we find the program has an .interp sectionMichael Meissner2-980/+107
1996-06-03Add time, gettimeofday, and getrusage system call supportMichael Meissner3-42/+243
1996-06-03 * Makefile.in (end.h): Use explicit ./ when running end.Ian Lance Taylor2-3/+15
1996-06-03 * configure.in: Add calls to AC_CONFIG_HEADER, AC_CHECK_HEADERS,Ian Lance Taylor5-44/+1549
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.
1996-06-02Add Solaris and Linux emulationsMichael Meissner11-64/+2820
1996-05-24More changes for GO32 canadian cross buildsMichael Meissner2-0/+3
1996-05-24More changes for GO32 canadian cross buildsMichael Meissner5-46/+402
1996-05-24Allow psim to be built on go32Michael Meissner2-1/+21
1996-05-23 * compile.c (sim_resume): Correctly handle divu.Jeff Law2-23/+67
More bugfixing. HMSE
1996-05-22 * configure.in: Only built erc32 simulator on Unix hosts as itRob Savoye3-35/+532
uses pseudo ttys. * configure: Regenerated with autoconf 2.8.
1996-05-20 Sanitize support for the ESA sparc simulator.Rob Savoye2-0/+53
1996-05-20 * func.c(bfd_load): Don't try to print the filename if the pfbd isRob Savoye1-0/+1
NULL. * interf.c(sim_load): Pass the whole string, not just the first byte.
1996-05-20 New sparc simulator from the ESA.Rob Savoye20-0/+4802
1996-05-16Check for sys/ioctl.hMichael Meissner3-27/+41
1996-05-13More progressive fixesMichael Meissner1-0/+11
1996-05-09Fri May 10 00:41:17 1996 James G. Smith <jsmith@cygnus.co.uk>Jackie Smith Cashion1-1/+1
* interp.c (ColdReset): Fix boolean test. Actually compare a boolean result, rather than the bitmasks!
1996-05-08Wed May 8 15:12:58 1996 James G. Smith <jsmith@cygnus.co.uk>Jackie Smith Cashion2-12/+163
* 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.
1996-05-06Fix INLN in bugapi to read a full lineMichael Meissner2-0/+343
1996-05-03Make simulator build in a Canadian cross environmentMichael Meissner2-14/+81