writeln!() to a string on Windows to generate the expected manifest needs newline-character canonicalization, too.
This crate contains the core Cranelift code generator. It translates code from an intermediate representation into executable machine code.