summaryrefslogtreecommitdiff
path: root/src/Makefile
AgeCommit message (Collapse)Author
2016-06-03Change path inside sail Makefile to look for sail directory instead of l2Kathy Gray
2016-05-26add makery for mips/cheir LOC count.Robert Norton
2016-04-21Introduce wrapper function around MEMw* so that we can clear tags on ↵Robert Norton
non-capability writes on cheri.
2016-04-14add cheri make target analagous to mipsRobert Norton
2016-04-13Copy run_with_elf to make run_with_elf_cheri and revert run_with_elf to mips ↵Robert Norton
version. Temporary 'solution' to building mips and cheri builds until proper factorising can take place.
2016-03-08add beginnings of cheri sail for kathy to do some debugging.Robert Norton
2016-03-07Split mips.sail into three file and make use of the new -o option in ↵Robert Norton
preparation for adding cheri support in separate files.
2016-02-11point to lem and linksem embedded versions of libraries instead of relying ↵Robert Norton
on opam provided ones.
2016-02-11use paths relative to current makefile for lem and linksem.Robert Norton
2016-01-26tweak to dependencies to hopefully reduce need to rebuild mips.sail.Robert Norton
2016-01-21build mips interpreter with -gRobert Norton
2016-01-20trim some obsolete/bitrotted make stuff.Robert Norton
2016-01-20build all mips stuff in _build. Still hacky and might be preferable to use ↵Robert Norton
ocamlbuild but works OK and shouldn't have to call sanitize.
2016-01-19hacky initial makery for mips interpreter. Builds stuff in wrong places and ↵Robert Norton
needs fixing but nearly works.
2015-12-22Add mips64 to get_elf in MakefileRobert Norton
2015-11-25non-working sail/mips interpreter integration for kathy to look at and ↵Robert Norton
example mips elf file.
2015-11-20make the abis directory as wellKathy Gray
2015-11-20fixes to get-elf to work on linux. Hope it works on Mac too.Robert Norton
2015-11-19Keep up with linksemKathy Gray
2015-11-19More makefile typeKathy Gray
2015-11-19typo in make fileKathy Gray
2015-11-18Update makefile for elfKathy Gray
2015-11-17Very nearly there sequential interpreter, just need to hook in the spec ↵Kathy Gray
files for the different isas to support
2015-11-12Incorporating elf into sequential interpreterKathy Gray
Fix an effect bug on aliased id
2015-11-10Update tag for register write in nested lexpKathy Gray
Also starting to try to get elf compiling for sequential interpreter
2015-04-08makefile changes to keep up with lem ocaml-lib changesKathy Gray
2014-11-10Print contents of the [_] hole when it's available.Kathy Gray
Also correct makefile typo
2014-11-07stop using LEMLIB in makefile, in case that's interfering with lem library ↵Kathy Gray
placement, switch to LEMLIBOCAML
2014-10-30Pull in updated elf model, make build work again (at least for me)Kathy Gray
2014-10-16bug fixes to run test from Christopher's testsKathy Gray
2014-10-14Iron out bugs in running new executable with branching; add new executable ↵Kathy Gray
as well.
2014-09-29Connect up to elf model; which doesn't seem to be representing the elf file ↵Kathy Gray
properly yet but run_power.native is connected to it
2014-09-29Add in elf model from Dominic/Stephen. Make run_power build again. Does not ↵Kathy Gray
effectively use elf model yet
2014-08-13Kathy, Peter tweak Makefile for interactive demo and src/myocamlbuild.ml to ↵Peter Sewell
temporarily use other version of Lem
2014-07-25Update make file to make clean from top level directory, and to not build ↵Kathy Gray
all tests on all. Instead there is a make full command to make all the tests as well as everything.
2014-07-03Introduce a Sail libraryGabriel Kerneis
Used by the Power XML extraction tool.
2014-06-26Remove .native in make cleanGabriel Kerneis
2014-06-10Minor color and build tweaksGabriel Kerneis
2014-06-10More robust build systemGabriel Kerneis
2014-06-02Fix dependent-type for MEM in power.sailGabriel Kerneis
Now, constraint resolution works for test/power.sail
2014-05-30Add pretty-printer test (idempotence)Gabriel Kerneis
Fails in most cases because of "fresh" variables in type annotations that cannot be parsed again.
2014-04-23Rename main to sail, build pretty_printer libGabriel Kerneis
2014-04-23make docGabriel Kerneis
Build html doc of module interface
2014-04-02Skip constraint resolution to build Power modelGabriel Kerneis
2014-02-28Do not build power test by defaultGabriel Kerneis
2014-02-28Fetch-decode POWER interpreterGabriel Kerneis
Many limitations and bugs currently, but loads binary and decodes opcodes correctly (using endianness hacks). Disabled in the default test suite (but still compiled), run "make test_power" to try it.
2014-02-28Load ELF sections to virtual memory addressesGabriel Kerneis
Roughly 110KB/s (~5 seconds to load "hello" test).
2014-02-27Load POWER binary into interpreter's memoryGabriel Kerneis
2013-11-11Remove lem-lib hackGabriel Kerneis
Lem has now switched to the new library by default (remember to "make ocaml-libs" in Lem to build it).
2013-11-07Port L2 to new LemGabriel Kerneis
Tests compile and run properly. There is a lot of hackery going on to workaround the rough edges of new Lem. Use at your own risk (you need the "library-format" branch of lem).