about summary refs log tree commit diff
path: root/src/libstd/sys/unix/stack_overflow.rs
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2019-03-19 13:01:14 -0700
committerAlex Crichton <alex@alexcrichton.com>2019-03-19 13:01:14 -0700
commit664838582b6d973620930a2ba75f369f44debecd (patch)
treeb05d8a6703fb905672130d1ac7eb52b6d7183b39 /src/libstd/sys/unix/stack_overflow.rs
parent7a4df3b53da369110984a2b57419c05a53e33b38 (diff)
downloadrust-664838582b6d973620930a2ba75f369f44debecd.tar.gz
rust-664838582b6d973620930a2ba75f369f44debecd.zip
rustc: Update linker flavor inference from filename
This commit fixes what is believed to be a preexisting bug in the linker
flavor inference and additionally adds a new features. Previously if the
linker didn't end in `exe` the entire file name was compared to infer
the linker's flavor. This commit fixes the code to instead
unconditionally inspect `file_stem()` which is the relevant part we're
looking at to figure out what the linker flavor is.

Additionally this commit now also adds recognition of `clang` and clang
wrappers that end in `-clang` (which look like gcc wrappers). This
should allow clang-specific wrappers to get correctly inferred to the
`Gcc` linker flavor rather than the default linker flavor configured for
a target.
Diffstat (limited to 'src/libstd/sys/unix/stack_overflow.rs')
0 files changed, 0 insertions, 0 deletions