<?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 build.rs</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>b2369103 - Fix default architecture for winch (#6242)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/winch/codegen/build.rs#b2369103</link>
        <description>Fix default architecture for winch (#6242)* Fix default architecture for winchThis updates the `winch/codegen/build.rs` script to default to thetarget architecture being compiled for as opposed to the hostarchitecture that&apos;s performing the compile.Closes #6241* Auto-enable other future architectures

            List of files:
            /wasmtime-44.0.1/winch/codegen/build.rs</description>
        <pubDate>Wed, 19 Apr 2023 19:45:48 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>013b35ff - winch: Refactoring wasmtime compiler integration pieces to share more between Cranelift and Winch (#5944)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/winch/codegen/build.rs#013b35ff</link>
        <description>winch: Refactoring wasmtime compiler integration pieces to share more between Cranelift and Winch (#5944)* Enable the native target by default in winchMatch cranelift-codegen&apos;s build script where if no architecture isexplicitly enabled then the host architecture is implicitly enabled.* Refactor Cranelift&apos;s ISA builder to share more with WinchThis commit refactors the `Builder` type to have a type parameterrepresenting the finished ISA with Cranelift and Winch having their owntypedefs for `Builder` to represent their own builders. The intention isto use this shared functionality to produce more shared code between thetwo codegen backends.* Moving compiler shared components to a separate crate* Restore native flag inference in compiler buildingThis fixes an oversight from the previous commits to use`cranelift-native` to infer flags for the native host when using defaultsettings with Wasmtime.* Move `Compiler::page_size_align` into wasmtime-environThe `cranelift-codegen` crate doesn&apos;t need this and winch wants the sameimplementation, so shuffle it around so everyone has access to it.* Fill out `Compiler::{flags, isa_flags}` for WinchThese are easy enough to plumb through with some shared code forWasmtime.* Plumb the `is_branch_protection_enabled` flag for WinchJust forwarding an isa-specific setting accessor.* Moving executable creation to shared compiler crate* Adding builder back in and removing from shared crate* Refactoring the shared pieces for the `CompilerBuilder`I decided to move a couple things around from Alex&apos;s initial changes.Instead of having the shared builder do everything, I went back tohaving each compiler have a distinct builder implementation. Irefactored most of the flag setting logic into a single shared location,so we can still reduce the amount of code duplication.With them being separate, we don&apos;t need to maintain things like`LinkOpts` which Winch doesn&apos;t currently use. We also have an avenue toerror when certain flags are sent to Winch if we don&apos;t support them. I&apos;mhoping this will make things more maintainable as we build out Winch.I&apos;m still unsure about keeping everything shared in a single crate(`cranelift_shared`). It&apos;s starting to feel like this crate is doing toomuch, which makes it difficult to name. There does seem to be a need fortwo distinct abstraction: creating the final executable and the handlingof shared/ISA flags when building the compiler. I could make them intotwo separate crates, but there doesn&apos;t seem to be enough there yet tojustify it.* Documentation updates, and renaming the finish method* Adding back in a default temporarily to pass tests, and removing some unused imports* Fixing winch tests with wrong method name* Removing unused imports from codegen shared crate* Apply documentation formatting updatesCo-authored-by: Sa&#250;l Cabrera &lt;saulecabrera@gmail.com&gt;* Adding back in cranelift_native flag inferring* Adding new shared crate to publish list* Adding write feature to pass cargo check---------Co-authored-by: Alex Crichton &lt;alex@alexcrichton.com&gt;Co-authored-by: Sa&#250;l Cabrera &lt;saulecabrera@gmail.com&gt;

            List of files:
            /wasmtime-44.0.1/winch/codegen/build.rs</description>
        <pubDate>Wed, 08 Mar 2023 15:07:13 +0000</pubDate>
        <dc:creator>Kevin Rizzo &lt;32458485+KevinRizzoTO@users.noreply.github.com&gt;</dc:creator>
    </item>
</channel>
</rss>
