Pat Hickey
8ace7f00d9
delete file::get/set_oflags
2021-01-05 13:53:25 -08:00
Pat Hickey
fb32f65118
get path filestat on a dir
2021-01-05 13:51:55 -08:00
Pat Hickey
07a9584a08
add hard_link to dir
2021-01-05 12:19:56 -08:00
Pat Hickey
21cd55b0a7
add directory rename
2021-01-05 12:14:07 -08:00
Pat Hickey
94d2280187
better docs
2021-01-05 11:01:52 -08:00
Pat Hickey
d51ffe8d4e
add . and .. to the readdir iterator
2021-01-04 17:27:32 -08:00
Pat Hickey
222a57868e
readlink: get rid of weird partial-buffer semantics carried over from posix
...
but follow posix in returning ERANGE when the result is too big
2021-01-04 16:41:24 -08:00
Pat Hickey
84318024ef
no more clock test fail
2021-01-04 16:30:11 -08:00
Pat Hickey
41c06db2b4
finish implementing clocks correctly
2021-01-04 16:28:40 -08:00
Pat Hickey
add601fd6c
use cap_rand instead of getrandom
2021-01-04 16:28:35 -08:00
Pat Hickey
10a84727fa
Ilseq is the correct error when osstring cant be turned into string
2021-01-04 16:04:00 -08:00
Pat Hickey
c7fcc34487
add clocks!
2021-01-04 16:03:58 -08:00
Pat Hickey
50554d376b
add, fix tests
2021-01-04 12:37:07 -08:00
Pat Hickey
48554a1a5c
implement randomness
2021-01-04 12:20:42 -08:00
Pat Hickey
01d74ceb73
Merge remote-tracking branch 'origin/main' into pch/wasi_common_cap_std
2021-01-04 11:19:02 -08:00
hayasshi
4c7e66e58e
Fix code in WASI-tutorial.md
2021-01-04 07:06:10 -08:00
Louis Pilfold
40887c655f
Upgrade shellexpand dep ( #2529 )
...
The previous version depended on the deprecated `dirs` crate.
2021-01-04 09:05:42 -06:00
Yury Delendik
2964023a77
[SIMD][x86_64] Add encoding for PMADDWD ( #2530 )
...
* [SIMD][x86_64] Add encoding for PMADDWD
* also for "experimental_x64"
2020-12-24 07:52:50 -06:00
Pat Hickey
b50b9b4136
add notes describing why remaining wasi tests are failing
2020-12-18 17:04:02 -08:00
Pat Hickey
8deb3ed07c
path_open: ENOTDIR when fd is a file
2020-12-18 16:57:43 -08:00
Pat Hickey
f663045563
better arg names
2020-12-18 16:57:15 -08:00
Pat Hickey
8672dce541
open_file requires the FdFlags
2020-12-18 16:56:58 -08:00
Pat Hickey
a33418c34a
path_filestat: remove expectation that rights_inheriting describes subdirs
...
if inheriting rights are for files (not subdirs) then this is incorrect.
if inheriting rights are for subdirs too, then we need to change the
implementation.
2020-12-18 16:34:25 -08:00
Pat Hickey
c1919259dc
implement fd_readdir
2020-12-18 16:13:29 -08:00
Pat Hickey
af0aa14ee8
get a FileStat of a Dir
...
and fill out some remaining DirCaps from Rights
2020-12-18 16:13:10 -08:00
Pat Hickey
8cc1ab7720
fixup filetype nonsense
...
tried to go my own way here, bad idea, stick to the design of wasi buddy
2020-12-18 12:30:40 -08:00
Alex Crichton
ce6e967eeb
Add a CLI option for module linking ( #2524 )
...
* Add a CLI option for module linking
Forgot to add this earlier!
* Always apt-get update before install
2020-12-18 14:12:02 -06:00
Pat Hickey
82edae32b7
readlink
2020-12-18 11:33:28 -08:00
Pat Hickey
f6afd4c41c
test-programs: sandbox escape is an EPERM now, not an ENOTCAPABLE
2020-12-17 18:12:29 -08:00
Pat Hickey
d8720cffe8
unexpected io error: do our best based on e.kind()
2020-12-17 18:12:15 -08:00
Pat Hickey
f9ff97aac1
virt pipes: return concrete errors, best effort at flags and filestat
2020-12-17 17:48:46 -08:00
Pat Hickey
4c3c9a9ecb
Filestat: make times optional, default to 0 at wasi interface
...
this is DRY
2020-12-17 17:29:35 -08:00
Pat Hickey
8ac688287e
fixup dir/file caps into rights
2020-12-17 17:29:00 -08:00
Pat Hickey
4bee07d6f9
Merge pull request #2520 from bytecodealliance/pch/prune_deps
...
Prune deps, comment deny.toml
2020-12-17 15:33:38 -08:00
Pat Hickey
8a09652d81
delete wasmparser exception from deny.toml
2020-12-17 14:53:04 -08:00
Pat Hickey
fb78025e41
upgrade all wasmparser to 0.71
...
new simd instructions are left as ubsupported in cranelift-wasm
2020-12-17 14:49:13 -08:00
Pat Hickey
8cf652a2a5
Update deny.toml
...
Co-authored-by: bjorn3 <bjorn3@users.noreply.github.com >
2020-12-17 14:26:25 -08:00
David Haynes
02260b7cd0
2499: First pass on TableOps fuzzer generator wasm_encoder migration ( #2501 )
...
* 2499: First pass on TableOps fuzzer generator wasm_encoder migration
- wasm binary generated via sections and smushed together into a module
- test: compare generated wat against expected wat
- note: doesn't work
- Grouped instructions not implemented
- Vec<u8> to wat String not implemented
* 2499: Add typesection, abstract instruction puts, and update test
- TableOp.insert now will interact with a function object directly
- add types for generated function
- expected test string now reflects expected generated code
* 2499: Mark unused index as _i
* 2499: Function insertion is in proper stack order, and fix off by 1
index
- imported functions must be typed
- instructions operate on a stack ie. define values as instructions
before using
* 2499: Apply suggestions from code review
- typo fixing
- oracle ingests binary bytes itself
Co-authored-by: Nick Fitzgerald <fitzgen@gmail.com >
* 2499: Code cleanup + renaming vars
- busywork, nothing to see here
Co-authored-by: Nick Fitzgerald <fitzgen@gmail.com >
2020-12-17 15:47:18 -06:00
Chris Fallin
8319244059
Merge pull request #2522 from cfallin/cranelift-native-with-variant
...
cranelift-native crate: add API variant allowing backend selection.
2020-12-17 13:41:02 -08:00
Chris Fallin
0833a92ddd
cranelift-native crate: add API variant allowing backend selection.
2020-12-17 12:14:53 -08:00
Pat Hickey
059cabb4cd
deny.toml: comments on why
2020-12-17 11:00:28 -08:00
Pat Hickey
4f5afe92dc
wasmtime-debug: tune down features required from object
...
in order to eliminate a dep on an old wasmparser
2020-12-17 10:59:28 -08:00
Pat Hickey
fe1ff02a80
cargo update
2020-12-17 10:57:47 -08:00
Chris Fallin
0b6b3d0b7a
Merge pull request #2517 from cfallin/fix-null-byte-symbols
...
cranelift-object: reject symbol names with NUL byte without panic'ing.
2020-12-17 10:33:48 -08:00
Pat Hickey
31b9eb03f1
Merge pull request #2519 from EmbarkStudios/cargo-deny
...
Lint deps tree with cargo deny
2020-12-17 10:33:05 -08:00
Chris Fallin
76fb9a08c7
cranelift-object: reject symbol names with NUL byte without panic'ing.
...
Avoid a `panic!()`, and return a proper error, on a NUL byte. We hit a
null-byte check inside the `object` crate otherwise; this blocks fuzzing
when testing via a write-object-file-and-dlopen flow.
2020-12-17 09:53:56 -08:00
Louis Pilfold
26b6074420
Download precompiled cargo deny
2020-12-17 13:55:48 +00:00
Louis Pilfold
b4283c514f
cargo deny runs on CI
2020-12-17 11:42:41 +00:00
Louis Pilfold
6bde8519c1
cargo deny config
2020-12-17 11:09:10 +00:00
Pat Hickey
df0218c086
make get_filestat work
...
up to 16 tests passing!
2020-12-16 17:54:17 -08:00