<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in allocator.rs</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>073aedab - Enable the `unsafe-op-in-unsafe-fn` lint (#10559)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/examples/min-platform/embedding/src/allocator.rs#073aedab</link>
        <description>Enable the `unsafe-op-in-unsafe-fn` lint (#10559)* Enable the `unsafe-op-in-unsafe-fn` lintThis commit enables the `unsafe-op-in-unsafe-fn` lint in rustc for theentire workspace. This lint will be warn-by-default in the 2024 editionso this is intended to smooth the future migration to the new edition.Many `unsafe` blocks were added in places the lint warned about, withtwo major exceptions. The `wasmtime` and `wasmtime-c-api` crates simplyexpect this lint to fire and effectively disable the lint. They&apos;re toobig at this time to do through this PR. My hope is that one day in thefuture they&apos;ll be migrated, but more realistically that probably won&apos;thappen so these crates just won&apos;t benefit from this lint.* Fix nostd fiber buildprtest:full* Fix build on Windows* Fix asan build

            List of files:
            /wasmtime-44.0.1/examples/min-platform/embedding/src/allocator.rs</description>
        <pubDate>Wed, 09 Apr 2025 21:06:59 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>b9b0ba49 - add wasmtime-wasi-io and custom async executor to min-platform example (#10128)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/examples/min-platform/embedding/src/allocator.rs#b9b0ba49</link>
        <description>add wasmtime-wasi-io and custom async executor to min-platform example (#10128)* add wasmtime-wasi-io and custom async executor to min-platform example* make it possible to find example from wasmtime-wasi-io docsprtest:full* fix comment* add wasm32-wasip2 target for min-platform ciand enable signals based traps when running with wasi disabled,because at the moment without signals based traps no native code can beloaded so the embedding never actually executes wasm. this ensures theheap size setting when not(feature = &quot;wasi&quot;) is checked by execution* fix cbindgen version in ci

            List of files:
            /wasmtime-44.0.1/examples/min-platform/embedding/src/allocator.rs</description>
        <pubDate>Tue, 28 Jan 2025 19:35:07 +0000</pubDate>
        <dc:creator>Pat Hickey &lt;p.hickey@f5.com&gt;</dc:creator>
    </item>
<item>
        <title>80f44cbb - Use `&amp;raw` from Rust 1.82 (#9960)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/examples/min-platform/embedding/src/allocator.rs#80f44cbb</link>
        <description>Use `&amp;raw` from Rust 1.82 (#9960)This commit leverages #9956 to use the `&amp;raw` syntax for creating rawpointers instead of using the `ptr::addr_of!` macro.

            List of files:
            /wasmtime-44.0.1/examples/min-platform/embedding/src/allocator.rs</description>
        <pubDate>Thu, 09 Jan 2025 17:07:38 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>1f958b6b - Update MSRV to 1.81.0 (#9692)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/examples/min-platform/embedding/src/allocator.rs#1f958b6b</link>
        <description>Update MSRV to 1.81.0 (#9692)* Update MSRV to 1.81.0Coupled with today&apos;s release of Rust 1.83 this bumps our MSRV onWasmtime to 1.81. This also updates the nightly used for testing too.prtest:full* Propagate some necessary features through Winch* Remove std feature from adapter configurationLooks to be historical at this point and is no longer needed

            List of files:
            /wasmtime-44.0.1/examples/min-platform/embedding/src/allocator.rs</description>
        <pubDate>Sat, 30 Nov 2024 16:49:05 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>d3132c9d - Add a `signals-based-traps` Cargo compile-time feature (#9614)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/examples/min-platform/embedding/src/allocator.rs#d3132c9d</link>
        <description>Add a `signals-based-traps` Cargo compile-time feature (#9614)* Gate signal handlers behind a new Cargo featureThis commit adds a new on-by-default Cargo feature to the `wasmtime`crate named `signals-based-traps`. This is modeled after the`Config::signals_based_traps` configuration at runtime and can be usedto statically disable the use of signal handlers in Wasmtime. Thisnotably reduces the number of platform dependencies that Wasmtime hasand provides a mode of avoiding relying on signals altogether.This introduces a new `MallocMemory` which is a linear memory backed bythe system allocator. This new type of memory is enabled when virtualmemory guards are disabled and signals-based-traps are disabled. Thismeans that this new type of memory will be candidate for fuzzing forexample.prtest:full* Fix rebase conflict* Refactor `MmapVec` documentation and representation* Remove no-longer-needed `Arc`* Document it may be backed by `Vec&lt;u8&gt;`

            List of files:
            /wasmtime-44.0.1/examples/min-platform/embedding/src/allocator.rs</description>
        <pubDate>Tue, 19 Nov 2024 19:21:36 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>5054d400 - Update documentation and example for no_std (#8555)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/examples/min-platform/embedding/src/allocator.rs#5054d400</link>
        <description>Update documentation and example for no_std (#8555)* Update Wasmtime&apos;s tier stability documentationMove some items between tiers and add a few misc items here and there.* Update platform support documentationRe-word lots of this since it was originally written, link to the tiersof support page, and rewrite the section on `no_std`.* Update the `min-platform` example with no_stdThis commit updates the preexisting `min-platform` example to no longerrequire Nightly Rust and instead use the `no_std` support now added toWasmtime. This involved:* Change the build process to produce a staticlib which is then manually  converted via `cc` into a shared library for the native Linux platform.* Compile the modules outside of the embedding and only `deserialize`  within the embedding.* Update the `indexmap` dependency to pick up a bug fix required in  `no_std` mode (apparently, it fails on indexmap@2.0.0 and passes at  2.2.6, I didn&apos;t dig much further).This commit additionally makes the `wasmtime-platform.h` header filegenerated by the example a release artifact for Wasmtime itself. Theheader itself is touched up a bit by configuring some more `cbindgen`options as well.* Fix clippy buildprtest:full* Review comments* Pass gc-sections to linking the library

            List of files:
            /wasmtime-44.0.1/examples/min-platform/embedding/src/allocator.rs</description>
        <pubDate>Mon, 06 May 2024 19:23:40 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>72004aad - Turn the `wasmtime-runtime` crate into the `wasmtime::runtime::vm` module (#8501)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/examples/min-platform/embedding/src/allocator.rs#72004aad</link>
        <description>Turn the `wasmtime-runtime` crate into the `wasmtime::runtime::vm` module (#8501)* Expose `wasmtime-runtime` as `crate::runtime::vm` internally for the `wasmtime` crate* Rewrite uses of `wasmtime_runtime` to `crate::runtime::vm`* Remove dep on `wasmtime-runtime` from `wasmtime-cli`* Move the `wasmtime-runtime` crate into the `wasmtime::runtime::vm` module* Update labeler for merged crates* Fix `publish verify`prtest:full

            List of files:
            /wasmtime-44.0.1/examples/min-platform/embedding/src/allocator.rs</description>
        <pubDate>Tue, 30 Apr 2024 18:52:45 +0000</pubDate>
        <dc:creator>Nick Fitzgerald &lt;fitzgen@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b81bb7a3 - Add a &quot;custom&quot; platform configuration for Wasmtime (#7995)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/examples/min-platform/embedding/src/allocator.rs#b81bb7a3</link>
        <description>Add a &quot;custom&quot; platform configuration for Wasmtime (#7995)* Add a &quot;custom&quot; platform configuration for WasmtimeThis commit leverages adds a new &quot;platform&quot; to Wasmtime to be supportedin the `crates/runtime/src/sys` folder. This joins preexisting platformssuch as Unix and Windows. The goal of this platform is to be an opt-inway to build Wasmtime for targets that don&apos;t have a predefined way torun.The new &quot;custom&quot; platform requires `--cfg wasmtime_custom_platform` tobe passed to the Rust compiler, for example by using `RUSTFLAGS`. Thisnew platform bottoms out in a C API that is intended to be small andLinux-like. The C API is effectively the interface to virtual memorythat Wasmtime requires. This C API is also available as a header file at`examples/min-platform/embedding/wasmtime-platform.h` (generated by`cbindgen`).The main purpose of this is to make it easier to experiment with portingWasmtime to new platforms. By decoupling a platform implementation fromWasmtime itself it should be possible to run these experimentsout-of-tree. An example of this I&apos;ve been working on is gettingWasmtime running on bare-metal with a custom kernel. This supportenables defining the platform interface of the custom kernel&apos;s syscallsoutside of Wasmtime.* Exclude wasmtime-platform.h from formatting* Include build-wasmtime-target-wasm32 in final job* Don&apos;t force any single toolchain* Add notes to no_std docs* Add rust-src to CI* Review comments* Change APIs to be fallible* Only compile the min-platform example on Linux* Fix compile of min-platform example* Fix another compile error in the example

            List of files:
            /wasmtime-44.0.1/examples/min-platform/embedding/src/allocator.rs</description>
        <pubDate>Wed, 28 Feb 2024 20:23:33 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
</channel>
</rss>
