Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-05-23 | Disable -Werror when building | Palmer Dabbelt | 1 | -2/+2 | |
This has a tendency to blow up on other platforms. | |||||
2017-01-06 | Comply with GNU coding standards. | David Craven | 1 | -2/+2 | |
Currently the DESTDIR variable is not used correctly which leads to bogus RUNPATH entries. https://www.gnu.org/prep/standards/html_node/DESTDIR.html | |||||
2016-11-11 | Ensure that g++ knows it is building a PCH (#75) | Ben Gamari | 1 | -1/+1 | |
It seems that g++ 5.4 doesn't realize that it is building a precompiled header unless you pass it -x c++-header. | |||||
2016-09-06 | Remove generic debug tests. (#65) | Tim Newsome | 1 | -2/+1 | |
They live in riscv-tests/debug now, since they also test gdb, and can be used to test other targets besides spike. | |||||
2016-06-09 | make check: Fail if the tests failed | Jonathan Neuschäfer | 1 | -2/+4 | |
2016-06-02 | Fix 'make check' when run from build directory. | Tim Newsome | 1 | -2/+2 | |
2016-06-01 | Fix build when not building inside root directory | Andrew Waterman | 1 | -1/+1 | |
2016-05-23 | Actually run the ebreak test. | Tim Newsome | 1 | -1/+2 | |
2016-05-23 | Rename gdbserver-smoke.py to gdbserver.py. | Tim Newsome | 1 | -1/+1 | |
It's not really a smoketest anymore. | |||||
2016-05-23 | Treat warnings as errors. | Tim Newsome | 1 | -2/+2 | |
The code compiles cleanly right now. Let's keep it that way. | |||||
2016-05-23 | Add some tests that pass and test something. | Tim Newsome | 1 | -1/+1 | |
2016-05-23 | Flush icache when using swbps and report to gdb. | Tim Newsome | 1 | -3/+4 | |
2016-05-23 | Add very basic 'make check'. | Tim Newsome | 1 | -2/+14 | |
The existing stuff all assumes you're writing your tests in C++. | |||||
2016-05-23 | Make 'make check' not hang forever. | Tim Newsome | 1 | -1/+1 | |
2015-09-02 | Don't automatically run autoconf | Andrew Waterman | 1 | -9/+0 | |
Run it yourself if you modify configure.ac, and commit the configure script. | |||||
2015-05-13 | Install pkg-config files for Spike | Palmer Dabbelt | 1 | -1/+9 | |
The actual Spike package consists of a whole bunch of libraries. This installs a pkg-config file for each generated library, and a meta pkg-config file (riscv-spike.pc) that links in all the other Spike libraries except dummy_rocc (which I figure isn't interesting). This allows me to package and install spike, and then use that package to build an extension library (so I don't have to fork Spike for my own ISA extension). | |||||
2015-05-13 | Change the behavior of the DESTDIR make variable | Palmer Dabbelt | 1 | -5/+5 | |
DESTDIR is a common make idiom. As per the GNU coding standards https://www.gnu.org/prep/standards/html_node/DESTDIR.html "DESTDIR is a variable prepended to each installed target file, like this: $(INSTALL_PROGRAM) foo $(DESTDIR)$(bindir)/foo $(INSTALL_DATA) libfoo.a $(DESTDIR)$(libdir)/libfoo.a The DESTDIR variable is specified by the user on the make command line as an absolute file name. For example: make DESTDIR=/tmp/stage install DESTDIR should be supported only in the install* and uninstall* targets, as those are the only targets where it is useful. If your installation step would normally install /usr/local/bin/foo and /usr/local/lib/libfoo.a, then an installation invoked as in the example above would install /tmp/stage/usr/local/bin/foo and /tmp/stage/usr/local/lib/libfoo.a instead." The current Makefile.in uses DESTDIR, but has a slightly non-standard behavior: the target install location doesn't include "$prefix". This breaks package managers, because stuff ends up getting installed to the wrong location. Unfortunately the only way I can think of to fix this involves silently changing the behavior of DESTDIR. Hopefully nobody is using it...? [port of 8a2088b59162fe16c16d26ddc1cfcaaaa8c4156f in riscv-fesvr] | |||||
2015-03-15 | Delete all remaining junk on "make clean" | Andrew Waterman | 1 | -2/+2 | |
2015-02-14 | handle Makefile dependences for precompiled headers correctly | Andrew Waterman | 1 | -4/+4 | |
2015-02-09 | Install config.h with other headers | Andrew Waterman | 1 | -1/+1 | |
2015-01-02 | Reduce dependences on auto-generated code | Andrew Waterman | 1 | -1/+1 | |
In particular, precompiled headers ideally won't depend on any. | |||||
2014-12-20 | Fix makefile race condition | Andrew Waterman | 1 | -1/+2 | |
2014-11-19 | Add missing makefile dependence | Andrew Waterman | 1 | -1/+1 | |
This manifested as a spurious compile warning when using make -j. | |||||
2014-09-14 | now can build with clang | Scott Beamer | 1 | -1/+2 | |
on os x, clang needs different flags than gcc to generate and use precompiled headers | |||||
2014-08-27 | don't include same flags twice | Scott Beamer | 1 | -1/+1 | |
2014-07-07 | Use precompiled headers to speed up compilation | Andrew Waterman | 1 | -2/+6 | |
2014-01-26 | Prefer libraries located in current directory | Andrew Waterman | 1 | -4/+4 | |
2014-01-26 | Link subproject dynamic libraries correctly | Andrew Waterman | 1 | -7/+11 | |
2014-01-24 | Build and use shared libraries | Andrew Waterman | 1 | -15/+15 | |
2014-01-13 | Improve performance for branchy code | Andrew Waterman | 1 | -1/+1 | |
We now use a heavily unrolled loop as the software I$, which allows the host machine's branch target prediction to associate target PCs with unique-ish host PCs. | |||||
2013-06-02 | make spike.o correctly depend on dispatch.h | Andrew Waterman | 1 | -2/+2 | |
2013-06-02 | use coreutils `seq' instead of hacky `range' | Andrew Waterman | 1 | -10/+0 | |
2013-05-15 | fix make issue | Yunsup Lee | 1 | -3/+3 | |
2013-05-06 | make Makefile sh-friendly | Andrew Waterman | 1 | -2/+2 | |
2013-04-24 | fix(?) circular dependence on generated headers | Andrew Waterman | 1 | -3/+3 | |
2013-04-24 | add range(start, end) method to Makefile | Andrew Waterman | 1 | -0/+10 | |
2013-04-22 | correctly depend on dispatch.h | Andrew Waterman | 1 | -5/+3 | |
2013-04-19 | remove circular dependence in Makefile | Andrew Waterman | 1 | -2/+4 | |
Thanks, Sebastien! | |||||
2013-01-25 | change htif to link against libfesvr | Andrew Waterman | 1 | -6/+5 | |
2011-07-08 | fixes to make disassembly work under macos (with macports binutils installed) | Rimas Avizienis | 1 | -2/+4 | |
2011-06-19 | temporary undoing of renaming | Andrew Waterman | 1 | -0/+466 | |
2011-06-12 | [sim] renamed to riscv-isa-run | Andrew Waterman | 1 | -466/+0 | |
2010-10-15 | [sim] made softfloat files C instead of C++ | Andrew Waterman | 1 | -3/+10 | |
2010-07-18 | Reorganized directory structure | Andrew Waterman | 1 | -0/+459 | |
Moved cross-compiler to /xcc/ rather than / Added ISA sim in /sim/ Added Proxy Kernel in /pk/ (to be cleaned up) Added opcode map to /opcodes/ (ditto) Added documentation to /doc/ |