Commit Graph

2215 Commits

Author SHA1 Message Date
Brandon Fish
080220c6a7
Merge branch 'master' into feature/llvm-cgapi 2019-05-08 17:33:06 -07:00
bors[bot]
9a831b7aba Merge #428
428: Fix Windows crash on caching compiled artifact. r=syrusakbary a=repi

Memory clone function wasn't able to write to new reserved memory object.

Changed so allocating Memory objects with protection flag allocates commited memory. And added unit test to verify that it doedsn't crash anymore.

Not fully sure this is the best solution though, but fixes this specific clone crash.

Co-authored-by: Johan Andersson <repi@repi.se>
2019-05-08 17:47:18 +00:00
Johan Andersson
36a78a23b6 Fix Windows crash on caching compiled artifact.
Memory clone function wasn't able to write to new reserved memory object.

Changed so allocating Memory objects with protection flag allocates commited memory.
2019-05-08 15:59:00 +02:00
Brandon Fish
54095fcd67 Clean up commented out code in LLVM codegen 2019-05-07 22:53:48 -05:00
Brandon Fish
43bf83cd09 Add LLVM backend parser update entry to changelog 2019-05-07 22:46:04 -05:00
Brandon Fish
3d16ad1ca1
Merge branch 'master' into feature/llvm-cgapi 2019-05-07 10:16:20 -05:00
Syrus Akbary
1f028e9aab
Merge pull request #420 from wasmerio/add-wapm-section-to-readme
Add wapm section to README
2019-05-07 07:36:09 -07:00
losfair
e53d5a91ca Remove transmutes. 2019-05-07 19:20:18 +08:00
Brandon Fish
9c0cbc9775 Remove previous LLVM parser code 2019-05-06 23:41:31 -05:00
Brandon Fish
87a94657d0
Merge branch 'master' into feature/llvm-cgapi 2019-05-06 22:39:20 -05:00
Mackenzie Clark
c90224621e
updated wapm-cli to 0.2.0 tag (#427) 2019-05-06 20:14:37 -07:00
bors[bot]
a4129123c4 Merge #426
426: Update0.4.1 r=MarkMcCaskey a=MarkMcCaskey



Co-authored-by: Mark McCaskey <mark@wasmer.io>
2019-05-07 01:17:06 +00:00
Mark McCaskey
2d4299b325 update for 0.4.1 2019-05-06 18:14:53 -07:00
Mark McCaskey
e5dc94c7d6 update version number to 0.4.1 2019-05-06 18:02:39 -07:00
Mark McCaskey
8b51a0530f address feedback; clarify URL 2019-05-06 16:41:59 -07:00
Syrus Akbary
e42eb3753e
Merge pull request #425 from wasmerio/fix/debug-code
fix debug code
2019-05-06 15:00:21 -07:00
Mark McCaskey
e40b4a2c39 fix debug code 2019-05-06 14:58:44 -07:00
bors[bot]
94e6c7318f Merge #424
424: Update emscripten to run JSC r=syrusakbary a=MarkMcCaskey



Co-authored-by: Mark McCaskey <mark@wasmer.io>
2019-05-06 21:19:27 +00:00
Mark McCaskey
91d01d1c05 clean up warnings 2019-05-06 14:17:23 -07:00
Mark McCaskey
ab184aceea Update emscripten to run JSC 2019-05-06 14:05:04 -07:00
bors[bot]
704c783b54 Merge #414
414: Exception logging (win32): Handle error codes correctly, add some more strings r=syrusakbary a=hrydgard

Ran into a situation with an unknown exception from Cranelift (will probably report that one separately). Turns out the signum was "1" though which does not seem to correspond to any of the Windows error codes, except possibly STATUS_GUARD_PAGE which is 0x80000001, but only if we lost the top bit somewhere.

On Windows, exceptions seemed to be trapped by callProtected, which is implemented here: cade9a666f/lib/win-exception-handler/exception_handling/exception_handling.c . It did not seem to correctly store and retrieve the exception code, instead always returning 1: ```longjmp(jmpBuf, 1);```

So I fixed it. And now the log output looks like this:

```
unhandled trap at 1560d5e7bab - code #c0000005: segmentation violation
```


Co-authored-by: Henrik Rydgård <henrik.rydgard@embark-studios.com>
Co-authored-by: Syrus Akbary <me@syrusakbary.com>
Co-authored-by: Mackenzie Clark <mackenzie.a.z.c@gmail.com>
2019-05-06 19:54:21 +00:00
bors[bot]
f2926876b3 Merge #423
423: codegen: Remove unused LoadError import r=bjfish a=penberg

Rustc complains that:

  warning: unused import: `parse::LoadError`
   --> lib/runtime-core/src/codegen.rs:7:5
    |
  7 |     parse::LoadError,
    |     ^^^^^^^^^^^^^^^^
    |

Co-authored-by: Pekka Enberg <penberg@iki.fi>
2019-05-06 18:44:23 +00:00
Pekka Enberg
089aab296d codegen: Remove unused LoadError import
Rustc complains that:

  warning: unused import: `parse::LoadError`
   --> lib/runtime-core/src/codegen.rs:7:5
    |
  7 |     parse::LoadError,
    |     ^^^^^^^^^^^^^^^^
    |
2019-05-06 20:42:35 +03:00
Mackenzie Clark
10b4a08ca6
Merge branch 'master' into improve-exception-logging 2019-05-06 08:09:24 -07:00
Brandon Fish
0926a5020e Implement caching for parser refactor 2019-05-05 20:11:47 -05:00
bors[bot]
89b92e3305 Merge #422
422: Improved Emscripten debugging + optipng r=syrusakbary a=MarkMcCaskey

Improved Emscripten debugging + optipng

Co-authored-by: Mark McCaskey <mark@wasmer.io>
Co-authored-by: Syrus <me@syrusakbary.com>
2019-05-06 00:25:53 +00:00
Syrus
ca4606516a Added README to the examples dir 2019-05-05 17:17:01 -07:00
Syrus
a3e933df1b Added changes to the Changelog 2019-05-05 17:03:49 -07:00
Syrus
d8028a4345 Fixed emscripten-singlepass tests call 2019-05-05 14:18:12 -07:00
Syrus
8f345e9e8c Fixed ioctl in Unix. Fixed provied main arguments 2019-05-05 13:55:40 -07:00
Syrus
789af39f9e Improved ioctl calls 2019-05-05 12:31:31 -07:00
Brandon Fish
4770277b15 Remove parser refactor commented out code, unused imports and fields 2019-05-05 14:28:40 -05:00
Syrus
3093e65bc1 Added extra-debug option 2019-05-05 12:17:10 -07:00
Syrus
f076c04b76 Moved from println to debug the emscripten entrypoint statement 2019-05-05 12:14:25 -07:00
Syrus
eef28c19b7 Fixed emscripten entrypoint name 2019-05-05 12:13:35 -07:00
Syrus
341766dee5 Fixed format 2019-05-05 12:09:55 -07:00
Syrus
2ba680ad2f Improved rename function 2019-05-05 12:09:27 -07:00
Brandon Fish
e1138a553b Fix LLVM refactor unreachable depth 2019-05-05 13:56:02 -05:00
Brandon Fish
31acf81762 cargo fmt 2019-05-05 13:37:36 -05:00
Brandon Fish
1864733ab8 Merge branch 'master' into feature/llvm-cgapi 2019-05-05 13:25:51 -05:00
Syrus
10a965cc1e Added few syscalls to run optipng 2019-05-05 11:24:57 -07:00
Syrus
90dd4bc458 Fix emtests 2019-05-05 11:21:28 -07:00
Brandon Fish
60c0504bdf Implement llvm returns in function code generator finalize 2019-05-04 12:07:21 -05:00
Mark McCaskey
353ff60c0f add misc changes while debugging 2019-05-03 17:34:57 -07:00
Mark McCaskey
6d9256dd1f fix typo in install command 2019-05-03 10:28:42 -07:00
Mark McCaskey
1e357d90e4 change 'us' to 'you' for consistency 2019-05-03 10:21:26 -07:00
Mark McCaskey
fac36a1141 Add wapm section to README 2019-05-03 10:19:35 -07:00
Brandon Fish
c5caf9b6db Update LLVM FCG begin_body 2019-05-03 00:14:25 -05:00
Syrus Akbary
c3c415fa86
Merge branch 'master' into improve-exception-logging 2019-05-02 20:29:28 -07:00
bors[bot]
7cd1cd6767 Merge #418
418: create wasmer dir on install for windows r=MarkMcCaskey a=xmclark

This PR creates the .wasmer dir in the home directory on windows with the inno setup installer. 

Additionally,  the new global wapm packages path is updated to use the correct path in the wasmer dir.

Also checking in the cargo.lock cause it hadn't been updated for 0.4.0.

Co-authored-by: Mackenzie Clark <mackenzie.a.z.c@gmail.com>
2019-05-02 22:59:29 +00:00