Dan Gohman
d598883f3a
Switch from term to termcolor.
...
See https://rustsec.org/advisories/RUSTSEC-2018-0015
2021-02-16 14:10:05 -08:00
Alex Crichton
09b976e1d5
Fix a number of warnings on nightly Rust ( #2652 )
...
This fixes some issues that are cropping up where some syntax will get
phased out in 2021
2021-02-11 12:42:45 -06:00
Pat Hickey
9abae356e0
fix!
2021-02-10 16:54:14 -08:00
Pat Hickey
bc95864202
wasi-tests: add path_exists test
...
this *should* reproduce the report at
https://github.com/bytecodealliance/wasmtime/issues/2642 but it does
not, so the problem has something to do with invoking via wasmtime cli?
2021-02-10 16:54:14 -08:00
Pat Hickey
c9d8ed03c9
wasi-common: fix fdstat of dirfd
...
the fdstat of a dirfd needs to include both the file and dir rights in
the inheriting field.
The wasi-libc path_open bases the base rights of child directories off
the inheriting rights of the parent, so if we only put file rights in
there, opening a child directory will not have any directory operations
permitted.
Fixes https://github.com/bytecodealliance/wasmtime/issues/2638
2021-02-10 16:53:39 -08:00
Nick Fitzgerald
ab811d7445
Merge pull request #2648 from alexcrichton/tweak-fuel-c-api
...
Tweak C API for fuel
2021-02-09 09:26:14 -08:00
Alex Crichton
de27fbe20f
Tweak C API for fuel
...
* Ensure `store` is in the function names
* Don't abort the process on `add_fuel` when fuel isn't configured
* Allow learning about failure in both `add_fuel` and `fuel_consumed`
2021-02-09 07:19:22 -08:00
Alex Crichton
5b55ba8053
Use sigsetjmp instead of setjmp ( #2645 )
...
Apparently on macOS `setjmp` manipulates the process-wide signal mask
which adds a good deal of overhead. We don't actually need this
functionality so this commit switches to using the `sig` version of
setjmp/longjmp where we can explicitly ask the signal mask to not get
preserved. This came out of poking around on #2644 and on macOS locally
thi sdropped the overhead from 721ns to 55ns.
2021-02-08 12:05:11 -06:00
Shu
8ee0f09983
Add fuel related functions to c-api ( #2643 )
...
Co-authored-by: Shu <me@wadza.fr >
2021-02-08 10:03:25 -06:00
Pat Hickey
1fe58fe9a4
Merge pull request #2641 from bytecodealliance/pch/fix_wasi_ctx_build
...
WasiCtx: default to empty/sink stdio files rather than throw
2021-02-05 18:39:15 -08:00
Pat Hickey
e4ce04bab4
WasiCtx: default to empty/sink stdio files rather than throw
...
the test harness now uses the empty stdin file. I tested manually that
the sink stdout & stderr files work, but theres no test in tree at the
moment
2021-02-05 17:50:20 -08:00
Pat Hickey
e4827ad779
Merge pull request #2487 from bytecodealliance/pch/wasi_common_cap_std
...
rewrite wasi-common in terms of cap-std
2021-02-04 18:02:45 -08:00
Pat Hickey
6fb2c29654
remove development scaffolding
2021-02-04 17:09:23 -08:00
Pat Hickey
21a1307c10
latest cap-std 0.13.3 fixes windows bug
2021-02-04 17:00:39 -08:00
Pat Hickey
c535b94c73
theres the bug
2021-02-04 15:38:02 -08:00
Pat Hickey
4681e18ee0
will this fix it?
2021-02-04 14:58:44 -08:00
Pat Hickey
5ff9578b5c
wasi-common: WASI/phases is included in the package
2021-02-04 10:37:45 -08:00
Pat Hickey
35261453e9
wasi-common 0.13.2
2021-02-04 10:03:34 -08:00
Chris Fallin
40c4c6ac9b
Merge pull request #2636 from bjorn3/fix_build_value_labels_ranges_no_labels
...
Fix build_value_labels_ranges for newBE when there are no labels
2021-02-04 09:38:25 -08:00
bjorn3
602006ff9d
Fix build_value_labels_ranges for newBE when there are no labels
2021-02-04 11:46:20 +01:00
Pat Hickey
e2b67aa9a3
simplify life for readdir implementors
2021-02-03 18:04:26 -08:00
Pat Hickey
72a8f9235d
cap-primitives bump fixes windows bugs
2021-02-03 17:35:07 -08:00
Pat Hickey
c8ca639b93
new cap-std apis fix some windows tests!
...
fix for fd_readdir test on linux, and symlink_create / nofollow_errors
2021-02-03 16:16:23 -08:00
Pat Hickey
e670c46862
system-interface 0.6
2021-02-03 16:07:05 -08:00
Pat Hickey
1a45096ee6
wasi-common, wasi-cap-std-sync, wasmtime-wasi should all be published now
2021-02-03 15:52:26 -08:00
Pat Hickey
bc1992b9a8
cap-std 0.13
2021-02-03 15:46:03 -08:00
Pat Hickey
31145060b2
remove virtfs - it is not suitable for use
2021-02-03 15:04:02 -08:00
Pat Hickey
7a35763d62
collapse two test flags into dangling_filesystem
2021-02-03 14:54:42 -08:00
Pat Hickey
a9639e52a4
publish script: tell me more about the failure please
2021-02-03 14:26:52 -08:00
Pat Hickey
b382a1e0d7
back out wasi-cap-std-sync special test step
2021-02-03 14:23:00 -08:00
Pat Hickey
d62b0a1f97
table keys can wrap around
2021-02-03 11:09:05 -08:00
Kasey Carrothers
7bd96c8e2f
Refactor x64::Insts that use an is_64 bool to use OperandSize.
2021-02-03 10:40:11 -08:00
Kasey Carrothers
3306408100
Refactor x64::Inst to use OperandSize instead of u8s.
...
TODO: some types take a 'is_64_bit' bool. Those are left unchanged for now.
2021-02-03 10:40:11 -08:00
Kasey Carrothers
b12d41bfe9
Expand x64 OperandSize to support 8 and 16-bit operands.
...
This is in preparation for refactoring all x64::Inst arms to use OperandSize.
Current uses of OperandSize fall into two categories:
1. XMM operations which require 32/64 bit operands
2. Immediates which only care about 64-bit or not.
Adds assertions to existing Inst constructors to check that they are passed valid sizes.
This change also removes the implicit widening of 1 and 2 byte values to 4 bytes. from_bytes() is only used by category 2, so removing this behavior will not change any visible behavior.
Overall this change should be a no-op.
2021-02-03 10:40:11 -08:00
Chris Fallin
7aecd6dac9
Merge pull request #2631 from bjorn3/newbe_debuginfo_stackslot_offsets
...
Make the stackslot offsets available for debuginfo
2021-02-03 09:36:55 -08:00
bjorn3
76d615049d
Make the stackslot offsets available for debuginfo
2021-02-03 17:48:52 +01:00
Pat Hickey
b29a3bfbb2
fix warnings
2021-02-02 17:08:58 -08:00
Pat Hickey
857ef411b5
upstream fixes are pending for symlink_create & nofollow_errors on windows
2021-02-02 16:23:57 -08:00
Pat Hickey
cd02e5a942
path_rename: make more concessions for windows. this shit sucks but oh well
2021-02-02 15:30:02 -08:00
Pat Hickey
186360fab2
delete temporary tests
2021-02-02 15:29:50 -08:00
Pat Hickey
a06b23a308
even simpler test case
2021-02-02 13:40:35 -08:00
Pat Hickey
330902f44e
add test for incredibly cursed windows rename behavior
2021-02-02 13:29:56 -08:00
Pat Hickey
47a89d3cc2
cargo update. wanted the latest cap-primitives
2021-02-02 10:44:21 -08:00
Pat Hickey
dec0038ba0
add a readdir unit test to wasi-cap-std-sync
2021-02-01 19:40:24 -08:00
Pat Hickey
80fce7c1c8
unlink behavior on macos...
2021-02-01 19:22:10 -08:00
Pat Hickey
ca657186f2
fix wasmtime doctest
2021-02-01 19:12:20 -08:00
Pat Hickey
544a491639
fail-fast false on the other matrix too
2021-02-01 18:38:06 -08:00
Pat Hickey
e3850752b2
this windows test should be fixed...
2021-02-01 18:37:42 -08:00
Pat Hickey
f48b45784e
remove dead comment
2021-02-01 18:36:49 -08:00
Pat Hickey
a29b5bdcc8
dep to latest, lockfile already has it
2021-02-01 18:36:41 -08:00