Commit graph

17 commits

Author SHA1 Message Date
Fabian
618062299d Remove emscripten from docker test image 2020-08-30 19:29:54 -05:00
Fabian
01061dc4b6 The final Rust porting
This commit contains the final changes requires for porting all C code
to Rust and from emscripten to llvm:

- tools/wasm-patch-indirect-function-table.js: A script that rewrites
  the wasm generated by llvm to remove the table limit
- tools/rust-lld-wrapper: A wrapper around rust-lld that removes
  arguments forced by rustc that break compilation for us
- src/rust/cpu2/Makefile: A monstrosity to postprocess c2rust's output
- gen/generate_interpreter.js: Ported to produce Rust instead of C
- src/rust/*: A few functions and macros to connect the old Rust code
  and the new Rust code
- src/*.js: Removes the loading of the old emscripten wasm module and
  adapts imports and exports from emscripten to llvm
2020-08-30 19:29:53 -05:00
Fabian
8da18d339e Add tools to build v86 images from docker container 2020-08-30 19:29:53 -05:00
Awal Garg
853bf477cc minor fixes 2020-08-30 19:27:07 -05:00
Awal Garg
e33cc8f072 rust restructuring, some refactoring 2020-08-30 19:27:07 -05:00
Awal Garg
c33cdbd04e fix rustup commands in dockerfile 2020-08-30 19:27:07 -05:00
Awal Garg
e5e827d923 import wasmgen from original oxidation branch 2020-08-30 19:27:07 -05:00
Fabian
f3d5ad2f12 Fix shebang 2020-08-30 19:27:07 -05:00
Fabian
a6255d4788 Update debian benchmark container 2020-08-30 19:27:07 -05:00
Fabian
45cd6f45c1 Docker debian image for benchmarks 2020-07-21 20:10:14 -05:00
Fabian
cc388c7768 Move docker file for testing to sub-directory 2020-07-21 20:10:14 -05:00
Fabian
5cd5130f32 Install clang-tidy in docker container 2020-07-21 20:10:14 -05:00
Fabian
c333d08588 Docker: install qemu 2020-07-21 20:10:14 -05:00
Fabian
6f241b0442 Delete archive in docker container 2020-07-21 20:10:14 -05:00
Amaan Cheval
164f38e3d2 Update Dockerfile and Gitlab CI to use Node v8.9.4
Docker image has been rebuilt and pushed to the registry as v2 (and latest).

Tag ID of image: 9d11a8db0
2020-07-21 20:10:13 -05:00
Fabian
d19dc55108 Fix node path in docker test image 2020-07-21 20:10:13 -05:00
Fabian
93912313f2 Use custom docker file for faster tests 2020-07-21 20:10:13 -05:00