Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rollup of 3 pull requests #41276

Closed
wants to merge 999 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
999 commits
Select commit Hold shift + click to select a range
56b6830
Rollup merge of #41014 - SimonSapin:patch-6, r=frewsxcv
frewsxcv Apr 5, 2017
5935fe4
Rollup merge of #41019 - mandeep:fix-vec-swapremove-docs, r=BurntSushi
frewsxcv Apr 5, 2017
6251e4b
Rollup merge of #41035 - jmesmon:revert-bad-raw-fd-impls, r=aturon
frewsxcv Apr 5, 2017
2213912
Rollup merge of #41043 - GuillaumeGomez:sup_balise, r=steveklabnik
frewsxcv Apr 5, 2017
92875f3
Rollup merge of #41049 - GuillaumeGomez:rustdoc-ordered-list, r=frewsxcv
frewsxcv Apr 5, 2017
1b6d25b
Rollup merge of #41062 - estebank:private-field, r=arielb1
frewsxcv Apr 5, 2017
f56b46c
Rollup merge of #41066 - steveklabnik:fix-links, r=frewsxcv
frewsxcv Apr 5, 2017
d0d05f5
Rollup merge of #41076 - alexcrichton:update-sccache, r=frewsxcv
frewsxcv Apr 5, 2017
97a1f4b
Rollup merge of #41085 - nagisa:fix-output-properg, r=alexcrichton
frewsxcv Apr 5, 2017
46f71a0
Auto merge of #41086 - frewsxcv:rollup, r=frewsxcv
bors Apr 5, 2017
44e414c
Use proper span for tuple index parsed as float
estebank Apr 5, 2017
631f761
travis: Update musl for i686/x86_64
alexcrichton Apr 5, 2017
4c7e277
add an #[used] attribute
Feb 20, 2017
4e1147f
Add example to std::process::abort
rap2hpoutre Apr 5, 2017
bc1bd8a
add tracking issue and feature-gate and run-make tests
Mar 6, 2017
c759eea
fix location of the emitted object file
Mar 6, 2017
2598e45
Add safe wrapper for atomic_singlethreadfence_*
jonhoo Apr 5, 2017
91ae22a
Auto merge of #40348 - nrc:save-extern-fn, r=eddyb
bors Apr 5, 2017
540fc2c
Rollup merge of #40479 - sezaru:master, r=alexcrichton
Apr 5, 2017
327b9be
Rollup merge of #40561 - arthurprs:hm-adapt2, r=pczarn
Apr 5, 2017
a182027
Rollup merge of #40709 - lifthrasiir:leaner-unicode-debug-str, r=alex…
Apr 5, 2017
cee0508
Rollup merge of #40815 - estebank:issue-40006, r=GuillaumeGomez
Apr 5, 2017
1fdcb79
Rollup merge of #40909 - nagisa:fix-vec-placement, r=alexcrichton
Apr 5, 2017
fc5ff66
Rollup merge of #40927 - stjepang:docs-atomic-overflow-note, r=alexcr…
Apr 5, 2017
9d07447
Rollup merge of #40943 - Amanieu:offset_to, r=alexcrichton
Apr 5, 2017
b712950
Rollup merge of #41015 - arielb1:new-block-stack, r=alexcrichton
Apr 5, 2017
5e410ba
Rollup merge of #41028 - bluss:rev-rfind, r=alexcrichton
Apr 5, 2017
a69fcfa
Rollup merge of #41052 - topecongiro:overlapping_inherent_impls, r=es…
Apr 5, 2017
fa0f102
Rollup merge of #41054 - anatol:master, r=alexcrichton
Apr 5, 2017
d8b6109
Rollup merge of #41065 - jorendorff:slice-rsplit-41020, r=alexcrichton
Apr 5, 2017
6cd15a0
Auto merge of #41098 - arielb1:rollup, r=arielb1
bors Apr 6, 2017
c1635d7
cast the #[used] static to *i8
Apr 6, 2017
ecddad6
don't test for the absence of BAR in the rmake test
Apr 6, 2017
bbe5411
document the implementation a bit more
Apr 6, 2017
1a9b382
Auto merge of #40805 - vadimcn:msys-mingw, r=alexcrichton
bors Apr 6, 2017
a97a9d9
Rollup merge of #40908 - dotdash:pers_lt, r=arielb1
frewsxcv Apr 6, 2017
083c7a9
Rollup merge of #41011 - CleanCut:bootstrap-help, r=alexcrichton
frewsxcv Apr 6, 2017
1a4aab9
Rollup merge of #41026 - CleanCut:rust-40860, r=alexcrichton
frewsxcv Apr 6, 2017
e4a6210
Rollup merge of #41037 - stjepang:move-libxtest, r=alexcrichton
frewsxcv Apr 6, 2017
89b364d
Rollup merge of #41050 - jseyfried:fix_derive_parsing, r=petrochenkov
frewsxcv Apr 6, 2017
763beff
add documentation to the unstable book
Apr 6, 2017
e5e9275
Auto merge of #41102 - frewsxcv:rollup, r=frewsxcv
bors Apr 6, 2017
f6d262a
Add unstable book entry
jonhoo Apr 6, 2017
5c6f7fa
Point to tracking issue, not PR
jonhoo Apr 6, 2017
16c77d7
Update process.rs
rap2hpoutre Apr 6, 2017
9e84bf8
Auto merge of #40996 - alexcrichton:update-cargo, r=alexcrichton
bors Apr 6, 2017
95bd41e
don't try to blame tuple fields for immutability
arielb1 Apr 6, 2017
44855a4
Auto merge of #41039 - alexcrichton:process-poll, r=nagisa
bors Apr 6, 2017
b4be475
Fix Markdown issues in the docs
ollie27 Apr 6, 2017
f9fb381
rustdoc: Use pulldown-cmark for Markdown HTML rendering
ollie27 Apr 6, 2017
7d25e76
add link to issue number, ignore snippet that requires custom linking
Apr 6, 2017
1f93a78
.gitmodules: use the official Git URL w/o redirect
nodakai Apr 6, 2017
c47cdc0
Introduce HashStable trait and base ICH implementations on it.
michaelwoerister Mar 30, 2017
edc7f9a
Avoid type-checking addition and indexing twice.
eddyb Mar 27, 2017
cce5c2d
Rollup merge of #40878 - michaelwoerister:dmh, r=nikomatsakis
frewsxcv Apr 6, 2017
966878e
Rollup merge of #40976 - matthewjasper:char-const-expr, r=eddyb
frewsxcv Apr 6, 2017
9516c80
Rollup merge of #41089 - alexcrichton:update-musl, r=brson
frewsxcv Apr 6, 2017
a750276
Rollup merge of #41090 - rap2hpoutre:patch-2, r=steveklabnik
frewsxcv Apr 6, 2017
30477a8
Rollup merge of #41108 - arielb1:tuple-blame, r=estebank
frewsxcv Apr 6, 2017
202be73
Rollup merge of #41111 - ollie27:docs_markdown_fix, r=GuillaumeGomez
frewsxcv Apr 6, 2017
f129c0c
Rollup merge of #41112 - ollie27:rustdoc_pull, r=GuillaumeGomez
frewsxcv Apr 6, 2017
8af853b
Rollup merge of #41114 - nodakai:patch-2, r=petrochenkov
frewsxcv Apr 6, 2017
ae0e45c
rustdoc: where clause adjustment to fix tests
QuietMisdreavus Apr 6, 2017
50c1864
Auto merge of #40863 - eddyb:coerce-only-once, r=arielb1
bors Apr 6, 2017
9ffb545
Remove some CStr transmutes.
Apr 6, 2017
2277f4b
Auto merge of #41121 - frewsxcv:rollup, r=frewsxcv
bors Apr 6, 2017
f4f79c3
ignore the .init_array doctest
Apr 6, 2017
bfd01b7
rustdoc: move the space at the end of where clauses
QuietMisdreavus Apr 6, 2017
8a1d2a3
rustdoc: collapse docblock before showing label
euclio Apr 6, 2017
c9932b3
Changes based on PR feedback
ryan-scott-dev Apr 7, 2017
5202ac5
Correct book examples for hardware re-ordering
jonhoo Apr 7, 2017
98037ca
don't pass -C to nm
Apr 7, 2017
b9c5197
Auto merge of #39987 - japaric:used, r=arielb1
bors Apr 7, 2017
f45c6d8
document some existing unstable features
Apr 7, 2017
b135c12
travis: Use upstream LLVM repositories for Fuchsia
petrhosek Apr 7, 2017
4c59c92
Auto merge of #40873 - cramertj:on-demandify-queries, r=nikomatsakis
bors Apr 7, 2017
edc1ac3
ICH: Centrally compute and cache DefPath hashes as part of DefPathTable.
michaelwoerister Apr 3, 2017
bb63872
SVH: Don't hash the HIR twice when once is enough.
michaelwoerister Apr 3, 2017
c438c1f
Auto merge of #40971 - malbarbo:android-emulator-64, r=alexcrichton
bors Apr 7, 2017
8fc3ab2
rustdoc needs space after # to ignore
jonhoo Apr 7, 2017
e6597e1
Mention interrupts and green threads
jonhoo Apr 7, 2017
d860b1c
Rollup merge of #40797 - GAJaloyan:patch-1, r=arielb1
frewsxcv Apr 7, 2017
ef9eee7
Rollup merge of #41047 - cuviper:src_is_git, r=alexcrichton
frewsxcv Apr 7, 2017
88e97f0
Rollup merge of #41056 - michaelwoerister:central-defpath-hashes, r=n…
frewsxcv Apr 7, 2017
996f06f
Rollup merge of #41061 - arielb1:parent-lock, r=eddyb
frewsxcv Apr 7, 2017
a2c0326
Rollup merge of #41075 - aidanhs:aphs-enable-appveyor-cache, r=alexcr…
frewsxcv Apr 7, 2017
2a92fe2
Rollup merge of #41080 - cuviper:generic-powerpc, r=alexcrichton
frewsxcv Apr 7, 2017
25518db
Rollup merge of #41120 - clarcharr:c_str_transmute, r=alexcrichton
frewsxcv Apr 7, 2017
72308b1
Rollup merge of #41130 - petrhosek:fuchsia-ci-upstream, r=alexcrichton
frewsxcv Apr 7, 2017
cd2310b
Rollup merge of #41131 - euclio:collapse-animation, r=GuillaumeGomez
frewsxcv Apr 7, 2017
15fa301
change the format of the linked issue number
Apr 7, 2017
53f4bc3
Auto merge of #41138 - frewsxcv:rollup, r=frewsxcv
bors Apr 7, 2017
5c5a518
Optimize AtomicBool::fetch_nand
Apr 7, 2017
9d11b08
-Z linker-flavor
Feb 21, 2017
95bb454
remove workaround for rust-lang/rust#39880
Apr 7, 2017
2a177b7
add some documentation to the unstable book
Apr 7, 2017
e280515
hack: add a linker_flavor feature gate
Apr 7, 2017
f7ffe5b
Replace compare_exchange with swap
Apr 7, 2017
bfc08c1
pub(restricted) didn't make it into 1.17
est31 Apr 7, 2017
bd4f381
Disable errexit for sanity checking git repo
aidanhs Apr 7, 2017
68909b0
Add as_c_str.
Apr 5, 2017
9765fbc
fix build errors
pirate Apr 7, 2017
8c31412
Merge branch 'master' into ty-placeholder
estebank Apr 7, 2017
5c0c3e8
bootstrap.py: fix armv7 detection
cuviper Apr 8, 2017
2b2eeda
Move tests from ui to cfail
estebank Apr 7, 2017
5d2f270
slice: Implement .rfind() for slice iterators Iter and IterMut
bluss Apr 8, 2017
f76a303
fake the feature-gate-linker-flavor compile fail test
Apr 8, 2017
547c12b
Auto merge of #41147 - aidanhs:aphs-fix-appveyor-cache, r=TimNN
bors Apr 8, 2017
29880e6
Rollup merge of #41135 - japaric:unstable-docs, r=steveklabnik
TimNN Apr 8, 2017
2e4ab07
Rollup merge of #41143 - stjepang:optimize-bool-fetch-nand, r=nagisa
TimNN Apr 8, 2017
d6c1773
Rollup merge of #41146 - est31:master, r=nrc
TimNN Apr 8, 2017
c04b39f
Rollup merge of #41152 - cuviper:bootstrap-armv7, r=japaric
TimNN Apr 8, 2017
3178d43
Auto merge of #41156 - TimNN:rollup, r=TimNN
bors Apr 8, 2017
4cadff6
Auto merge of #40775 - estebank:variant-as-type, r=petrochenkov
bors Apr 8, 2017
fe39e94
Auto merge of #40887 - estebank:ty-placeholder, r=petrochenkov
bors Apr 8, 2017
a610117
Auto merge of #41055 - Archytaus:compile-fail/const-match-pattern-arm…
bors Apr 8, 2017
aeab73c
Specify type libraries for llvm-config --ldflags
nagisa Apr 8, 2017
f093d59
Address @parched's comments
jonhoo Apr 8, 2017
28a232a
Adding links around Sender/SyncSender/Receiver errors; Adding more do…
projektir Apr 4, 2017
6979798
borrowck::mir::dataflow: ignore unwind edges of empty drops
arielb1 Apr 6, 2017
666e714
Auto merge of #41148 - arielb1:dead-unwind, r=nagisa
bors Apr 8, 2017
d94f2c9
Update cargo submodules
alexcrichton Apr 8, 2017
536011d
Fix jemalloc support for musl
shizmob Apr 8, 2017
49872b8
rustc: add a TyLayout helper for type-related layout queries.
eddyb Feb 28, 2017
c977daf
rustc_trans: avoid sizing_type_of everywhere possible.
eddyb Mar 2, 2017
43b227f
rustc: add some abstractions to ty::layout for a more concise API.
eddyb Mar 10, 2017
2fed2a2
this code block is text not Rust code
Apr 8, 2017
b2d9b63
Auto merge of #41092 - jonhoo:std-fence-intrinsics, r=alexcrichton
bors Apr 8, 2017
c2d186a
Auto merge of #41154 - bluss:slice-rfind, r=alexcrichton
bors Apr 9, 2017
cff81da
Auto merge of #41163 - nagisa:ldflags-llvm-config, r=alexcrichton
bors Apr 9, 2017
ebb10a6
Auto merge of #41095 - clarcharr:as_extras, r=alexcrichton
bors Apr 9, 2017
f0636b6
rustc_trans: use ty::layout for ABI computation instead of LLVM types.
eddyb Mar 10, 2017
2c48ae6
Auto merge of #40658 - eddyb:lay-more-out, r=arielb1
bors Apr 9, 2017
fa332c9
Auto merge of #40829 - mgattozzi:ChildStderr, r=steveklabnik
bors Apr 9, 2017
8dd4c44
merge with master to pick up pulldown switch
QuietMisdreavus Apr 9, 2017
f6e5661
Implement Manually Drop
nagisa Mar 22, 2017
3871312
Move away from the ad-hoc NoDrop unions
nagisa Mar 22, 2017
c94b3f1
Replace the `forget` intrinsic with ManuallyDrop
nagisa Apr 2, 2017
4863455
into_inner to associated function
nagisa Apr 2, 2017
c337b99
Fix test failures
nagisa Apr 2, 2017
d4aecf5
Fix block code headers parsing
GuillaumeGomez Apr 9, 2017
d616f47
Auto merge of #41084 - QuietMisdreavus:rustdoc-format-redux, r=frewsx…
bors Apr 9, 2017
f789d89
Print tidy errors to stderr, prefix with 'tidy error: ', handle 'bad'…
frewsxcv Mar 19, 2017
7da12c8
Add the RLS as a submodule
nrc Mar 16, 2017
c55325e
Build an RLS package as part of the dist target
nrc Mar 16, 2017
223b280
Reviewer changes
nrc Mar 27, 2017
5766d52
Remove --enable-save-analysis configure flag
nrc Apr 4, 2017
4bc7f5b
Always show end line of multiline annotations
estebank Apr 6, 2017
ad36c2f
Auto merge of #41136 - estebank:multiline, r=jonathandturner
bors Apr 9, 2017
a2b28be
Reduce str transmutes, add mut versions of methods.
Mar 10, 2017
683fa74
Auto merge of #40653 - frewsxcv:tidy-handling, r=alexcrichton
bors Apr 9, 2017
3d60bf4
Minor fix to mutex example
goffrie Apr 9, 2017
13744ca
Auto merge of #41175 - goffrie:patch-1, r=frewsxcv
bors Apr 10, 2017
0867981
Apply clippy's doc_markdown improvements to libcollections
llogiq Apr 10, 2017
1e7f355
Added doc comments for fmt::Result
mandeep Apr 10, 2017
22bae87
Auto merge of #41178 - llogiq:collections-doc-markdown, r=frewsxcv
bors Apr 10, 2017
2bdf368
Auto merge of #41103 - projektir:channel_error_docs, r=GuillaumeGomez
bors Apr 10, 2017
8493dd6
Auto merge of #41179 - mandeep:add-fmtresult-example, r=frewsxcv
bors Apr 10, 2017
251d9be
--subsystem needs -Wl when using non-ld linkers
Apr 10, 2017
e192fb3
explain why we have a fake cfail test
Apr 10, 2017
3b5754e
Auto merge of #40018 - japaric:ld, r=alexcrichton
bors Apr 10, 2017
1c3f34d
Convert HashMap to BTree in build-manifest
brson Apr 10, 2017
4c80170
Point at only one char on `Span::next_point`
estebank Apr 9, 2017
b9d662a
Fixes incorrect formatting in array's documentation.
Apr 10, 2017
be8787d
Explicit help message for binop type missmatch
estebank Apr 10, 2017
730e5ad
Auto merge of #40565 - estebank:binops-help, r=arielb1
bors Apr 10, 2017
f297767
Make sccache a bit quieter
aidanhs Apr 10, 2017
8d85504
Auto merge of #41174 - estebank:issue-41155, r=nikomatsakis
bors Apr 11, 2017
0303a33
Fix pairs of doubles using an illegal <8 x i8> vector.
eddyb Apr 10, 2017
6edc596
Auto merge of #41168 - Shizmob:jemalloc-musl, r=alexcrichton
bors Apr 11, 2017
63ebf08
Initial attempt at implementing optimization fuel and re-enabling str…
ahicks92 Mar 8, 2017
4db9c7a
Make a comment better.
ahicks92 Mar 9, 2017
9125999
Tests for -Z fuel=foo=n
ahicks92 Mar 10, 2017
8b00837
UI test for -Z print-fuel=foo
ahicks92 Mar 10, 2017
98eb121
We have to use u16 to test field reordering because u64's alignment c…
ahicks92 Mar 20, 2017
0931e20
Initial attempt at implementing optimization fuel and re-enabling str…
ahicks92 Mar 8, 2017
d821e98
Make a comment better.
ahicks92 Mar 9, 2017
c58c928
Auto merge of #41096 - clarcharr:as_bytes_mut, r=alexcrichton
bors Apr 11, 2017
a384f13
Fix handling of closure arguments
nagisa Apr 11, 2017
e18c59f
Fix some nits
nagisa Apr 11, 2017
143f7be
Remove strings fulfilled with whitespaces in code block headers
GuillaumeGomez Apr 10, 2017
316af60
Clarify Iterator::position doc
shahn Apr 11, 2017
13d008d
Touch up rls integration
alexcrichton Apr 10, 2017
384ec80
store Spans for all MIR locals
arielb1 Apr 11, 2017
56503dd
use correct vault url
TimNN Apr 11, 2017
0144613
Move rvalue checking to MIR
arielb1 Apr 11, 2017
f8107c0
Auto merge of #41231 - TimNN:fix-centos, r=frewsxcv
bors Apr 11, 2017
540a069
address review comments
arielb1 Apr 11, 2017
4f6f4eb
Rollup merge of #40377 - camlorn:optimization_fuel, r=eddyb
frewsxcv Apr 11, 2017
acb43ce
Rollup merge of #40559 - nagisa:manually-drop, r=alexcrichton
frewsxcv Apr 11, 2017
b72c30a
Rollup merge of #41173 - GuillaumeGomez:fix-rustdoc-code-block-parsin…
frewsxcv Apr 11, 2017
c03061d
Rollup merge of #41202 - brson:btree, r=nikomatsakis
frewsxcv Apr 11, 2017
704cbad
Rollup merge of #41204 - remexre:master, r=steveklabnik
frewsxcv Apr 11, 2017
828ed96
Rollup merge of #41209 - aidanhs:aphs-quiet-sccache, r=alexcrichton
frewsxcv Apr 11, 2017
3ebeaf6
Rollup merge of #41216 - shahn:iter_pos, r=steveklabnik
frewsxcv Apr 11, 2017
72538de
Rollup merge of #41231 - TimNN:fix-centos, r=frewsxcv
frewsxcv Apr 11, 2017
2389830
Highlight and simplify mismatched types
estebank Feb 17, 2017
4a0a0e9
remove type variable defaults code
nikomatsakis Mar 10, 2017
18ea55f
remove bivariance
nikomatsakis Mar 10, 2017
58609ef
add Subtype predicate
nikomatsakis Mar 10, 2017
4e4bdea
propagate sub-obligations better
nikomatsakis Mar 10, 2017
105ec7e
use obligations to propagate sub-typing instead of the TV code
nikomatsakis Mar 10, 2017
e58e2b4
remove the subtyping relations from TypeVariable
nikomatsakis Mar 16, 2017
e4b762b
add regression test for #30225
nikomatsakis Mar 16, 2017
d1033d0
add FIXME to #18653
nikomatsakis Apr 3, 2017
77d9e38
add FIXME for bivariant lub/glb
nikomatsakis Apr 3, 2017
14f1e34
fix a bug in compiletest JSON parsing for duplicate errors
nikomatsakis Apr 11, 2017
3a5bbf8
avoid unneeded subtype obligations in lub/glb
nikomatsakis Apr 11, 2017
bca56e8
generalize type variables too
nikomatsakis Apr 11, 2017
1c138ed
update various test cases that generate slightly different output
nikomatsakis Apr 11, 2017
761808e
just panic in rustdoc if we encounter a subtype predicate
nikomatsakis Apr 11, 2017
59babd8
add some comments and `debug!` calls to "obligation forest"
nikomatsakis Apr 11, 2017
0fae332
add some debug! to coercion
nikomatsakis Apr 11, 2017
7832db8
fix long line
nikomatsakis Apr 11, 2017
da32752
Auto merge of #41237 - frewsxcv:rollup, r=frewsxcv
bors Apr 12, 2017
ed7b6c3
Minor nits in primitive str
projektir Apr 12, 2017
13c818f
Updating docs for std::sync::Weak #29377
projektir Apr 12, 2017
f391451
COPYRIGHT: remove hoedown license
nodakai Apr 10, 2017
8c6e2ff
Auto merge of #40584 - nrc:rls-submod, r=alexcrichton
bors Apr 12, 2017
1dca19a
Auto merge of #40765 - pirate:patch-3, r=aturon
bors Apr 12, 2017
2e327a6
fix nit
nikomatsakis Apr 12, 2017
c008cd7
Make compiletest write test output to different files for different r…
michaelwoerister Apr 6, 2017
bc7af81
ICH: Hash everything that gets encoded into crate metadata.
michaelwoerister Apr 5, 2017
ca2dce9
ICH: Replace old, transitive metadata hashing with direct hashing app…
michaelwoerister Apr 5, 2017
49082ae
Rollup merge of #41063 - nikomatsakis:issue-40746-always-exec-loops, …
TimNN Apr 12, 2017
918e35a
Rollup merge of #41087 - estebank:tuple-float-index, r=arielb1
TimNN Apr 12, 2017
1b006b7
Rollup merge of #41141 - michaelwoerister:direct-metadata-ich-final, …
TimNN Apr 12, 2017
9275c9c
Rollup merge of #41166 - alexcrichton:update-cargo, r=brson
TimNN Apr 12, 2017
5c23e70
Rollup merge of #41183 - nodakai:remove-hoedown-license, r=TimNN
TimNN Apr 12, 2017
afb300d
Rollup merge of #41205 - estebank:shorter-mismatched-types-2, r=nikom…
TimNN Apr 12, 2017
092f19a
Rollup merge of #41206 - eddyb:avoid-illegal-vectors, r=nagisa
TimNN Apr 12, 2017
1dd9801
Rollup merge of #41232 - arielb1:mir-rvalues, r=eddyb
TimNN Apr 12, 2017
d4d35cf
Rollup merge of #41243 - projektir:prim_str_docs, r=GuillaumeGomez
TimNN Apr 12, 2017
910c481
Auto merge of #41246 - TimNN:rollup, r=TimNN
bors Apr 12, 2017
71a9e10
Fixed invalid 128-bit division on 32-bit target. Fixed issue #41228.
kennytm Apr 12, 2017
fa437f4
do not consult union-find during `fudge_regions_if_ok`
nikomatsakis Apr 12, 2017
1cc7621
simplify code to remove now unused "stack" and fix comments
nikomatsakis Apr 12, 2017
cb3c4d0
rustc_trans: don't emit ZST allocas that are only assigned to.
eddyb Mar 8, 2017
9b5c577
rustc_trans: avoid a separate entry BB if START_BLOCK has no backedges.
eddyb Mar 8, 2017
14481f7
Auto merge of #41008 - sagebind:thread_id, r=alexcrichton
bors Apr 12, 2017
7ec27ae
Add ToOwned::clone_into (unstable as toowned_clone_into)
scottmcm Apr 2, 2017
d2e2ad5
Auto merge of #40570 - nikomatsakis:inference-subtype-through-obligat…
bors Apr 13, 2017
f84cc0c
Updating docs for std::rc::Rc
projektir Apr 13, 2017
cdedecb
travis: Enable rust-analysis package for more targets
alexcrichton Apr 13, 2017
6c03efd
Auto merge of #41009 - scottmcm:toowned-clone-into, r=alexcrichton
bors Apr 13, 2017
1f59c7e
Auto merge of #41267 - alexcrichton:fix-analysis-dist, r=alexcrichton
bors Apr 13, 2017
43ef63d
Auto merge of #40367 - eddyb:naked-cruft, r=nagisa
bors Apr 13, 2017
eb9f094
Rollup merge of #41240 - projektir:weak_docs, r=alexcrichton
frewsxcv Apr 13, 2017
8fb849d
Rollup merge of #41250 - kennytm:fix-41228, r=nikomatsakis
frewsxcv Apr 13, 2017
1fbafe4
Rollup merge of #41266 - projektir:weak_docs_rc, r=alexcrichton
frewsxcv Apr 13, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
15 changes: 9 additions & 6 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,6 @@
[submodule "src/compiler-rt"]
path = src/compiler-rt
url = https://github.com/rust-lang/compiler-rt.git
[submodule "src/rt/hoedown"]
path = src/rt/hoedown
url = https://github.com/rust-lang/hoedown.git
branch = rust-2015-09-21-do-not-delete
[submodule "src/jemalloc"]
path = src/jemalloc
url = https://github.com/rust-lang/jemalloc.git
Expand All @@ -20,10 +16,17 @@
url = https://github.com/rust-lang/libc.git
[submodule "src/doc/nomicon"]
path = src/doc/nomicon
url = https://github.com/rust-lang-nursery/nomicon
url = https://github.com/rust-lang-nursery/nomicon.git
[submodule "src/tools/cargo"]
path = cargo
url = https://github.com/rust-lang/cargo
url = https://github.com/rust-lang/cargo.git
[submodule "reference"]
path = src/doc/reference
url = https://github.com/rust-lang-nursery/reference.git
[submodule "book"]
path = src/doc/book
url = https://github.com/rust-lang/book.git
[submodule "rls"]
path = rls
url = https://github.com/rust-lang-nursery/rls.git

99 changes: 73 additions & 26 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,19 +15,27 @@ matrix:
- env: IMAGE=arm-android
- env: IMAGE=armhf-gnu
- env: IMAGE=cross DEPLOY=1
- env: IMAGE=dist-aarch64-linux DEPLOY=1
- env: IMAGE=dist-android DEPLOY=1
- env: IMAGE=dist-arm-linux DEPLOY=1
- env: IMAGE=dist-armv7-aarch64-linux DEPLOY=1
- env: IMAGE=dist-freebsd DEPLOY=1
- env: IMAGE=dist-i586-gnu-i686-musl DEPLOY=1
- env: IMAGE=dist-armhf-linux DEPLOY=1
- env: IMAGE=dist-armv7-linux DEPLOY=1
- env: IMAGE=dist-fuchsia DEPLOY=1
- env: IMAGE=dist-i586-gnu-i686-musl DEPLOY=1
- env: IMAGE=dist-i686-freebsd DEPLOY=1
- env: IMAGE=dist-i686-linux DEPLOY=1
- env: IMAGE=dist-mips-linux DEPLOY=1
- env: IMAGE=dist-mips64-linux DEPLOY=1
- env: IMAGE=dist-mips64el-linux DEPLOY=1
- env: IMAGE=dist-mipsel-linux DEPLOY=1
- env: IMAGE=dist-powerpc-linux DEPLOY=1
- env: IMAGE=dist-powerpc64-linux DEPLOY=1
- env: IMAGE=dist-s390x-linux-netbsd DEPLOY=1
- env: IMAGE=dist-x86-linux DEPLOY=1
- env: IMAGE=dist-powerpc64le-linux DEPLOY=1
- env: IMAGE=dist-s390x-linux DEPLOY=1
- env: IMAGE=dist-x86_64-freebsd DEPLOY=1
- env: IMAGE=dist-x86_64-linux DEPLOY=1
- env: IMAGE=dist-x86_64-musl DEPLOY=1
- env: IMAGE=dist-x86_64-netbsd DEPLOY=1
- env: IMAGE=emscripten
- env: IMAGE=i686-gnu
- env: IMAGE=i686-gnu-nopt
Expand All @@ -40,70 +48,81 @@ matrix:
- env: IMAGE=x86_64-gnu-distcheck
- env: IMAGE=x86_64-gnu-incremental

# OSX builders
# OSX builders running tests, these run the full test suite.
#
# Note that the compiler is compiled to target 10.8 here because the Xcode
# version that we're using, 8.2, cannot compile LLVM for OSX 10.7.
- env: >
RUST_CHECK_TARGET=check
RUST_CONFIGURE_ARGS=--build=x86_64-apple-darwin
SRC=.
RUSTC_RETRY_LINKER_ON_SEGFAULT=1
SCCACHE_ERROR_LOG=/tmp/sccache.log
RUST_LOG=sccache=debug
MACOSX_DEPLOYMENT_TARGET=10.8
MACOSX_STD_DEPLOYMENT_TARGET=10.7
os: osx
osx_image: xcode8.2
install: &osx_install_sccache >
travis_retry curl -o /usr/local/bin/sccache https://s3.amazonaws.com/rust-lang-ci/rust-ci-mirror/2017-02-25-sccache-x86_64-apple-darwin &&
chmod +x /usr/local/bin/sccache
travis_retry curl -o /usr/local/bin/sccache https://s3.amazonaws.com/rust-lang-ci/rust-ci-mirror/2017-04-04-sccache-x86_64-apple-darwin &&
chmod +x /usr/local/bin/sccache &&
travis_retry curl -o /usr/local/bin/stamp https://s3.amazonaws.com/rust-lang-ci/rust-ci-mirror/2017-03-17-stamp-x86_64-apple-darwin &&
chmod +x /usr/local/bin/stamp
- env: >
RUST_CHECK_TARGET=check
RUST_CONFIGURE_ARGS=--build=i686-apple-darwin
SRC=.
RUSTC_RETRY_LINKER_ON_SEGFAULT=1
SCCACHE_ERROR_LOG=/tmp/sccache.log
RUST_LOG=sccache=debug
MACOSX_DEPLOYMENT_TARGET=10.8
MACOSX_STD_DEPLOYMENT_TARGET=10.7
os: osx
osx_image: xcode8.2
install: *osx_install_sccache

# OSX builders producing releases. These do not run the full test suite and
# just produce a bunch of artifacts.
#
# Note that these are running in the `xcode7` image instead of the
# `xcode8.2` image as above. That's because we want to build releases for
# OSX 10.7 and `xcode7` is the latest Xcode able to compile LLVM for 10.7.
- env: >
RUST_CHECK_TARGET=dist
RUST_CONFIGURE_ARGS="--build=i686-apple-darwin --enable-extended"
SRC=.
DEPLOY=1
RUSTC_RETRY_LINKER_ON_SEGFAULT=1
SCCACHE_ERROR_LOG=/tmp/sccache.log
RUST_LOG=sccache=debug
MACOSX_DEPLOYMENT_TARGET=10.7
os: osx
osx_image: xcode8.2
install: >
travis_retry curl -o /usr/local/bin/sccache https://s3.amazonaws.com/rust-lang-ci/rust-ci-mirror/2017-02-25-sccache-x86_64-apple-darwin &&
chmod +x /usr/local/bin/sccache
osx_image: xcode7
install: *osx_install_sccache
- env: >
RUST_CHECK_TARGET=dist
RUST_CONFIGURE_ARGS="--target=aarch64-apple-ios,armv7-apple-ios,armv7s-apple-ios,i386-apple-ios,x86_64-apple-ios --enable-extended"
SRC=.
DEPLOY=1
RUSTC_RETRY_LINKER_ON_SEGFAULT=1
SCCACHE_ERROR_LOG=/tmp/sccache.log
RUST_LOG=sccache=debug
MACOSX_DEPLOYMENT_TARGET=10.7
os: osx
osx_image: xcode8.2
osx_image: xcode7
install: *osx_install_sccache

# "alternate" deployments, these are "nightlies" but don't have assertions
# turned on, they're deployed to a different location primarily for projects
# which are stuck on nightly and don't want llvm assertions in the artifacts
# that they use.
- env: IMAGE=dist-x86-linux DEPLOY_ALT=1
- env: IMAGE=dist-x86_64-linux DEPLOY_ALT=1
- env: >
RUST_CHECK_TARGET=dist
RUST_CONFIGURE_ARGS="--enable-extended"
SRC=.
DEPLOY_ALT=1
RUSTC_RETRY_LINKER_ON_SEGFAULT=1
SCCACHE_ERROR_LOG=/tmp/sccache.log
RUST_LOG=sccache=debug
MACOSX_DEPLOYMENT_TARGET=10.7
os: osx
osx_image: xcode8.2
osx_image: xcode7
install: *osx_install_sccache

env:
Expand All @@ -113,6 +132,12 @@ env:
# AWS_SECRET_ACCESS_KEY=...
- secure: "Pixhh0hXDqGCdOyLtGFjli3J2AtDWIpyb2btIrLe956nCBDRutRoMm6rv5DI9sFZN07Mms7VzNNvhc9wCW1y63JAm414d2Co7Ob8kWMZlz9l9t7ACHuktUiis8yr+S4Quq1Vqd6pqi7pf2J++UxC8R/uLeqVrubzr6+X7AbmEFE="

# Note that this is overridden on OSX builders
install: >
travis_retry curl -o $HOME/stamp https://s3.amazonaws.com/rust-lang-ci/rust-ci-mirror/2017-03-17-stamp-x86_64-unknown-linux-musl &&
chmod +x $HOME/stamp &&
export PATH=$PATH:$HOME

before_script:
- >
echo "#### Disk usage before running script:";
Expand All @@ -122,13 +147,14 @@ before_script:
script:
- >
if [ "$ALLOW_PR" = "" ] && [ "$TRAVIS_BRANCH" != "auto" ]; then
echo skipping, not a full build;
elif [ "$TRAVIS_OS_NAME" = "osx" ]; then
travis_retry sh -c 'git submodule deinit -f . && git submodule update --init' &&
src/ci/run.sh;
echo skipping, not a full build
else
travis_retry sh -c 'git submodule deinit -f . && git submodule update --init' &&
src/ci/docker/run.sh $IMAGE;
stamp src/ci/init_repo.sh . "$HOME/rustsrc" &&
if [ "$TRAVIS_OS_NAME" = "osx" ]; then
stamp src/ci/run.sh;
else
stamp src/ci/docker/run.sh $IMAGE;
fi
fi

after_success:
Expand All @@ -142,24 +168,45 @@ after_failure:
echo "#### Build failed; Disk usage after running script:";
df -h;
du . | sort -nr | head -n100

# One of these is the linux sccache log, one is the OSX sccache log. Instead
# of worrying about what system we are just cat both. One of these commands
# will fail but that's ok, they'll both get executed.
- cat obj/tmp/sccache.log
- cat /tmp/sccache.log

# Random attempt at debugging currently. Just poking around in here to see if
# anything shows up.
- ls $HOME/Library/Logs/DiagnosticReports/

# attempt to debug anything killed by the oom killer on linux, just to see if
# it happened
- dmesg | grep -i kill

# Save tagged docker images we created and load them if they're available
# Travis saves caches whether the build failed or not, nuke rustsrc if
# the failure was while updating it (as it may be in an bad state)
# https://github.com/travis-ci/travis-ci/issues/4472
before_cache:
- docker history -q rust-ci |
grep -v missing |
xargs docker save |
gzip > $HOME/docker/rust-ci.tar.gz
- if [ ! -f $HOME/rustsrc/cache_valid1 ]; then
echo "WARNING rustsrc cache was invalid when saving";
rm -rf $HOME/rustsrc && mkdir $HOME/rustsrc;
fi
before_install:
- zcat $HOME/docker/rust-ci.tar.gz | docker load || true
- mkdir -p $HOME/rustsrc

notifications:
email: false

cache:
directories:
- $HOME/docker
- $HOME/rustsrc

before_deploy:
- mkdir -p deploy/$TRAVIS_COMMIT
Expand Down
8 changes: 6 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -311,9 +311,13 @@ To save @bors some work, and to get small changes through more quickly, when
the other rollup-eligible patches too, and they'll get tested and merged at
the same time.

To find documentation-related issues, sort by the [A-docs label][adocs].
To find documentation-related issues, sort by the [T-doc label][tdoc].

[adocs]: https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AA-docs
[tdoc]: https://github.com/rust-lang/rust/issues?q=is%3Aopen%20is%3Aissue%20label%3AT-doc

You can find documentation style guidelines in [RFC 1574][rfc1574].

[rfc1574]: https://github.com/rust-lang/rfcs/blob/master/text/1574-more-api-documentation-conventions.md#appendix-a-full-conventions-text

In many cases, you don't need a full `./x.py doc`. You can use `rustdoc` directly
to check small fixes. For example, `rustdoc src/doc/reference.md` will render
Expand Down
22 changes: 0 additions & 22 deletions COPYRIGHT
Original file line number Diff line number Diff line change
Expand Up @@ -197,28 +197,6 @@ their own copyright notices and license terms:
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
OF SUCH DAMAGE.

* Hoedown, the markdown parser, under src/rt/hoedown, is
licensed as follows.

Copyright (c) 2008, Natacha Porté
Copyright (c) 2011, Vicent Martí
Copyright (c) 2013, Devin Torres and the Hoedown authors

Permission to use, copy, modify, and distribute this
software for any purpose with or without fee is hereby
granted, provided that the above copyright notice and
this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR
DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE
INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA
OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

* libbacktrace, under src/libbacktrace:

Copyright (C) 2012-2014 Free Software Foundation, Inc.
Expand Down
7 changes: 4 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Read ["Installing Rust"] from [The Book].

1. Make sure you have installed the dependencies:

* `g++` 4.7 or later or `clang++` 3.x
* `g++` 4.7 or later or `clang++` 3.x or later
* `python` 2.7 (but not 3.x)
* GNU `make` 3.81 or later
* `cmake` 3.4.3 or later
Expand Down Expand Up @@ -161,8 +161,9 @@ If you’d like to build the documentation, it’s almost the same:
$ ./x.py doc
```

The generated documentation will appear in a top-level `doc` directory,
created by the `make` rule.
The generated documentation will appear under `doc` in the `build` directory for
the ABI used. I.e., if the ABI was `x86_64-pc-windows-msvc`, the directory will be
`build\x86_64-pc-windows-msvc\doc`.

## Notes

Expand Down
3 changes: 1 addition & 2 deletions RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ Version 1.16.0 (2017-03-16)
Language
--------

* Lifetimes in statics and consts default to `'static`. [RFC 1623]
* [The compiler's `dead_code` lint now accounts for type aliases][38051].
* [Uninhabitable enums (those without any variants) no longer permit wildcard
match patterns][38069]
Expand Down Expand Up @@ -5056,7 +5055,7 @@ Version 0.1 (2012-01-20)

* Compiler works with the following configurations:
* Linux: x86 and x86_64 hosts and targets
* MacOS: x86 and x86_64 hosts and targets
* macOS: x86 and x86_64 hosts and targets
* Windows: x86 hosts and targets

* Cross compilation / multi-target configuration supported.
Expand Down
Loading