Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/swiftwasm/lucet

Lucet, the Sandboxing WebAssembly Compiler.
https://github.com/swiftwasm/lucet

Update faerie to include the extended symtab indices fix

4d6d25bd48fa948025743408c9b74421cb32aa77 authored over 5 years ago by Zhuowei Zhang <[email protected]>
patch Faerie to support emitting more than 0xff00 sections

740dc6a08c7fd129d4b40b1d7e32c77dd4abe833 authored over 5 years ago by Zhuowei Zhang <[email protected]>
fix name of sched_yield stub

cd898b8f6559514e3d7bb67f4f1908fa570d17dc authored over 5 years ago by Zhuowei Zhang <[email protected]>
stub out missing WASI hostcalls

2a1e6b9be5a583052a763e9ed13fdadd42770797 authored over 5 years ago by Zhuowei Zhang <[email protected]>
Merge pull request #127 from fastly/fdenis/macos-2

Improve portability (macOS port, part 2)

d0f07b5dc2a7cfa8a9dbc4906b5a6505de69bb52 authored over 5 years ago by Frank Denis <[email protected]>
Explain what _padding is for

1a2fb87b9e2b4b05eb9eef96c75b1900da94325f authored over 5 years ago by Frank Denis <[email protected]>
Don't use hard-coded padding sizes any more for the Instance struct

d36bd105ab97572d16db905fdb4a3a2ea00225f3 authored over 5 years ago by Frank Denis <[email protected]>
Preliminary macOS port

ca2ad6687286d364da738849ce46af6b2a60350e authored over 5 years ago by Frank Denis <[email protected]>
Update README.md now that we have basic support for macOS

3cd013ee055a4fe58360bdd71acdeea0a63bd267 authored over 5 years ago by Frank Denis <[email protected]>
Make lucet-wasi-sdk work with a standard LLVM install

5800a5e4155713129ba9a23f8f90b8ba1e8023c9 authored over 5 years ago by Frank Denis <[email protected]>
macOS: don't include the context data in the ucontext struct

c89d889f35976ab97372d3d1e4afa1b6a614f4ec authored over 5 years ago by Frank Denis <[email protected]>
Make expect() messages more explicit

6bed5e84791e68e0eb8b30eb9b9d91e7d53d2ae4 authored over 5 years ago by Frank Denis <[email protected]>
For some reason, nix forgot to define unistd::sync() on macOS

545e1f79bdfa78554dab182b834f8cc2c9215dd0 authored over 5 years ago by Frank Denis <[email protected]>
Nits

cb3ed91636c196e06e2af711089869ede57fbe4d authored over 5 years ago by Frank Denis <[email protected]>
Check that INSTANCE_PADDING is correct

This hard-coded padding size has been the cause of headaches in the
original C version, because ...

ea9f41343d9955aa400bed2e708359ef9be0c099 authored over 5 years ago by Frank Denis <[email protected]>
Merge pull request #131 from fastly/pch/fixup_gitattributes

gitattributes: note that png and jpg are binary files

c82fd5c773ce9762e3897b88878c67d493c210a8 authored over 5 years ago by Pat Hickey <[email protected]>
gitattributes: wasm is also binary

0008397b6e27a0f002b8641b20a1e543abdcb1a8 authored over 5 years ago by Pat Hickey <[email protected]>
gitattributes: note that png and jpg are binary files

the assets/*.png files were getting CRLF'd up during rebases

0ee302f4e0cc205f6fdb60009e369ff2e36c1e04 authored over 5 years ago by Pat Hickey <[email protected]>
Merge pull request #130 from daisukefuji/setenv_script_name

Fix setenv script name

20bade53f0fc35722d4a0383ca312728e64395fd authored over 5 years ago by Frank Denis <[email protected]>
Fix setenv script name

e2ccc66450096b86859cdc440b002a4bb00130ab authored over 5 years ago by Daisuke FUJI <[email protected]>
Merge pull request #126 from fastly/fdenis/update-cargolock-again

Cargo.lock update after sightglass update

0e85869b317556c92c36f8fbc16cca8e43573ac0 authored over 5 years ago by Frank Denis <[email protected]>
Merge pull request #121 from fastly/aw/tweak-runtime-tests-build

Disable "cargo test" for lucet-runtime-tests

fb057e4cf0c9b6da7fd2d431ba626c62838de409 authored over 5 years ago by awortman-fastly <[email protected]>
Cargo.lock update after sightglass update

c2e72a53af2e5d736721681526c4b46cee0ff36f authored over 5 years ago by Frank Denis <[email protected]>
Merge pull request #125 from fastly/fdenis/update-sightglass-again

Update sightglass again

50bdce8e743b7544fa6d3363e8539ec733f0c6ec authored over 5 years ago by Frank Denis <[email protected]>
Update sightglass again

757f904559298c9b688e84f8368f8568bcb137b3 authored over 5 years ago by Frank Denis <[email protected]>
[lucet-runtime-tests]

Add explanation for why we disable tests for this crate

2d63073b4ca313575342733876cd8d66ecac13af authored over 5 years ago by Adam C. Foltzer <[email protected]>
lucet-runtime-tests: this crate only defines test functions for lucet-runtime

As a result, it includes a (and possibly more in the future) reference to
functions in lucet-run...

928b21da71e27bb6a3b0f58e66fb7b1f67dcb80c authored over 5 years ago by Andy Wortman <[email protected]>
Merge pull request #111 from fastly/acf/microbenchmarks

Add microbenchmark suite

2f608a6ab8f83cef19b0f12de6996a4a88838500 authored over 5 years ago by Adam C. Foltzer <[email protected]>
Merge remote-tracking branch 'origin/master' into acf/microbenchmarks

534eb0f018b1af4b3ca5f8fdaead0ee5b8aff6df authored over 5 years ago by Adam C. Foltzer <[email protected]>
Merge pull request #116 from fastly/fdenis/rdynamic

Replace -W,-export-dynamic with -rdynamic

71bcef77a7c30cebef8e945f0d5d8b115e3dceee authored over 5 years ago by Frank Denis <[email protected]>
Merge pull request #120 from fastly/fdenis/macos-1

Make lucetc work on macOS

bbc9cb57c8ca9defc4e9181f78f340c209cc9bb0 authored over 5 years ago by Frank Denis <[email protected]>
Make lucetc work on macOS

Also allow the linker and its flags to be overridden using standard
environment variables.

d8669babaa8d4645ae2ec6e7c1ad6175793efc8c authored over 5 years ago by Frank Denis <[email protected]>
[lucet-runtime] use an associated constant for the region type name

53ad21203d2ac033b398ab3c2e26bff67527d131 authored over 5 years ago by Adam C. Foltzer <[email protected]>
Merge remote-tracking branch 'origin/master' into acf/microbenchmarks

59f0fed6fc0cbff53e0455e2c4320ef480f357ad authored over 5 years ago by Adam C. Foltzer <[email protected]>
[benchmarks] add more benchmarks and some supporting functions

76fafb195b0ad57e4c8b8ab730aa0e7f436027f0 authored over 5 years ago by Adam C. Foltzer <[email protected]>
Merge pull request #115 from fastly/fdenis/farewell-hwloc

We don't need hwloc any more

aa2f49a23226d08d5c6b8523a6ff5601cfe27028 authored over 5 years ago by Frank Denis <[email protected]>
Merge pull request #114 from fastly/fdenis/docker-bw-compat

Compatibility with old versions of Docker

84220476ffc204cfcf6c327be6702b5f70be1435 authored over 5 years ago by Frank Denis <[email protected]>
Replace -W,-export-dynamic with -rdynamic

The MacOS linker requires `-export_dynamic` instead of `-export-dynamic`.

Due to `-export-dynam...

7521ba95e8187b4a666a60544887cef89b0ffa5a authored over 5 years ago by Frank Denis <[email protected]>
We don't need hwloc any more

872e73e9d49e14741f77d31f2c5159899c6c2394 authored over 5 years ago by Frank Denis <[email protected]>
Simplify Travis builds

Also, `devenv_run.sh` automatically installing dependencies is the
expected behavior. So, use Tr...

af93b2f1f44ef1547594711c7707298febda93cc authored over 5 years ago by Frank Denis <[email protected]>
Old versions of Docker didn't support regexes in filters

dc3eeb3d765d0aa290e292f19d6f99beddf1e346 authored over 5 years ago by Frank Denis <[email protected]>
Merge pull request #113 from fastly/fdenis/cargolock-and-assets-fixes

Fix images file type and the main `Cargo.lock` file

86fab5a19dad82b58742e8c3080fe6b48c678bf8 authored over 5 years ago by Frank Denis <[email protected]>
Update the main Cargo.lock file

4e319727543a2f1eb79b12991ddd88cab1a1efae authored over 5 years ago by Frank Denis <[email protected]>
Don't consider assets/*.png files as text

git corrupts them on Windows.

Recompress them by the way.

c3c3dfb8b1bbd7d5da619eac2179ead01a0b4d1e authored over 5 years ago by Frank Denis <[email protected]>
add lucet-microbenchmarks to test target

This doesn't actually run the benchmarks, but makes sure they continue to compile.

3c3c38cfd9c93f901dd68ad45922e1efca469c0c authored over 5 years ago by Adam C. Foltzer <[email protected]>
[benchmarks] [lucet-runtime] parameterize benchmarks over Region

This required adding a new `RegionCreate` trait that is separate, because we can't have receiver...

98c83fc803cfd6e6bce83558ee3023787dcbb3a4 authored over 5 years ago by Adam C. Foltzer <[email protected]>
[benchmarks] add more benchmarks and use an in-dir hello.c

ad9e5a4c8d489a3bb37d8fe2bf4278196dc83319 authored almost 6 years ago by Adam C. Foltzer <[email protected]>
add Makefile exception to .editorconfig

a421c8ea51d01da87f91c16b8e038d151f935395 authored almost 6 years ago by Adam C. Foltzer <[email protected]>
[benchmarks] add parallel instantiation benchmark

d29591d583bdb2d651d91faa944e9187edb98900 authored almost 6 years ago by Adam C. Foltzer <[email protected]>
[lucet-wasi-sdk] always use `--no-threads` for `wasm-ld`; add test

046809be6bea48b5e1a7923ccb90693d2975a3d8 authored almost 6 years ago by Adam C. Foltzer <[email protected]>
[benchmarks] add start of Lucet microbenchmark suite

0fb49ad75b334e0c92d27c2f8951694ede3d8423 authored almost 6 years ago by Adam C. Foltzer <[email protected]>
[lucet-wasi-sdk] [lucetc] make builder interfaces more composable

cb876caa5d017483f563c9327ebaa6dd597c9a4a authored almost 6 years ago by Adam C. Foltzer <[email protected]>
Merge pull request #105 from fastly/fdenis/sightglass-update

Update sightglass

3dcc96c66dca82c7c76fb10bf61f33303e0afbeb authored almost 6 years ago by Frank Denis <[email protected]>
Merge pull request #108 from fastly/aw/disable-lld-threading

lucet-wasi-sdk: disable threading in lld (wasm-ld)

a811c4746bfed039a8b7c4eaa9b8a4a69d30a01f authored almost 6 years ago by awortman-fastly <[email protected]>
lucet-wasi-sdk: disable threading in lld (wasi-ld)

it appears that as of this moment both of the following are true:
* lld's wasm linker may deadlo...

5ca597ddcd27f10ecb33bd766743046c68c3322d authored almost 6 years ago by Andy Wortman <[email protected]>
Merge pull request #94 from fastly/fdenis/top-container

Build a "lucet" layer on top of "lucet-dev"

238c56f2c5adc61c5d428d320a972f1dbb32bf89 authored almost 6 years ago by Frank Denis <[email protected]>
Update sightglass

fbd9a73adef4dc820e724b0188bb23237e1efc0e authored almost 6 years ago by Frank Denis <[email protected]>
Merge pull request #95 from awortman-fastly/aw-wasi-buildrs-tweaks

teach lucet-wasi to be smarter about build failure modes

a062843d4292b997a54efb2a30d22797358261eb authored almost 6 years ago by Adam C. Foltzer <[email protected]>
Merge pull request #96 from awortman-fastly/aw/benchmark-makefile-bitrot

Fix benchmarks/shootout makefile

3b47947a1ba2ac6bef9a62b435eda72585b42990 authored almost 6 years ago by Adam C. Foltzer <[email protected]>
Update Makefile

6621d7190956a527f1943f2c06f33c6aedc99e21 authored almost 6 years ago by awortman-fastly <[email protected]>
fix wasi-sdk path and lucetc option changes

f793a64f20953bab9dc67a89c1a3e3281da0d1cf authored almost 6 years ago by Andy Wortman <[email protected]>
teach lucet-wasi to be smarter about build failure modes

not only can sed fail (not likely), but if wasi-sdk is not present
the failure mode is kind of o...

60e0fb126c8017cd4d23fe6ca4982042c714b3d2 authored almost 6 years ago by Andy Wortman <[email protected]>
Build a "lucet" layer on top of "lucet-dev"

We end up with two images.

The former being just the base development environment, suitable for...

b16ea502dcafec6c38cd41648a122f775cfba18d authored almost 6 years ago by Frank Denis <[email protected]>
Merge pull request #93 from fastly/acf/lucet-wasi-fuzz

Add Csmith-based fuzzing

e4cca09efd1d72148a2af0106c7aa58b10219c06 authored almost 6 years ago by Adam C. Foltzer <[email protected]>
[lucet-wasi-fuzz] add CLI with configurable seed and num_tests

Adds a very short fuzzing run to the `test` target

6af5e1948a69e9e2b604b3a4d84c2992aaaebc2a authored almost 6 years ago by Adam C. Foltzer <[email protected]>
[lucet-wasi-fuzz] add basic Csmith fuzzing

238860469a683a138b19c362744b47c84f711431 authored almost 6 years ago by Adam C. Foltzer <[email protected]>
Merge pull request #92 from 11Takanori/fix-url

Fix url in comments

aef3b56c913dbafed4c1b14323c746f5af26aa90 authored almost 6 years ago by Frank Denis <[email protected]>
Fix url in comments

07f2d8154d5cff83704bdb6118c11d185fc44289 authored almost 6 years ago by Takanori Ishibashi <[email protected]>
Merge pull request #84 from fastly/fdenis/wasi_poll_oneoff

Implement the __wasi_poll_oneoff system call

0896efb79ba992596119996dd1212d7f3a14a557 authored almost 6 years ago by Frank Denis <[email protected]>
Merge pull request #91 from freebroccolo/pin-toolchain-stable

Pin rustup toolchain to stable

551efb60f8d8fdc14b4a42b8f9d95b757989a358 authored almost 6 years ago by Frank Denis <[email protected]>
Pin rustup toolchain to stable

08ddebc2266e3882d6b678b07456e0ee09bf8888 authored almost 6 years ago by Darin Morrison <[email protected]>
Merge pull request #89 from freebroccolo/add-editorconfig

Add .editorconfig

827ac0860be3ac26568d5dfb0c2830de0e69eb52 authored almost 6 years ago by Pat Hickey <[email protected]>
Merge pull request #90 from freebroccolo/add-gitattributes

Add .gitattributes

80eba6918e088e5bfdb6cfb9693bc624cae90b46 authored almost 6 years ago by Pat Hickey <[email protected]>
Add .gitattributes

4f72dbaa56a98b9a415c11a632159944cdd105e6 authored almost 6 years ago by Darin Morrison <[email protected]>
Add .editorconfig

0b85602ce3fcba8dcf85cfff28813217bd7e979a authored almost 6 years ago by Darin Morrison <[email protected]>
Nits

79787b473c83e2f621d7eeff5c3275e429ae7349 authored almost 6 years ago by Frank Denis <[email protected]>
Implement the __wasi_poll_oneoff system call

b4cf6a97c9e21373acd62a24f94ad44f706f049f authored almost 6 years ago by Frank Denis <[email protected]>
Merge pull request #85 from fastly/fdenis/as-has-wasi

The WASI bindings are now in the AssemblyScript standard library

35c33603eeb9dc09dae31091b905e125f8aaf78a authored almost 6 years ago by Frank Denis <[email protected]>
The WASI bindings are now in the AssemblyScript standard library

24b2a187d42bac3bad99364644ebe3b6705bc3cd authored almost 6 years ago by Frank Denis <[email protected]>
Merge pull request #83 from 0xflotus/patch-1

fixed typo

e6b399b3fc6794f8f78a8bf6ad404ca640a090c4 authored almost 6 years ago by Adam C. Foltzer <[email protected]>
fixed environment

8632b16faf2353727c9aa272d3ac65885eb9e1b9 authored almost 6 years ago by 0xflotus <[email protected]>
Import an AssemblyScript example

28208e33ceb5b1e481973331731870c08b5eb038 authored almost 6 years ago by Frank Denis <[email protected]>
Merge pull request #81 from fastly/fdenis/fix-lucet-arguments-handling

Improve lucetc arguments parsing

97e04ac0519fd25085e4e7170dd208dba8e75a02 authored almost 6 years ago by Frank Denis <[email protected]>
Improve lucetc arguments parsing

2d1d04817e40dcd0407e330db4bdb1f4b37ca255 authored almost 6 years ago by Frank Denis <[email protected]>
Merge pull request #77 from fastly/acf/lucet-wasi-memory-cli

Add CLI configuration for memory limits and improve performance for large initial heaps

14d1c14c9d4a0f9e71437880711cf2baf593476d authored almost 6 years ago by Adam C. Foltzer <[email protected]>
[lucetc] tweak treatment of reserved size

Instead of a single `reserved-size` argument, `lucetc` now optionally takes `--min-reserved-size...

b563370b6b9e1b5821f2bfe288ec956da953638f authored almost 6 years ago by Adam C. Foltzer <[email protected]>
[lucet-wasi] increase default memory limits

- Heap limits are set to maximum for a 32-bit address space + 32-bit guard size
- Stack size is ...

70d730e20b0369b1237b74f4c6fc9097759cb233 authored almost 6 years ago by Adam C. Foltzer <[email protected]>
[lucet-runtime] make init/reset faster for large initial heaps

Rather than explicitly zeroing, use `madvise` and `mprotect` to zero the heap.

We also now make...

fe8aa609e9a27a0c2d32f3b86809f6615982d3a2 authored almost 6 years ago by Adam C. Foltzer <[email protected]>
[lucet-wasi] Add CLI configuration for memory limits

Closes #74 and #76

6e4a0b6f5987b350254769ef3ab611069e9db028 authored almost 6 years ago by Adam C. Foltzer <[email protected]>
Merge pull request #75 from fastly/fdenis/lucet-wasi-preopen-dir

lucet-wasi: use number_of_values(1) for the --dir option

a5f1583dd4354e376de4e2bca8b18b3e15bf7edd authored almost 6 years ago by Frank Denis <[email protected]>
Merge pull request #71 from fastly/foote/readme-sec-link

Add link to security.md to readme.md

63fb151565b4794b2917fa13145c9d17e0db9e32 authored almost 6 years ago by Frank Denis <[email protected]>
lucet-wasi: use number_of_values(1) for the --dir option

`multiple(true)` for the --dir option doesn't play well with modules
also accepting multiple val...

3d29933d95527904f575d02dcddc809a564a1996 authored almost 6 years ago by Frank Denis <[email protected]>
Merge pull request #72 from fastly/fdenis/install-submodules

Automatically install the submodules in devenv_build_container.sh

a89003f61a6057a93926d538755aee2ef89b401d authored almost 6 years ago by Frank Denis <[email protected]>
Automatically install the submodules in devenv_build_container.sh

f879773ca1bceabfd0f5747058e494214c86a1a9 authored almost 6 years ago by Frank Denis <[email protected]>
Add link to security.md to readme.md

496950707bf09d0b5ef4b5c3b3fa5a1b90e32e01 authored almost 6 years ago by Jonathan Foote <[email protected]>
Merge pull request #70 from fastly/pch/readme_submodules

README: note submodules are required in environment setup

0254201726989aa1cdc3d10e3f16d0d6ac964c40 authored almost 6 years ago by Pat Hickey <[email protected]>
README: note submodules are required in environment setup

43a7a206b3c0f607e432bf28c0fec9243bd577cb authored almost 6 years ago by Pat Hickey <[email protected]>
Merge pull request #69 from hnakamur/devenv_scripts_bash_support

Support bash in devenv scripts

f312d0859817fbcc08b5913b300c0c49e0ecf0f5 authored almost 6 years ago by Frank Denis <[email protected]>
Support bash in devenv scripts

0b643e1587585d641fbc16d164d43b866ee6565b authored almost 6 years ago by Hiroaki Nakamura <[email protected]>
Merge pull request #68 from fastly/acf/readme-tweaks

Add blog link to README and fix Travis badge

21b5b0815973a026c0096369124609bedf6257f3 authored almost 6 years ago by Adam C. Foltzer <[email protected]>