bors
c523b3f954
Auto merge of #43403 - RalfJung:mir-validate, r=nikomatsakis
...
Add MIR Validate statement
This adds statements to MIR that express when types are to be validated (following [Types as Contracts](https://internals.rust-lang.org/t/types-as-contracts/5562 )). Obviously nothing is stabilized, and in fact a `-Z` flag has to be passed for behavior to even change at all.
This is meant to make experimentation with Types as Contracts in miri possible. The design is definitely not final.
Cc @nikomatsakis @aturon
2017-08-04 07:48:07 +00:00
Josh Stone
6c46f4f11c
Use LLVM_LINK_LLVM_DYLIB only on linux-gnu and apple-darwin
2017-08-04 00:13:11 -07:00
Tobias Schaffner
c151220a84
Add L4Re Support in librustc_back
...
Add support for x86_64-unknown-l4re-uclibc target, which covers
the L4 Runtime Environment.
2017-08-04 08:59:01 +02:00
Ian Douglas Scott
9d67d5a71d
Simplify Redox backtrace/ to not include non-Redox implementations
2017-08-03 23:05:58 -07:00
bors
5431f423aa
Auto merge of #43634 - dhduvall:solaris-test-fixes, r=sanxiyn
...
Fix a number of failing tests on Solaris and SPARC
2017-08-04 05:30:12 +00:00
Ian Douglas Scott
2fd4663fee
Make backtraces work on Redox, copying Unix implementation
2017-08-03 21:13:44 -07:00
Ian Douglas Scott
0fad1b1cd8
Update libbacktrace config.sub from http://git.savannah.gnu.org/cgit/config.git
...
This is needed for it to compile on Redox.
2017-08-03 21:12:15 -07:00
bors
eae446c4dc
Auto merge of #43459 - ids1024:asrawfd, r=alexcrichton
...
Implement AsRawFd for Stdin, Stdout, and Stderr
https://github.com/rust-lang/rfcs/issues/2074
2017-08-04 02:15:04 +00:00
Florian Zeitz
67044501bc
trans: Reuse immediate value in call to call_memset()
2017-08-04 02:27:30 +02:00
Luca Barbato
844e9adf25
Add support for Vector Subtract Carryout on PowerPC
2017-08-04 00:19:58 +00:00
Danek Duvall
9144755a91
Recognize SPARC in more tests where architecture matters.
2017-08-03 17:19:19 -07:00
Danek Duvall
497c5a34da
Solaris linker options need to be accounted for in one test.
...
This is a follow-up to f189d7a6937 and 9d11b089ad1. While `-z ignore`
is what needs to be passed to the Solaris linker, because gcc is used as
the default linker, both that form and `-Wl,-z -Wl,ignore` (including
extra double quotes) need to be taken into account, which explains the
more complex regular expression.
2017-08-03 17:18:19 -07:00
Luca Barbato
b07a059643
Add support for Vector Subtract Saturated on PowerPC
2017-08-04 00:16:22 +00:00
Ian Douglas Scott
64e426e8e9
Fix AsRawHandle
2017-08-03 15:54:53 -07:00
Josh Stone
ced1fda565
Exclude Windows from LLVM_LINK_LLVM_DYLIB
2017-08-03 15:42:05 -07:00
Danek Duvall
45b90ef52e
Some tests use res_init()
and need -lresolv
on Solaris
...
This is a follow-up to ea23e50f, which fixed it for the build.
2017-08-03 15:38:34 -07:00
Danek Duvall
9427bb36f6
Fix a dangling symlink bug in remove_dir_all()
on Solaris
...
This fixes a handful of long-failing tests.
2017-08-03 14:55:01 -07:00
Guillaume Gomez
66317a39a6
Update highlight colors
2017-08-03 22:55:17 +02:00
Ian Douglas Scott
eac01f123d
Implement AsRawHandle for Std* on Windows
2017-08-03 12:57:53 -07:00
bors
1d2a6df384
Auto merge of #43619 - frewsxcv:frewsxcv-thread, r=QuietMisdreavus
...
Thread docs fix and improvements.
None
2017-08-03 19:40:27 +00:00
Ruud van Asseldonk
5b30cc178a
Detect relative urls in tidy check
2017-08-03 21:13:27 +02:00
bors
c701ba6efb
Auto merge of #43618 - SimonSapin:nomiconup, r=steveklabnik
...
Update nomicon
(This should have been in https://github.com/rust-lang/rust/pull/42959 .)
2017-08-03 16:54:22 +00:00
bors
8cb4b2c589
Auto merge of #43609 - dsprenkels:issue-40510, r=Mark-Simulacrum
...
Add regression test for #40510
This pull request adds a test case for issue #40510 .
Fixes #40510 .
2017-08-03 14:21:37 +00:00
Aaron Power
c88ec60e5f
Update RELEASES.md
2017-08-03 15:16:49 +01:00
Aaron Power
6200aeff61
fixed some formatting
2017-08-03 15:07:41 +01:00
Aaron Power
553ac5279e
Updated release notes for 1.20
2017-08-03 15:04:05 +01:00
Michael Woerister
b34c5a23ab
incr.comp.: Make ConstEval dep-node anonymous.
2017-08-03 14:45:01 +02:00
scalexm
2e8e75f50f
Tweak error message
2017-08-03 14:40:40 +02:00
scalexm
da12c4f8e5
Handle ambiguous cases
2017-08-03 14:40:40 +02:00
scalexm
ac919d527c
Add a more precise error message
...
When trying to perform static dispatch on something which derefs
to a trait object, and the target trait is not in scope, we had
confusing error messages if the target method had a
`Self: Sized` bound. We add a more precise error message in this
case: "consider using trait ...".
Fixes #35976 .
2017-08-03 14:40:40 +02:00
bors
b8499e0460
Auto merge of #43622 - RalfJung:config.toml, r=michaelwoerister
...
extend config.toml doc for debug-assertions
Even after I knew that I had to change config.toml to get any printing from debug! and trace!, going over the entire fail did not make it clear to me that `debug-assertions` is the option controlling that.
2017-08-03 11:50:29 +00:00
Guillaume Gomez
26d124ca0e
Invert constant and function color
2017-08-03 12:46:35 +02:00
bors
12aad38ad4
Auto merge of #43616 - mbrubeck:fnv, r=michaelwoerister
...
Remove unused FnvHash code
None
2017-08-03 08:25:49 +00:00
Daan Sprenkels
a704511f9d
Add more regression tests for #40510
2017-08-03 13:14:47 +07:00
bors
b0424b5ff3
Auto merge of #43611 - nrc:save-tidy, r=eddyb
...
Update RLS and deps
This PR further moves towards configuring save-analysis using the rls-data Config struct. We remove completely the concept of api_crate. Updates the RLS so the client is expecting these changes and which pulls in a commit re-enabling all RLS tests (been disabled due to a span error for a while).
2017-08-03 04:32:37 +00:00
Nick Cameron
2683ba631b
Appease tidy and fix save-analysis config for dist builds
2017-08-03 16:31:25 +12:00
Paul Faria
7193c68271
Store map of region variable ids to lookups in nll visitor and remove reference to mir
2017-08-03 00:16:36 -04:00
Ralf Jung
62f179b36e
extend config.toml doc
2017-08-02 21:12:36 -07:00
Corey Farwell
4c08c131fa
Indicate how ThreadId
is created.
2017-08-02 23:16:34 -04:00
Corey Farwell
795db4c946
Fix broken links in Thread
docs.
2017-08-02 23:16:33 -04:00
Simon Sapin
a8858eba98
Update nomicon
2017-08-03 00:36:43 +02:00
Guillaume Gomez
971ef72024
Improve functions
2017-08-02 23:09:41 +02:00
Guillaume Gomez
1072891b76
Improve color theme for color blind issues
2017-08-02 23:00:35 +02:00
bors
b75d1f0ce2
Auto merge of #43614 - pornel:is_gotcha, r=BurntSushi
...
Emphasise that these functions look at the disk, not just the path
I thought that `PathBuf::new("foo/bar/").is_dir()` is always true, because the path ends in `/`. However, this is not what `is_dir()` function does. So I've updated the docs to make it clear.
2017-08-02 19:01:01 +00:00
Michael Howell
dc76247a0a
Change "Example" to "Examples" in the doc comments
2017-08-02 10:58:27 -07:00
Matt Brubeck
daa764461d
Remove unused fnv hash code
2017-08-02 10:42:12 -07:00
Danek Duvall
e412cb30dc
Fix some unaligned reads on SPARC in LTO
...
This fixes #43593 by eliminating some undefined behavior.
2017-08-02 09:58:16 -07:00
bors
4596c71fc5
Auto merge of #43607 - marioidival:master, r=alexcrichton
...
Remove unecessary test code #43219
related #43219
2017-08-02 16:21:39 +00:00
Kornel
4792d28ef1
Emphasise that these functions look at the disk, not just the path
2017-08-02 15:40:08 +01:00
Eduard-Mihai Burtescu
c457b26e33
rustc_trans: do not pass floating-point values to LLVM through FFI.
2017-08-02 17:28:11 +03:00