Skip to content

1.0.74

Compare
Choose a tag to compare
@thomcc thomcc released this 29 Oct 14:04
· 378 commits to main since this release
d053161

Version 1.0.74

Changelog

  • When compiling with clang-cl, we now use -- to separate flags/options from input files. (#514)
  • We now fall back to RUSTC_LINKER's prefix (rather than erroring) if we fail to determine the prefix to use for the given target. (#685)
  • A Build::link_lib_modifier function was added to allow control which library modifiers are used when linking with the generated library. (#671)
  • When searching for an ar binary to use, we now try {target}-ar in addition to {target}-gcc-ar. If they're both present, {target}-ar will be preferred. (#735, #736)
  • We now emit cargo:rerun-if-env-changed messages for environment variables that influence the build. This is only done if cargo_metadata is enabled, and can be disabled by passing false to the new Build::emit_rerun_if_env_changed builder function. (#701, #738)

New Targets

The following targets are now supported:

  • The Apple WatchOS (and simulator) targets (*-watchos and *-watchos-sim). (#662)
  • The LLVM-based MinGW targets (*-pc-windows-gnullvm). (#734)
  • The Xous microkernel (riscv32imac-unknown-xous-elf). (#686)

Additionally, a number of smaller changes which shouldn't impact users have been made; see the commit history for complete details.

Thanks to everybody who contributed to this release!