aboutsummaryrefslogtreecommitdiff
path: root/projects/wasmtime
AgeCommit message (Collapse)Author
2021-08-30[infra][rust] Split out rust projects to their own builder image (#6352)jonathanmetzman
2021-08-12wasmtime: install a newer version of OCaml (#6205)Andrew Brown
* wasmtime: install a newer version of OCaml * Update Dockerfile * wasmtime: move environment setup to build.sh
2021-08-10wasmtime: provide OCaml packages for build (#6193)Andrew Brown
* wasmtime: provide OCaml packages for build In order to build the WebAssembly spec interpreter, these packages are needed. * wasmtime: remove ocamlbuild as a dependency The oss-fuzz-base image is using Ubuntu 16.04.7 and the `ocaml-nox` package at this version contains `ocamlbuild`.
2021-03-29[wasmtime] Tweak member e-mail (#5532)Andrew Brown
2021-03-29[wasmtime] add another member e-mail (#5517)Andrew Brown
2021-03-26Update wasmtime config to use new x86-64 backend. (#5518)Chris Fallin
In bytecodealliance/rfcs#10, we have outlined a process by which we're switching to a new compiler backend by default. The first step in this process is to switch our fuzzing targets to use the new backend and wait for any issues. This PR adds the Cargo feature that enables the new backend in all fuzzing targets.
2021-03-20Wasmtime: remaps for coverage (#5392)Catena cyber
* Wasmtime: remaps for coverage * right loop fixup * Adding a comment
2020-12-09Fill in main_repo for several projects. (#4816)Abhishek Arya
* Fill in main_repo for several projects. * Add some go repos.
2020-12-03wasmtime: add new codegen backend, and add contact for it. (#4772)Chris Fallin
In [Wasmtime](https://github.com/bytecodealliance/wasmtime), we're planning to transition eventually to a new x86 backend. We recently added a fuzz target for this backend that differentially fuzzes against a Wasm interpreter. This PR adds the new backend's fuzz target and adds a contact (me) to the notification list.
2020-11-20wasmtime: add register allocator to fuzz targets. (#4669)Chris Fallin
Wasmtime uses [regalloc.rs](https://github.com/bytecodealliance/regalloc.rs), a register allocator written in Rust that was developed for use in Cranelift (but is also an independently-usable crate). While it will be indirectly fuzzed by wasmtime itself once we start fuzzing the new backends that use it, we should also fuzz it directly, since it exposes targets just for this. The regalloc fuzzing makes use of a symbolic checker as an oracle for allocation results, so should be relatively high-quality. This PR enables the `bt` (backtracking) allocator's fuzz target, as this is the default allocator.
2020-08-07[infra] Add support for custom sanitizer options in run_fuzzer. (#4274)Max Moroz
* [infra] Add support for custom sanitizer options in run_fuzzer. * address review feedback * fix presubmit warnings
2020-08-06Add `handle_segv =1` to Wasmtime's options (#4266)Alex Crichton
* Add `handle_segv =1` to Wasmtime's options This is an attempt to handle #4264
2020-07-10Add wasm-tools repository to wasmtime project (#4111)Alex Crichton
* Add wasm-tools repository to wasmtime project This commit expands the fuzzers run under the Wasmtime project to include those in the https://github.com/bytecodealliance/wasm-tools repository. This includes various parsing for utilities used by Wasmtime itself but also generally useful for other Rust projects! The maintainers of the wasm-tools repository are also all currently all on the notification list for Wasmtime fuzz bugs as well. * Load all corpuses from wasmtime-libfuzzer-corpus
2020-07-06Update Dockerfiles (#4070)devtty1er
* Use LABEL in place of MAINTAINER * Remove LABEL maintainer from Dockerfiles
2020-07-06Skip coverage build in CI for non C/C++ projects. (#4075)Abhishek Arya
* Skip coverage build in CI for non C/C++ projects. Fixes https://github.com/google/oss-fuzz/issues/4074 * Test wasmtime.
2020-07-06wasmtime: Only zip the seed corpus if it exists (#4065)Nick Fitzgerald
This will prevent build failures like https://oss-fuzz-build-logs.storage.googleapis.com/log-5a0b58fe-4a35-46d5-b4d2-221905e7d208.txt in the future.
2020-05-19wasmtime: build fuzz targets with --all-features (#3850)Nick Fitzgerald
This enables not only the binaryen-using fuzz targets, but also the peepmatic fuzz targets (which is necessary after https://github.com/bytecodealliance/wasmtime/pull/1727).
2020-05-18Remove unneeded rust hacks after #3830. (#3840)Abhishek Arya
2020-05-17Simplify rust project setup. (#3830)Abhishek Arya
* Simplify rust project setup. - Add rust and cargo-fuzz in base builder. - Set RUSTC_BOOSTRAP to make ASan available. - Set RUSTFLAGS and C,CXXFLAGS properly.
2020-03-17[wasmtime] Update wasmtime's build script (#3515)Alex Crichton
Accounts for changes in https://github.com/bytecodealliance/wasmtime/pull/1343 where compilation of all the fuzzers now requires extra features to be enabled.
2020-02-07wasmtime: Add @yurydelendik as a cc (#3360)Alex Crichton
2020-02-06[wasmtime] Fix default asan options (#3350)Alex Crichton
This fixes typo mistakes from #3335 where we actually want the opposite of the current defaults, not the current set of defaults!
2020-02-05[wasmtime] correct auto_ccs (#3341)Jonathan Foote
I had used a site-specific alias for @tschneidereit in my last commit; he is unable to login to monorail with it. This corrects to an alias that should work. Apologies for the oversight.
2020-02-05[wasmtime] Try fixing delivery of SIGILL/SIGSEGV to JIT (#3335)Alex Crichton
This is an attempt to apply the suggestions from #3316 to the fuzzing infrastructure for the `wasmtime` target. This will hopefully allow the delivery of SIGSEGV and SIGILL signals to the `wasmtime` program itself. These are expected signals when executing wasm code so we don't want the fuzzer to treat all forms of the signal as a fatal error.
2020-02-05[wasmtime] update auto_ccs (#3332)Jonathan Foote
Following up on internal bytecodealliance/wasmtime discussion, this removes the security@bytecodealliance.org alias from the wasmtime notification list and adds @tschneidereit.
2020-01-31wasmtime: Enable debuginfo/frame pointers (#3314)Alex Crichton
This commit does for Rust code what the `CFLAGS` are configured to do for C++ code, which is to enable debuginfo (but line tables only) as well as forcing frame pointer generation to all assist in generating stack traces.
2020-01-30[infra] Introduce "language" attribute in the project.yaml (#3297). (#3299)Max Moroz
* [infra] Introduce "language" attribute in the project.yaml (#3297). * follow up * enable the attribute for more projects * trailing newline
2020-01-30wasmtime: Add Alex Crichton to the auto cc list (#3308)Nick Fitzgerald
2020-01-29[wasmtime] fix security@bytecodealliance.org alias (#3307)Jonathan Foote
2020-01-28Try to fix the wasmtime Rust build (#3298)Alex Crichton
This is an attempt to fixup the errors found on #3292. Although I'm not certain where the error was coming from this switches the Rust installation to being in `PATH` by default so there's no need to `source` any scripts to get access to the Rust compiler.
2020-01-27[wasmtime] initial integration (#3292)Jonathan Foote
2020-01-23[wasmtime] Add project.yaml (#3285)Jonathan Foote