aboutsummaryrefslogtreecommitdiff
path: root/Makefile.in
AgeCommit message (Collapse)AuthorFilesLines
2015-09-02Don't automatically run autoconfAndrew Waterman1-9/+0
Run it yourself if you modify configure.ac, and commit the configure script.
2015-05-13Install pkg-config files for SpikePalmer Dabbelt1-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-13Change the behavior of the DESTDIR make variablePalmer Dabbelt1-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-15Delete all remaining junk on "make clean"Andrew Waterman1-2/+2
2015-02-14handle Makefile dependences for precompiled headers correctlyAndrew Waterman1-4/+4
2015-02-09Install config.h with other headersAndrew Waterman1-1/+1
2015-01-02Reduce dependences on auto-generated codeAndrew Waterman1-1/+1
In particular, precompiled headers ideally won't depend on any.
2014-12-20Fix makefile race conditionAndrew Waterman1-1/+2
2014-11-19Add missing makefile dependenceAndrew Waterman1-1/+1
This manifested as a spurious compile warning when using make -j.
2014-09-14now can build with clangScott Beamer1-1/+2
on os x, clang needs different flags than gcc to generate and use precompiled headers
2014-08-27don't include same flags twiceScott Beamer1-1/+1
2014-07-07Use precompiled headers to speed up compilationAndrew Waterman1-2/+6
2014-01-26Prefer libraries located in current directoryAndrew Waterman1-4/+4
2014-01-26Link subproject dynamic libraries correctlyAndrew Waterman1-7/+11
2014-01-24Build and use shared librariesAndrew Waterman1-15/+15
2014-01-13Improve performance for branchy codeAndrew Waterman1-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-02make spike.o correctly depend on dispatch.hAndrew Waterman1-2/+2
2013-06-02use coreutils `seq' instead of hacky `range'Andrew Waterman1-10/+0
2013-05-15fix make issueYunsup Lee1-3/+3
2013-05-06make Makefile sh-friendlyAndrew Waterman1-2/+2
2013-04-24fix(?) circular dependence on generated headersAndrew Waterman1-3/+3
2013-04-24add range(start, end) method to MakefileAndrew Waterman1-0/+10
2013-04-22correctly depend on dispatch.hAndrew Waterman1-5/+3
2013-04-19remove circular dependence in MakefileAndrew Waterman1-2/+4
Thanks, Sebastien!
2013-01-25change htif to link against libfesvrAndrew Waterman1-6/+5
2011-07-08fixes to make disassembly work under macos (with macports binutils installed)Rimas Avizienis1-2/+4
2011-06-19temporary undoing of renamingAndrew Waterman1-0/+466
2011-06-12[sim] renamed to riscv-isa-runAndrew Waterman1-466/+0
2010-10-15[sim] made softfloat files C instead of C++Andrew Waterman1-3/+10
2010-07-18Reorganized directory structureAndrew Waterman1-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/