|
Revision tags: dev, v36.0.9, v44.0.1, v43.0.2, v36.0.8, v24.0.8, v44.0.0, v43.0.1, v42.0.2, v36.0.7, v24.0.7, v43.0.0, v42.0.1, v41.0.4, v42.0.0, v40.0.4, v36.0.6, v24.0.6, v41.0.3, v41.0.2, v41.0.1, v36.0.5, v40.0.3, v41.0.0, v36.0.4, v39.0.2, v40.0.2, v40.0.1, v40.0.0, v39.0.1, v39.0.0, v38.0.4, v37.0.3, v36.0.3, v24.0.5, v38.0.3, v38.0.2, v38.0.1, v37.0.2, v37.0.1, v37.0.0, v36.0.2, v36.0.1, v36.0.0, v35.0.0, v24.0.4, v33.0.2, v34.0.2, v34.0.1, v33.0.1, v24.0.3, v32.0.1, v34.0.0, v33.0.0, v32.0.0, v31.0.0, v30.0.2, v30.0.1, v30.0.0, v29.0.1, v29.0.0, v28.0.1, v28.0.0 |
| #
57cd5a9e |
| 21-Nov-2024 |
Alex Crichton <[email protected]> |
Start plumbing the ability to run Pulley in Wasmtime (#9646)
* Start plumbing the ability to run Pulley in Wasmtime
This commit starts setting up some infrastructure to run Pulley modules in Wasmti
Start plumbing the ability to run Pulley in Wasmtime (#9646)
* Start plumbing the ability to run Pulley in Wasmtime
This commit starts setting up some infrastructure to run Pulley modules in Wasmtime, for example on the CLI. This doesn't actually work just yet due to other missing pieces of integration but this is enough to get to a fault and/or other compiler errors at this time. The changes here are:
* An `Engine` allows mismatching targets in the case of Pulley, but the pointer widths must match. * All subcommands of Wasmtime now support `--target`, e.g. `wasmtime run`, as previously only the host was allowed.
* Fix compile of bench-api
* Fix miri tests
* Switch from `NativeEndian` to `Endianness`
This switches parsing ELF from always using the native endianness to instead using a runtime-defined value of endianness. This enables big-endian platforms such as s390x to load objects produced for pulley, a little-endian platform.
show more ...
|