Subteam report: tools 2016-01-15
Highlights
- Initial support for PNaCl is in the Makefiles
- The compiler itself now has rpath enabled by default to avoid
requiring the usage of
LD_LIBRARY_PATHfor downloaded installers. - A patch to use the gold linker by default landed, but it was unfortunately reverted due to bugs
- The compiler can now emit errors in JSON format
- Initial support for powerpc64 has landed.
- The website has seen a major revamp.
- The RFC for Cargo target specific dependencies will remain in FCP for awhile longer as the syntax is hammered out a bit more.
Dashboard
High priority issues
- Issue #19286: Move automation off mac minis, onto macstadium
- Cargo Issue #782: Resolve errors are likely quite obscure
- Cargo Issue #942: Allow top-level overrides to be stored in the manifest
- Cargo Issue #1007:
Need ability to add dependencies based on
#[cfg()] - Cargo Issue #1098: Externally discover the source directories of dependencies?
- Cargo Issue #1251: Build dependency awareness
- Cargo Issue #2064: Cargo is overeager to pull in multiple copies of a crate
Issues needing a decision
- Issue #29815: Warn must_use in tuple
RFC phase
- FCP PR #1296:
RFC: Add an
aliasattribute to #[link] and -l - FCP PR #1361: RFC: Improve Cargo target-specific dependencies
- PR #1133: Make Cargo aware of standard library dependencies
- PR #1317: Rust Language Server (IDE support)
- PR #1459: Add a used attribute
- Issue #635: Use benchmarks to set up a website tracking rust performance
- Issue #648: separate rust-format or rustfmt tool that does the pretty-printing
- Issue #816: Custom test frameworks
- Issue #1061: Rust, Windows, and MSVC