rust/mk
bors 303892ee15 Auto merge of #30448 - alexcrichton:llvmup, r=nikomatsakis
These commits perform a few high-level changes with the goal of enabling i686 MSVC unwinding:

* LLVM is upgraded to pick up the new exception handling instructions and intrinsics for MSVC. This puts us somewhere along the 3.8 branch, but we should still be compatible with LLVM 3.7 for non-MSVC targets.
* All unwinding for MSVC targets (both 32 and 64-bit) are implemented in terms of this new LLVM support. I would like to also extend this to Windows GNU targets to drop the runtime dependencies we have on MinGW, but I'd like to land this first.
* Some tests were fixed up for i686 MSVC here and there where necessary. The full test suite should be passing now for that target.

In terms of landing this I plan to have this go through first, then verify that i686 MSVC works, then I'll enable `make check` on the bots for that target instead of just `make` as-is today.

Closes #25869
2016-01-30 00:25:44 +00:00
..
cfg Rollup merge of #31276 - alexcrichton:fix-powerpc64-cross-prefix, r=brson 2016-01-29 20:19:39 +05:30
clean.mk Added missing argument to 'find' 2015-10-27 23:47:53 +13:00
crates.mk move more checks out of librustc 2016-01-21 10:52:37 +01:00
ctags.mk Update the ctags rules and targets. 2015-07-30 06:35:42 +10:00
debuggers.mk debuginfo: Create common debugger pretty printer module. 2015-05-30 20:06:08 +02:00
dist.mk mk: Fix make dist 2015-12-04 08:55:02 -08:00
docs.mk src/doc/trpl -> src/doc/book 2015-11-19 11:30:18 -05:00
grammar.mk Make lexer tooling message more generic 2015-09-23 11:43:49 -04:00
host.mk mk: Add space before line continuation backslash 2014-07-23 08:44:11 -07:00
install.mk Fix typo in make var 2015-12-07 00:20:35 +01:00
llvm.mk mk: Use the right llvmdeps.rs file for cross build 2015-12-16 08:06:27 -08:00
main.mk mk: Remove all perf-related targets 2016-01-21 14:45:23 -08:00
platform.mk mk: Remove all perf-related targets 2016-01-21 14:45:23 -08:00
prepare.mk Fix --libdir installs 2015-11-16 18:55:07 -05:00
reconfig.mk mk: Fix reconfiguring top-level ./configure 2015-06-17 17:32:11 -07:00
rt.mk Auto merge of #30175 - alexcrichton:less-c-code, r=brson 2015-12-22 07:23:16 +00:00
rustllvm.mk trans: Use LLVM's writeArchive to modify archives 2015-07-10 09:06:21 -07:00
snap.mk Remove extra eval call in snap.mk 2015-11-13 15:15:51 -05:00
stage0.mk mk/stage0: complain instead of creating an empty file 2014-11-20 16:00:12 -05:00
target.mk mk: Move from -D warnings to #![deny(warnings)] 2016-01-24 20:35:55 -08:00
tests.mk Auto merge of #30448 - alexcrichton:llvmup, r=nikomatsakis 2016-01-30 00:25:44 +00:00
util.mk mk: Build crates with relative paths to rustc 2015-06-13 01:41:52 +02:00