]> git.lizzy.rs Git - rust.git/commit
Auto merge of #32828 - vadimcn:symlinks, r=alexcrichton
authorbors <bors@rust-lang.org>
Wed, 13 Apr 2016 14:16:20 +0000 (07:16 -0700)
committerbors <bors@rust-lang.org>
Wed, 13 Apr 2016 14:16:20 +0000 (07:16 -0700)
commit525aa6102250ec2a33c7066dfb966524f0ce3e21
tree4d7f35086f2506f52e014269a04ec7483659dbcc
parent6136a86291b12f5441910d56d5bc0dfbc7eecdeb
parentcc3b6f24b7604880279918b3c1a58ef62fb06b36
Auto merge of #32828 - vadimcn:symlinks, r=alexcrichton

Do not rely on file extensions after path canonicalization.

Rustc does not recognize libraries which are symlinked to files having extension other than .rlib. The problem is that find_library_crate calls fs::canonicalize on found library paths, but then the resulting path is passed to get_metadata_section, which assumes it will end in ".rlib" if it's an rlib (from https://internals.rust-lang.org/t/is-library-path-canonicalization-worth-it/3206).

cc #29433