<?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 modules.wast</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>058a9bc1 - Components: implement exception-tag translation in core module types. (#12122)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/tests/misc_testsuite/component-model/modules.wast#058a9bc1</link>
        <description>Components: implement exception-tag translation in core module types. (#12122)* Components: implement exception-tag translation in core module types.Fixes #12120.* Add `exceptions = true` config to wast.

            List of files:
            /wasmtime-44.0.1/tests/misc_testsuite/component-model/modules.wast</description>
        <pubDate>Thu, 04 Dec 2025 01:18:38 +0000</pubDate>
        <dc:creator>Chris Fallin &lt;chris@cfallin.org&gt;</dc:creator>
    </item>
<item>
        <title>60fc557c - Refactor how wasm features are calculated for `*.wast` tests (#9560)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/tests/misc_testsuite/component-model/modules.wast#60fc557c</link>
        <description>Refactor how wasm features are calculated for `*.wast` tests (#9560)* Refactor how wasm features are calculated for `*.wast` testsThis commit refactors the `tests/wast.rs` test suite which runs all ofthe upstream spec tests as `*.wast` files as well as our own`misc_testsuite` which has its own suite of `*.wast` files. Previouslythe set of wasm features active for each test was a sort of randommishmash and convoluted set of conditionals which was updated and editedover time as upstream proposal test suites evolved. This was thenmirrored into our own conventions for `misc_testsuite` as well. Overallthough this has a number of downsides I&apos;m trying to fix here:* The calculation of what features are enabled is quite complicated and  effectively a random mishmash of `||` conditionals with hierarchies  that don&apos;t make any sense beyond &quot;this is just required to get things  to pass&quot;.* There is no means of per-test configuration. For example  `canonicalize-nans.wast` had hardcoded logic in `tests/wast.rs` that  it needed a different setting turned on in `Config`.* There was no easy means to write tests for Wasmtime which take a union  of a number of proposals together without having lots of sub-folders  that may not make sense.* Tests that require a particular proposal had to have duplicate logic  for Winch as it doesn&apos;t support the full suite of features of all  proposals that Cranelift does.The new system implemented in this commit takes a leaf out of the`disas` tests. There is a new `TestConfig` structure in the`tests/wast.rs` harness which is decoded from each test (leading `;;!`comments) which enables specifying, in each test, what&apos;s required. Thisencompasses many wasm proposals but additionally captures other behaviorlike nan-canonicalization. This means that all test files in`misc_testsuite/**/*.wast` are now manually annotated with what wasmfeatures they require and what&apos;s needed to run. This makes per-testconfiguration much easier, per-config-setting much easier, and blanketignore-by-proposal for Winch much easier as well.For spec tests we can&apos;t modify the contents of the upstream `*.wast`files. To handle this they&apos;re handled specially where `TestConfig` ismanually created and manipulated for each spec proposal and the maintest suite itself. This enables per-proposal configuration that doesn&apos;tleak into any others and makes it more obvious what proposals are doingwhat.* Hack around Winch support for aarch64

            List of files:
            /wasmtime-44.0.1/tests/misc_testsuite/component-model/modules.wast</description>
        <pubDate>Tue, 05 Nov 2024 21:26:25 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>dd70e31d - wasmtime(gc): Add support for array types (#8481)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/tests/misc_testsuite/component-model/modules.wast#dd70e31d</link>
        <description>wasmtime(gc): Add support for array types (#8481)This commit adds support for defining array types from Wasm or the host, andmanaging them inside the engine&apos;s types registry. It does not introduce supportfor allocating or manipulating array values. That functionality will come infuture pull requests.

            List of files:
            /wasmtime-44.0.1/tests/misc_testsuite/component-model/modules.wast</description>
        <pubDate>Fri, 26 Apr 2024 16:44:31 +0000</pubDate>
        <dc:creator>Nick Fitzgerald &lt;fitzgen@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>7d7ddceb - Update wasm-tools crates (#4246)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/tests/misc_testsuite/component-model/modules.wast#7d7ddceb</link>
        <description>Update wasm-tools crates (#4246)This commit updates the wasm-tools family of crates, notably pulling inthe refactorings and updates from bytecodealliance/wasm-tools#621 forthe latest iteration of the component model. This commit additionallyupdates all support for the component model for these changes, notably:* Many bits and pieces of type information was refactored. Many  `FooTypeIndex` namings are now `TypeFooIndex`. Additionally there is  now `TypeIndex` as well as `ComponentTypeIndex` for the two type index  spaces in a component.* A number of new sections are now processed to handle the core and  component variants.* Internal maps were split such as the `funcs` map into  `component_funcs` and `funcs` (same for `instances`).* Canonical options are now processed individually instead of one bulk  `into` definition.Overall this was not a major update to the internals of handling thecomponent model in Wasmtime. Instead this was mostly a surface-levelrefactoring to make sure that everything lines up with the new binaryformat for components.* All text syntax used in tests was updated to the new syntax.

            List of files:
            /wasmtime-44.0.1/tests/misc_testsuite/component-model/modules.wast</description>
        <pubDate>Thu, 09 Jun 2022 16:16:07 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>b49c5c87 - Implement module imports into components (#4208)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/tests/misc_testsuite/component-model/modules.wast#b49c5c87</link>
        <description>Implement module imports into components (#4208)* Implement module imports into componentsAs a step towards implementing function imports into a component thiscommit implements importing modules into a component. This fills outmissing pieces of functionality such as exporting modules as well. Theprevious translation code had initial support for translating importedmodules but some of the AST type information was restructured withfeedback from this implementation, namely splitting the`InstantiateModule` initializer into separate upvar/import variants toclarify that the item orderings for imports are resolved differently atruntime.Much of this commit is also adding infrastructure for any imports at allinto a component. For example a `Linker` type (analagous to`wasmtime::Linker`) was added here as well. For now this type is quitelimited due to the inability to define host functions (it can only workwith instances and instances-of-modules) but it&apos;s enough to startwriting `*.wast` tests which exercise lots of module-related functionality.* Fix a warning

            List of files:
            /wasmtime-44.0.1/tests/misc_testsuite/component-model/modules.wast</description>
        <pubDate>Fri, 03 Jun 2022 14:33:18 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
</channel>
</rss>
