Commit Graph

4194 Commits

Author SHA1 Message Date
losfair
8709708de7 Unwind if breakpoint handler returns error. 2019-11-22 01:57:04 +08:00
losfair
4ec4fcf28a Try fixing middleware failure. 2019-11-22 01:46:02 +08:00
losfair
6f3e6fab3b Try fixing compilation on Windows. 2019-11-22 00:51:20 +08:00
losfair
c0ff110ca9 Merge remote-tracking branch 'origin/master' into feature/singlepass-aarch64 2019-11-22 00:38:02 +08:00
losfair
15e3a038ea Try fixing compilation on Windows. 2019-11-22 00:36:34 +08:00
bors[bot]
d5f25aa14e
Merge #995
995: fix(runtime-core) Remove a panic when generating globals with a corrupted module r=syrusakbary a=Hywan

Fix #979.

When we try to get a global that doesn't exist, a panic is
generated. This patch skips such panic and let a proper error be
generated.

Before this patch:

```
$ cargo run -- run panic_index_oob_all_backends.wasm
Error: ExportNotFound { name: "main" }
```

With this patch:

```sh
$ cargo run -- run panic_index_oob_all_backends.wasm
Error: Can't instantiate module: LinkError([Generic { message: "Trying to read the `0` global that isn\'t properly initialized." }])
```

Co-authored-by: Ivan Enderlin <ivan.enderlin@hoa-project.net>
2019-11-21 15:48:16 +00:00
losfair
d1352554e3 Remove accidentally added test files. 2019-11-21 23:37:33 +08:00
losfair
73cc86de0c Fix compilation errors with cranelift. 2019-11-21 23:37:17 +08:00
losfair
d45076151e Merge remote-tracking branch 'origin/feature/singlepass-aarch64' into feature/singlepass-aarch64 2019-11-21 23:32:28 +08:00
losfair
5f26fcd633 Make cranelift optional and enable singlepass by default on aarch64. 2019-11-21 23:31:10 +08:00
losfair
df43759a67 Merge remote-tracking branch 'origin/master' into feature/singlepass-aarch64 2019-11-21 23:12:37 +08:00
Ivan Enderlin
7313672d96 doc(changelog) Add #995. 2019-11-21 11:03:53 +01:00
Ivan Enderlin
1e6dbf9b86 Merge branch 'master' into fix-gh-979 2019-11-21 11:01:45 +01:00
Ivan Enderlin
b1f58bded0 fix(runtime-core) Improve error message when globals are corrupted.
Before this patch:

```
$ cargo run -- run panic_index_oob_all_backends.wasm
Error: ExportNotFound { name: "main" }
```

With this patch:

```sh
$ cargo run -- run panic_index_oob_all_backends.wasm
Error: Can't instantiate module: LinkError([Generic { message: "Trying to read the `0` global that isn\'t properly initialized." }])
```
2019-11-21 10:57:52 +01:00
Ivan Enderlin
a9e446b5cd fix(runtime-core) Fix a panic when generating globals.
Fix https://github.com/wasmerio/wasmer/issues/979.

When we try to get a global that doesn't exist, a panic is
generated. This patch just skip that path, and let a proper error be
generated later.

With this patch, we get:

```sh
$ cargo run -- run panic_index_oob_all_backends.wasm
Error: ExportNotFound { name: "main" }
```

which is kind of the expected behavior in such situation.
2019-11-21 10:51:04 +01:00
Syrus Akbary
5e728ae893 Update install.sh 2019-11-20 22:37:23 -08:00
Syrus
4d973dad60 Don’t try to create a new tag 2019-11-20 22:16:58 -08:00
Syrus
10aa6c8f3a Allow deployment on branch 2019-11-20 21:24:11 -08:00
Syrus
43a99cda91 Trying to upload artifact to GH releases 2019-11-20 21:05:22 -08:00
Syrus
605fdc912b Trying to fix installation 2019-11-20 20:42:17 -08:00
Syrus
1e886e278d Trying to make cargo happy 2019-11-20 20:33:16 -08:00
Syrus
d0437db61d Iterating on Travis 2019-11-20 20:21:23 -08:00
Syrus
6a68ff76f4 Trying to fix sccache in arm 2019-11-20 20:12:48 -08:00
Syrus
a4b1b9ecf1 Trying to improve Travis build script 2019-11-20 20:04:47 -08:00
Syrus
46f43bf6ee Fix travis config 2019-11-20 19:43:02 -08:00
Syrus
c53199830f Try to generate an arm release on the travis script 2019-11-20 19:36:34 -08:00
Syrus
e5905c9b79 Added support for the aarch64/arm64 in the scripts 2019-11-20 19:34:27 -08:00
Syrus
27b17893d8 Move popcnt to examples 2019-11-20 19:14:29 -08:00
Syrus
cafad45175 Added make wapm command 2019-11-20 19:13:59 -08:00
Syrus
b3322a6c5c Move xxx.wat to the examples dir 2019-11-20 19:13:37 -08:00
Syrus
b8aee87d6e Skip atomic tests for now in singlepass Aarch64 2019-11-20 19:11:33 -08:00
Syrus
b77dffbbfe Merge branch 'master' into feature/singlepass-aarch64 2019-11-20 19:09:19 -08:00
Syrus Akbary
ef1713dd0b
Update install.sh 2019-11-20 18:28:58 -08:00
bors[bot]
9e144c623b
Merge #992
992: Update wapm-cli to latest version r=syrusakbary a=syrusakbary

<!-- 
Prior to submitting a PR, review the CONTRIBUTING.md document for recommendations on how to test:
https://github.com/wasmerio/wasmer/blob/master/CONTRIBUTING.md#pull-requests

-->

# Description

This PR:
* [x] Updates WAPM version to 0.4.1
* [x] Fixes arguments issue introduced in #990

# Review

- [x] Add a short description of the the change to the CHANGELOG.md file


Co-authored-by: Syrus <me@syrusakbary.com>
2019-11-21 01:32:51 +00:00
Syrus
dc01afb3b5 Use structopt clap instead of global clap 2019-11-20 17:28:43 -08:00
Syrus
a71b9519c4 Fix lint issues 2019-11-20 17:19:42 -08:00
Syrus
8f62549819 Added changes in CHANGELOG 2019-11-20 17:18:52 -08:00
Syrus
f0fc15a4aa Updated WAPM CLI to to 0.4.1 2019-11-20 17:15:31 -08:00
Syrus
274367b152 Fixed CLI arguments issue 2019-11-20 17:15:20 -08:00
bors[bot]
518cd00f14
Merge #991
991: Run WASI C API tests based on feature; prevent cmake caching r=MarkMcCaskey a=MarkMcCaskey

Resolves #988 

Co-authored-by: Mark McCaskey <mark@wasmer.io>
2019-11-21 00:56:16 +00:00
Syrus
70197c2e07 Update wapm-cli to latest version 2019-11-20 16:38:50 -08:00
Mark McCaskey
fc733647ec Add info in c api readme in the testing section 2019-11-20 16:38:44 -08:00
bors[bot]
32a8da19d3
Merge #990
990: Allow to do wasmer execution without the `run` argument r=MarkMcCaskey a=syrusakbary


# Description
This PR allows Wasmer to run files directly without doing `wasmer run xyz.wasm`.
So you can do `wasmer xyz.wasm`

# Review

- [x] Add a short description of the the change to the CHANGELOG.md file


Co-authored-by: Syrus <me@syrusakbary.com>
Co-authored-by: Mark McCaskey <mark@wasmer.io>
2019-11-20 23:51:39 +00:00
Mark McCaskey
76e346b708 Clean up from feedback, update changelog 2019-11-20 15:50:46 -08:00
Mark McCaskey
b2d19e1f51 Merge branch 'master' into run-without-run 2019-11-20 15:47:40 -08:00
Mark McCaskey
4a84441ab0 Run WASI C API tests based on feature; prevent cmake caching 2019-11-20 15:41:33 -08:00
Mark McCaskey
cb7fcb9452 Simplify default run logic 2019-11-20 15:14:25 -08:00
Syrus
1685455eb6 Allow to do wasmer execution without the run argument 2019-11-20 14:50:37 -08:00
bors[bot]
6831a6d8c9
Merge #987
987: Fix runtime c api header preprocessor gcc r=syrusakbary a=Hywan

`ARCH_X86_64` is correctly defined for GCC or clang, but gnuc was
missing. This patch fixes that.

Address https://github.com/wasmerio/php-ext-wasm/issues/93
Fix https://github.com/wasmerio/wasmer/issues/984

Co-authored-by: Ivan Enderlin <ivan.enderlin@hoa-project.net>
2019-11-20 16:09:09 +00:00
Syrus Akbary
e466e487dd
Merge pull request #985 from wasmerio/feature/update-spectest-excludes
Refactor spectests runner
2019-11-20 08:07:13 -08:00