about summary refs log tree commit diff
path: root/src/libstd/sys/unix/stack_overflow.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2015-07-17 16:18:52 +0000
committerbors <bors@rust-lang.org>2015-07-17 16:18:52 +0000
commitd4432b37378ec55450e06799f5344b4b0f4b94e0 (patch)
tree9be146a4b508b4738595c822c5ce0a499606c346 /src/libstd/sys/unix/stack_overflow.rs
parentb5dad7dcb22ed6bf8ebaae56b4339bd64f6983eb (diff)
parent6d96edfe1641fb3c1c0cff40b09386cbd7bdbe53 (diff)
downloadrust-d4432b37378ec55450e06799f5344b4b0f4b94e0.tar.gz
rust-d4432b37378ec55450e06799f5344b4b0f4b94e0.zip
Auto merge of #27076 - alexcrichton:update-llvm, r=brson
LLVM has recently created their 3.7 release branch, and this PR updates us to that point. This should hopefully mean that we're basically compatible with the upcoming 3.7 release. Additionally, there are a number of goodies on this branch.

* This contains a fix for https://llvm.org/bugs/show_bug.cgi?id=23957
  which should help us bootstrap farther on 32-bit MSVC targets.
* There is better support for writing multiple flavors of archives, allowing us
  to use the built-in LLVM support instead of the system `ar` on all current
  platforms of the compiler.
* This LLVM has SafeStack support
* An [optimization patch](https://github.com/rust-lang/llvm/commit/7cf5e26e18f7d2d8db09c83c76dd727535f281ab) by @pcwalton is included.
* A number of other minor test fixes here and there.

Due to problems dealing with the data layout we pass to LLVM, this PR also takes the time to clean up how we specific this. We no longer specify a data layout to LLVM by default and instead take the default for the target from LLVM to pass to the module that we're building. This should be more robust going into the future, and I'm also not sure we know what any of these arcane strings are any more...
Diffstat (limited to 'src/libstd/sys/unix/stack_overflow.rs')
0 files changed, 0 insertions, 0 deletions