Commit Graph

  • f7d16d8139 clarify custom memory needs to be zero filled (#7565) Tyler Rockwood 2023-11-20 23:26:12 -06:00
  • 0353ff4206 wasi: noent error for dangling symlink (#7563) Guy Bedford 2023-11-20 18:02:56 -08:00
  • 5856590fae Configure workspace lints, enable running some Clippy lints on CI (#7561) Alex Crichton 2023-11-20 17:23:41 -06:00
  • 05eadca1b5 Fix memory initialization when offset is negative (#7559) Alex Crichton 2023-11-20 12:00:26 -06:00
  • 4d9a2162eb Fix MIRI validation of ScopeVec (#7560) Alex Crichton 2023-11-20 12:00:15 -06:00
  • 2a66498f15 Update release date of Wasmtime 15.0.0 (#7556) wasmtime-publish 2023-11-20 08:11:50 -08:00
  • 877059f469 Update hyper dependency to stable release (#7555) Alex Crichton 2023-11-17 11:09:25 -06:00
  • 4f5a0de4c1 Bump MSRV to 1.72.0 (#7554) Alex Crichton 2023-11-16 22:33:07 -06:00
  • a27162d638 Wasi test suite cleanups (#7553) Pat Hickey 2023-11-16 16:31:43 -08:00
  • 5082f22fe0 Invert logic to use __builtin_{setjmp,longjmp} (#7542) Alex Crichton 2023-11-16 12:28:40 -06:00
  • 50733725a0 winch: Solidify unreachable code handling (#7547) Saúl Cabrera 2023-11-16 12:33:25 -05:00
  • 49c32d2de8 Implement WASI "preview0" in wasmtime-wasi (#7548) Alex Crichton 2023-11-16 10:18:55 -06:00
  • bba4ee78a9 Ensure that scheme and authority are populated in the incoming handler (#7545) Trevor Elliott 2023-11-15 11:58:16 -08:00
  • e74b5c9c35 Defer isatty in the adapter til needed (#7544) Alex Crichton 2023-11-15 12:05:49 -06:00
  • 82c3e0a42a Remove unimplemented sockets from preview1 adapter (#7543) Alex Crichton 2023-11-15 11:15:39 -06:00
  • 15ca47db91 wasmtime: Fix RISC-V build when using clang (#7541) Afonso Bordado 2023-11-15 15:02:14 +00:00
  • aa549e61ed Prune some minor dependencies out of our lock file (#7539) Alex Crichton 2023-11-14 17:03:02 -06:00
  • 3db4c91a07 Filter out forbidden headers on incoming request and response resources (#7538) Trevor Elliott 2023-11-14 14:06:14 -08:00
  • f0162a40e7 winch: Multi-Value Part 1 (#7535) Saúl Cabrera 2023-11-14 16:54:00 -05:00
  • 4fe4d3f9f4 wasi-http: Implement http-error-code, and centralize error conversions (#7534) Trevor Elliott 2023-11-14 11:32:44 -08:00
  • 321294a5d2 winch: Materialize latent locals when setting them (#7531) Jeffrey Charles 2023-11-14 03:46:46 -08:00
  • 6aaf682894 WASI wits: use 0.2.0-rc-2023-11-10 (#7533) Pat Hickey 2023-11-13 17:46:59 -08:00
  • 24d945f3e3 wasi-http: Validate Content-Length when present (#7527) Trevor Elliott 2023-11-13 14:06:01 -08:00
  • ebfe1ccd03 ISLE: Build in maximum limit for multi constructor returns (#7526) Nick Fitzgerald 2023-11-13 11:09:51 -08:00
  • a52f41f849 Remove a debugging eprintln (#7528) Trevor Elliott 2023-11-11 23:00:10 -08:00
  • 8b523e780b wasi-http: Migrate to more descriptive error variant (#7434) Trevor Elliott 2023-11-10 21:56:59 -08:00
  • 6e26b10979 cranelift-entity: add get_many_mut method (#7523) Simon Larsson 2023-11-10 22:19:57 +01:00
  • 9e0c650393 winch: Do not use unconditional_jump with br_table (#7525) Saúl Cabrera 2023-11-10 16:05:43 -05:00
  • 4c9feb1a68 ISLE: Allow callers to pass in storage for multi returns (#7503) Nick Fitzgerald 2023-11-10 11:48:46 -08:00
  • c04863354b wasi-http: Make child fields immutable (#7524) Trevor Elliott 2023-11-10 11:12:45 -08:00
  • d5b204a71a Remove timezone interface from wasi-clocks (#7515) Pat Hickey 2023-11-10 10:10:03 -08:00
  • 9297146ea7 Move the wasi:io/stream/error resource into wasi:io/error (#7521) Pat Hickey 2023-11-10 09:58:53 -08:00
  • fced2b70cb winch: Properly handle unconditional jumps (#7499) Saúl Cabrera 2023-11-09 17:52:30 -05:00
  • 3078b9cbd2 vmovss and vmovsd don't load 128 bits when given a memory argument (#7520) Trevor Elliott 2023-11-09 14:48:39 -08:00
  • 648ccce0f6 Downgrade log level on pcc error (#7519) Alex Crichton 2023-11-09 15:23:43 -06:00
  • 32d2b04627 Remove no-longer-necessary reactor world (#7516) Alex Crichton 2023-11-09 14:57:16 -06:00
  • f1cb847c0d Get addr of local after popping from reg (#7517) Jeffrey Charles 2023-11-09 12:40:37 -08:00
  • b3da3c3d81 mpk: reenable MPK support with vendor string check (#7513) Andrew Brown 2023-11-09 12:52:20 -06:00
  • aebf163e93 wasi-filesystem: delete access modes (#7510) Pat Hickey 2023-11-09 10:25:55 -08:00
  • 12296fab94 wasi-sockets: Add & refine socket options. (SO_ACCEPTCONN, TCP_KEEPIDLE/INTVL/CNT) (#7512) Dave Bakker 2023-11-09 17:01:47 +01:00
  • 59e2607ff6 Remove workaround of upstream libc issue (#7507) Alex Crichton 2023-11-08 17:08:57 -06:00
  • 1c8fd8c56c Cranelift: Clean up imports to avoid warnings (#7508) Nick Fitzgerald 2023-11-08 15:07:37 -08:00
  • 7ee148ef5f Run custom signal handler tests on macOS (#7509) Alex Crichton 2023-11-08 16:36:40 -06:00
  • 980b19a399 Add a test that fuel clamps at zero (#7504) Alex Crichton 2023-11-08 16:15:13 -06:00
  • b745132308 winch: Properly derive a scratch register for arg assignment (#7501) Saúl Cabrera 2023-11-08 11:58:32 -05:00
  • 72534b0f97 Cranelift: Reassociate long and narrow chains of operations into shallow and wide trees (#7466) Nick Fitzgerald 2023-11-08 08:46:33 -08:00
  • 1ced2ef4cd crates/cache: print warning information only when the renaming truly fails (#7497) Xinzhao Xu 2023-11-08 23:04:35 +08:00
  • b9f2a3060b Cranelift: Break op cost ties with expression depth in egraphs (#7456) Nick Fitzgerald 2023-11-07 14:29:20 -08:00
  • 54aed0bac4 wasi-http: Reject delete of forbidden headers (#7490) Trevor Elliott 2023-11-07 13:47:12 -08:00
  • e39c6b76f9 Cranelift: Fix union node bitpacking (#7465) Nick Fitzgerald 2023-11-07 10:47:16 -08:00
  • a2d5b53062 Use scratch XMM register for spilling floats (#7494) Jeffrey Charles 2023-11-07 07:58:39 -08:00
  • 6d2ce7e3d8 Add release notes for 15.0.0 (#7487) Alex Crichton 2023-11-07 08:15:30 -06:00
  • a6e559aaae riscv64: Rollback isub lhs optimization (#7491) Afonso Bordado 2023-11-07 14:14:59 +00:00
  • 7aebb922af Enable CI fail-fast behavior for non-PR builds (#7489) Alex Crichton 2023-11-06 13:40:42 -06:00
  • e8f1e3212e Update wasm-tools dependencies (#7488) Alex Crichton 2023-11-06 13:34:29 -06:00
  • c91566f637 wasi-sockets: Simplify ip name lookup interface (#7483) Dave Bakker 2023-11-06 20:05:34 +01:00
  • 28fd6bf3f0 c-api: support yielding in wasmtime_store_epoch_deadline_callback (#7476) Tyler Rockwood 2023-11-06 09:50:01 -06:00
  • fa8933c6e3 Remove TCP no-delay (#7484) Dave Bakker 2023-11-05 22:37:11 +01:00
  • 973a34b557 wasi-sockets: Sync up UDP implementation & tests with TCP (#7423) Dave Bakker 2023-11-05 22:34:28 +01:00
  • a32fa1b38d Bump Wasmtime to 16.0.0 (#7482) wasmtime-publish 2023-11-05 13:33:42 -08:00
  • 4e3038372f Remove a writer task in wasi-http (#7461) Alex Crichton 2023-11-04 12:30:13 -05:00
  • d72ddfdfd8 feat(wasmtime/component): add Linker::func_new_async (#7477) Roman Volosatovs 2023-11-04 16:50:55 +00:00
  • aa804debb9 riscv64: Instruction selection improvements (#7480) Afonso Bordado 2023-11-04 16:50:30 +00:00
  • 4513d9cadf PCC: fully support dynamic and static memories in Wasmtime on x86-64 and aarch64. (#7468) Chris Fallin 2023-11-03 22:09:12 -07:00
  • 0e50d50d61 wasi-http: Make all setters fallible (#7451) Trevor Elliott 2023-11-03 16:16:01 -07:00
  • 7fea4a4f67 wasi-http: Remove extra task when reading bodies (#7475) Alex Crichton 2023-11-03 17:03:35 -05:00
  • 8740c56930 riscv64: Find more oportunities to encode a compressed add (#7471) Afonso Bordado 2023-11-03 21:57:38 +00:00
  • 0ac6e17437 Reset sp_offset when resetting stack in Winch (#7478) Jeffrey Charles 2023-11-03 14:26:58 -07:00
  • 2e8c4886bf cranelift: Make inline stackprobe unroll sequence valgrind compliant (#7470) Afonso Bordado 2023-11-03 20:17:37 +00:00
  • 71ff54ff73 egraphs: Recognize rot{r,l} from shifts (#7472) Afonso Bordado 2023-11-03 20:17:19 +00:00
  • 51de2f7c12 Print the error from the wasi-http incoming-handler to stderr (#7455) Jake Champion 2023-11-03 19:19:52 +00:00
  • 40adf87cd3 Enable copy-on-write memories for components (#7459) Alex Crichton 2023-11-03 12:20:59 -05:00
  • 97f6a8b3e3 winch: Add tests for local_{get,set} (#7462) Saúl Cabrera 2023-11-03 12:40:37 -04:00
  • 6c428469f7 c-api: support IWYU pragmas (#7473) Tyler Rockwood 2023-11-03 11:16:50 -05:00
  • 630f8e32d8 Fix some text-format related features (#7464) Alex Crichton 2023-11-02 19:48:17 -05:00
  • 64af09d1c6 aarch64: Add support for tbz and tbnz (#7452) Alex Crichton 2023-11-02 19:47:25 -05:00
  • 03dd951c88 Add #[inline] to some trivial methods (#7457) Alex Crichton 2023-11-02 13:19:02 -05:00
  • c65bdb47c6 Add some CLI knobs for the pooling allocator (#7458) Alex Crichton 2023-11-02 13:18:48 -05:00
  • 8e1b8ba442 egraphs: Merge consecutive shifts and rotates (#7453) Afonso Bordado 2023-11-02 17:26:06 +00:00
  • e0bfa7336d cranelift: Reassociate constants out of nested shifts (#7450) Nick Fitzgerald 2023-11-01 16:05:20 -07:00
  • c56cdb3732 add reset_adapter_state export to adapter (#7444) Joel Dice 2023-11-01 16:31:01 -06:00
  • f2edcc69a4 egraphs: Remove extends and reduces from the shift amount (#7439) Afonso Bordado 2023-11-01 21:19:33 +00:00
  • 9ab2e0a65f popcnt should check for sse4.2 support in Winch (#7449) Jeffrey Charles 2023-11-01 11:23:01 -07:00
  • e9d62746ef Fix writes being flushed to stdio (#7441) Alex Crichton 2023-11-01 13:09:09 -05:00
  • 78b3834143 Validate the status code in outgoing-response (#7447) Trevor Elliott 2023-11-01 10:18:38 -07:00
  • c741d2477b mpk: temporarily disable to avoid CI failures (#7446) Andrew Brown 2023-11-01 10:14:44 -07:00
  • efeeaf5135 Fix parsing f32/f64 CLI arguments as floats (#7440) Alex Crichton 2023-11-01 11:45:25 -05:00
  • dcc8c2bc09 Wasmtime: omit ANSI color sequences in logging when not a terminal. (#7436) Chris Fallin 2023-11-01 09:43:51 -07:00
  • bc53b71c26 Fix flakiness in tcp_bind test (#7438) Alex Crichton 2023-11-01 11:31:55 -05:00
  • db946cd51f Fix Winch bug for funcs with params and locals (#7443) Jeffrey Charles 2023-11-01 09:23:23 -07:00
  • aef871b3da fuzzgen: Allow restricting generated opcodes with env var (#7433) Afonso Bordado 2023-11-01 08:55:31 +00:00
  • 9b97604868 Use wasi-http Error in the implementation (#7335) Ryan Levick 2023-11-01 03:23:49 +01:00
  • 76d35f9f8e preview2: Use blocking io for stdout and stderr (#7388) Trevor Elliott 2023-10-31 17:14:56 -07:00
  • ddffc7e91e Rename poll-list to poll, poll-one to pollable.block, and introduce pollable.ready (#7427) Pat Hickey 2023-10-31 13:42:54 -07:00
  • 83a33b0dc6 Add release notes for 14.0.4 (#7432) Alex Crichton 2023-10-31 15:28:19 -05:00
  • 8aec021480 Add wasi_http_double_echo test (#7412) Joel Dice 2023-10-31 13:04:22 -06:00
  • f63350e06b Keep the worker handle in an Arc to fix 7413 (#7426) Trevor Elliott 2023-10-31 10:54:43 -07:00
  • afa1dfa3df Fix file-per-thread logging in other threads (#7422) Alex Crichton 2023-10-31 11:29:32 -05:00
  • 020625afe4 Fix file writes in preview 2 implementation (#7394) Pat Hickey 2023-10-31 09:24:22 -07:00
  • 2f83f97c9f Turn request-options into a resource (#7417) Trevor Elliott 2023-10-30 17:03:57 -07:00