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

Make core::nonzero private #1

Closed
wants to merge 567 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
567 commits
Select commit Hold shift + click to select a range
c945725
Rollup merge of #49158 - varkor:compiletest-triples, r=rkruppe
kennytm Mar 22, 2018
95967c7
Rollup merge of #49188 - memoryleak47:macro_use_doctest, r=QuietMisdr…
kennytm Mar 22, 2018
d7eda77
Rollup merge of #49189 - GuillaumeGomez:fix-implied-shortcut-links, r…
kennytm Mar 22, 2018
34eca53
Rollup merge of #49209 - Zoxc:run-make-last, r=Mark-Simulacrum
kennytm Mar 22, 2018
70ae917
Rollup merge of #49211 - varkor:chalk-lowering-Implemented-From-Env, …
kennytm Mar 22, 2018
346a46e
Rollup merge of #49216 - bjorn3:patch-1, r=estebank
kennytm Mar 22, 2018
3e95c71
Rollup merge of #49225 - QuietMisdreavus:all-the-features-all-the-tim…
kennytm Mar 22, 2018
87f5a4b
Rollup merge of #49231 - gnzlbg:fix_vec_fminmax, r=rkruppe
kennytm Mar 22, 2018
a10db97
Rollup merge of #49234 - kennytm:revert-fix-dpl-788, r=alexcrichton
kennytm Mar 22, 2018
eb99deb
Rollup merge of #49242 - Mrowqa:typaram-attrs, r=petrochenkov
kennytm Mar 22, 2018
d54f74e
Rollup merge of #49244 - varkor:type_dependent_defs_ExprMethodCall, r…
kennytm Mar 22, 2018
a4bc859
Revert "Temporarily disable dist-ing RLS, Rustfmt and Clippy."
kennytm Mar 22, 2018
2b9674d
Rollup merge of #49105 - SimonSapin:from_utf8_lossy_example, r=alexcr…
kennytm Mar 22, 2018
2c6f911
Rollup merge of #49038 - canndrew:replace-infallible-with-never, r=Si…
kennytm Mar 22, 2018
bfb94ac
Clean up raw identifier handling when recovering tokens from AST.
Lymia Mar 22, 2018
57f9c4d
Clarify description of raw_identifiers feature flag.
Lymia Mar 22, 2018
0d278ca
Use FunctionRetTy::Default rather than an explicit TyKind::Infer for …
varkor Mar 22, 2018
9fa14e4
Skip checking for Storage* statements in constants/statics
oli-obk Mar 22, 2018
ad50f33
Optimise decode return expression for unit structs
varkor Mar 22, 2018
70559c5
Command::env_saw_path() may be unused on platforms not using posix_sp…
bdrewery Mar 22, 2018
5092c6b
Auto merge of #49264 - kennytm:rollup, r=kennytm
bors Mar 22, 2018
1b0e9f5
Only generate documentation for local rustc crates.
davidtwco Mar 22, 2018
52f7e88
Auto merge of #49210 - oli-obk:pango_crash, r=eddyb
bors Mar 22, 2018
7df6f41
rustc: Add a `#[wasm_custom_section]` attribute
alexcrichton Mar 9, 2018
d889957
rustc: Add a `#[wasm_import_module]` attribute
alexcrichton Feb 10, 2018
73fa6d5
Remove std/test documentation from compiler docs.
davidtwco Mar 22, 2018
1b26be5
rustfmt lowering.rs
nikomatsakis Mar 21, 2018
a5743b3
change `with_in_scope_lifetime_defs` to take an iterator
nikomatsakis Mar 21, 2018
f71807d
make `parent_id` not optional
nikomatsakis Mar 21, 2018
f07ebc5
add a helper function `maybe_collect_in_band_lifetime`
nikomatsakis Mar 21, 2018
d913af8
add new test for `dyn<Trait + '_>` used in a struct
nikomatsakis Mar 21, 2018
1488095
change in-band array to store hir::LifetimeName
nikomatsakis Mar 21, 2018
df70060
distinguish the three cases where elision occurs
nikomatsakis Mar 21, 2018
94468da
permit `'_` and `&T` in impl headers
nikomatsakis Mar 21, 2018
c0fdb29
Added initial test for #47184
davidtwco Feb 23, 2018
17b285d
Added UserAssertTy statement.
davidtwco Feb 23, 2018
1331cd4
Killing UserAssertTy in CleanupPostBorrowck pass.
davidtwco Feb 23, 2018
5f21aa8
Added initial processing of UserAssertTy statements.
davidtwco Mar 1, 2018
239b3ec
Changed location to at_self from at_successor.
davidtwco Mar 2, 2018
ee4c7ac
Added override in renumberer for UserAssertTy.
davidtwco Mar 10, 2018
c8d81b1
Updated test with expected error message.
davidtwco Mar 13, 2018
d4b9a78
Added comment in renumberer about UserAssertTy.
davidtwco Mar 13, 2018
5d2a60c
No longer visiting user_assert_ty statements in constraint generation.
davidtwco Mar 13, 2018
692a931
UserAssertTy can handle inference variables.
davidtwco Mar 15, 2018
e1648bd
Switched from canonicalize_query to canonicalize_response
davidtwco Mar 20, 2018
fc5c4da
Temporarily only adding UserAssertTy on binding patterns.
davidtwco Mar 21, 2018
aa238a3
Update RLS and Rustfmt
nrc Mar 22, 2018
04aeef8
Debug logs for replace_bound_regions_with_nll_infer_vars
nikomatsakis Mar 22, 2018
447ae76
Added flag to disable user type assertion.
davidtwco Mar 22, 2018
20703b3
introduce trait engine mod
csmoe Mar 11, 2018
0c4062a
import trait engine to typeck
csmoe Mar 11, 2018
7c2eb1c
fix `Self`
nikomatsakis Mar 22, 2018
012262c
apply rustfmt
nikomatsakis Mar 22, 2018
bad80fe
move the defaut object lifetime bound into the trait
nikomatsakis Mar 22, 2018
8179a4b
use infcx.tcx, so we get the local tcx
nikomatsakis Mar 22, 2018
39712e5
rename `'tcx` and `tcx` to `'gcx` and `gcx`
nikomatsakis Mar 22, 2018
86f7d89
Allow installing rustfmt without config.extended
cuviper Mar 23, 2018
a09e9e9
ci: Don't use Travis caches for docker images
alexcrichton Mar 22, 2018
55e1104
Auto merge of #49285 - nrc:update, r=alexcrichton
bors Mar 23, 2018
bf8e4f2
Vec<_> -> IndexVec<Local, _>
oli-obk Mar 23, 2018
68e0ea9
Introduce unsafe offset_from on pointers
scottmcm Mar 23, 2018
b18b776
Replace uses of `Hash(Map|Set)` with `FxHash(Map|Set)` in miri
oli-obk Mar 23, 2018
4ea4dd2
Don't allocate a local array at all if there are no locals
oli-obk Mar 23, 2018
ced7687
add test for issue-48238
csmoe Mar 23, 2018
ee67e14
Stabilize the copy_closures and clone_closures features
SimonSapin Mar 23, 2018
03481f1
Updated MIR with UserAssertTy in mir-opt tests.
davidtwco Mar 23, 2018
f9019ae
Simplify local accessors
oli-obk Mar 23, 2018
3a0162b
Fixed issues with incremental tests.
davidtwco Mar 23, 2018
00721de
Mention closures in docs for Clone and Copy
SimonSapin Mar 23, 2018
7cf4cb5
Rollup merge of #48265 - SimonSapin:nonzero, r=KodrAus
alexcrichton Mar 23, 2018
16eeb10
Rollup merge of #48624 - bdrewery:freebsd-posix-spawn, r=alexcrichton
alexcrichton Mar 23, 2018
f836ae4
Rollup merge of #48883 - alexcrichton:wasm-custom-sections, r=nikomat…
alexcrichton Mar 23, 2018
7c0c7ef
Rollup merge of #48909 - RalfJung:type_alias_bounds, r=petrochenkov
alexcrichton Mar 23, 2018
f74d01c
Rollup merge of #49028 - QuietMisdreavus:the-dark-forbidden-corners-o…
alexcrichton Mar 23, 2018
4b31b5b
Rollup merge of #49030 - Zoxc:misc, r=michaelwoerister
alexcrichton Mar 23, 2018
db2dde9
Rollup merge of #49102 - glandium:decimal, r=aturon
alexcrichton Mar 23, 2018
401a930
Rollup merge of #49160 - estebank:issue-47457-missing-fields, r=oli-obk
alexcrichton Mar 23, 2018
815171b
Rollup merge of #49169 - sanxiyn:doc-only, r=aturon
alexcrichton Mar 23, 2018
6fd3cc5
Rollup merge of #49262 - oli-obk:fixed_size_array_len, r=estebank
alexcrichton Mar 23, 2018
3624544
Rollup merge of #49272 - semarie:cat-and-grep-gnu, r=alexcrichton
alexcrichton Mar 23, 2018
d58abe7
Rollup merge of #49295 - csmoe:nll_test_48238, r=alexcrichton
alexcrichton Mar 23, 2018
82bb41b
Merge branch 'master' of https://github.com/Lymia/rust into rollup
alexcrichton Mar 23, 2018
3ebe12e
Merge branch '49001_epoch' of https://github.com/klnusbaum/rust into …
alexcrichton Mar 23, 2018
4161ae7
Improved comments for UserAssertTy statement.
davidtwco Mar 23, 2018
1efe0b3
Rename variables in rustc’s SelectionContext::copy_clone_conditions
SimonSapin Mar 23, 2018
0e6cd8b
Test fixes
alexcrichton Mar 23, 2018
c08480f
Auto merge of #49308 - alexcrichton:rollup, r=alexcrichton
bors Mar 23, 2018
e993e62
Use the same RUSTFLAGS for building and testing `bootstrap`
SimonSapin Mar 23, 2018
90588a9
Fix IE11 search
GuillaumeGomez Mar 23, 2018
fdde09c
Reduce scope of unsafe block in sun_path_offset
TheDan64 Mar 23, 2018
700fd5a
Remove getopts leftover from tree
Mark-Simulacrum Mar 23, 2018
3bfed9e
Better diagnostics for '..' pattern fragment not in the last position
ordovicia Mar 22, 2018
f8fc5c0
Fix error annotations in test
ordovicia Mar 22, 2018
1731bf8
Provide a proper span when demanding for the return type of `box x`.
kennytm Feb 28, 2018
abf4d8b
When picking a candidate, consider the unstable ones last.
kennytm Feb 26, 2018
0232744
Changed `check_stability` to take an `Option<NodeId>` instead of `Nod…
kennytm Mar 3, 2018
28b2bba
Specialize future-incompatibility warning for UNSTABLE_NAME_COLLISION.
kennytm Mar 3, 2018
db4f3f9
Filed a proper tracking issue.
kennytm Mar 10, 2018
17cc3d7
Track IsSuggestion in ProbeContext. Don't warn stability for suggesti…
kennytm Mar 23, 2018
4be5d36
Auto merge of #49311 - SimonSapin:bootstrap-vs-rustflags-the-return, …
bors Mar 23, 2018
3d0ccb2
Fix test for PR #49268
ordovicia Mar 23, 2018
ab0ef14
Auto merge of #48482 - davidtwco:issue-47184, r=nikomatsakis
bors Mar 24, 2018
a0b0f5f
Auto merge of #48552 - kennytm:lower-unstable-priority, r=nikomatsakis
bors Mar 24, 2018
5dfa5f0
Hide synthesized type parameters
sinkuu Mar 24, 2018
287b29b
Resolve `impl Trait` in argument position
sinkuu Mar 24, 2018
dc7eb0e
Add test for `impl Trait` in argument position
sinkuu Mar 24, 2018
4800afa
Cleanup
sinkuu Mar 23, 2018
d6926ca
Add a codegen test for exact_div intrinsic
scottmcm Mar 24, 2018
b4aa80d
Auto merge of #49251 - nikomatsakis:issue-15872-elision-impl-header, …
bors Mar 24, 2018
36322d0
update books for next release
steveklabnik Mar 23, 2018
4083bdf
Fix impl assoc constant link not working
GuillaumeGomez Mar 24, 2018
433a03e
fixup! Some comments and documentation for name resolution crate
vorner Mar 24, 2018
9c5f372
Rollup merge of #49046 - Zoxc:error-summary, r=michaelwoerister
kennytm Mar 24, 2018
17d39ed
Rollup merge of #49076 - bobdavelisafrank:filetype-metadata-docfix, r…
kennytm Mar 24, 2018
23b4bf9
Rollup merge of #49089 - alexcrichton:fix-timings, r=Mark-Simulacrum
kennytm Mar 24, 2018
c5264a5
Rollup merge of #49120 - Zoxc:parallel-ci, r=alexcrichton
kennytm Mar 24, 2018
adb7984
Rollup merge of #49121 - varkor:stabilise-from_utf8_error_as_bytes, r…
kennytm Mar 24, 2018
c892e68
Rollup merge of #49122 - scottmcm:z-align-attr, r=cramertj
kennytm Mar 24, 2018
8d57071
Rollup merge of #49162 - tmandry:stabilize-termination-trait, r=nikom…
kennytm Mar 24, 2018
311814a
Rollup merge of #49193 - davidtwco:issue-29893, r=alexcrichton
kennytm Mar 24, 2018
e2b8922
Rollup merge of #49194 - Zoxc:unsafe-generator, r=cramertj
kennytm Mar 24, 2018
2bd27c9
Rollup merge of #49203 - Eijebong:lets-cleanup-dependencies, r=Mark-S…
kennytm Mar 24, 2018
8c1535f
Rollup merge of #49229 - Centril:doc/format_args_display_debug, r=ste…
kennytm Mar 24, 2018
23967c3
Rollup merge of #49235 - topecongiro:run-rustfmt/libtest, r=nrc
kennytm Mar 24, 2018
88277f5
Rollup merge of #49254 - Tacklebox:atan2_doc, r=QuietMisdreavus
kennytm Mar 24, 2018
3bc81f7
Rollup merge of #49268 - ordovicia:dotdot-pattern-diag, r=petrochenkov
kennytm Mar 24, 2018
2b2f916
Rollup merge of #49273 - michaelwoerister:fix-extern-proc-macro-defke…
kennytm Mar 24, 2018
924f24a
Rollup merge of #49274 - oli-obk:slow_miri, r=michaelwoerister,eddyb
kennytm Mar 24, 2018
177e20d
Rollup merge of #49290 - cuviper:unextended-dist-rustfmt, r=nikomatsakis
kennytm Mar 24, 2018
2580edf
Rollup merge of #49312 - GuillaumeGomez:fix-ie11-search, r=QuietMisdr…
kennytm Mar 24, 2018
3d68959
Rollup merge of #49314 - Mark-Simulacrum:remove-getopts, r=alexcrichton
kennytm Mar 24, 2018
5454451
Rollup merge of #49318 - steveklabnik:update-books, r=kennytm
kennytm Mar 24, 2018
297a6e5
Rollup merge of #49299 - SimonSapin:ubiquity, r=nikomatsakis
kennytm Mar 24, 2018
f5631d9
Auto merge of #49337 - kennytm:rollup, r=kennytm
bors Mar 24, 2018
796c78a
appveyor: Move run-pass-fulldeps to extra builders
alexcrichton Mar 24, 2018
2f0dd4a
Add flag for telling the linker to strip debuginfo when building with…
kyrias Mar 20, 2018
77e2bcb
Auto merge of #49141 - gnzlbg:simd_select, r=alexcrichton
bors Mar 25, 2018
e8a1575
profiler-builtins: define COMPILER_RT_HAS_UNAME on non-msvc platforms.
emilio Feb 19, 2018
804f959
session: Add two tracked, exclusive codegen options for PGO profile u…
emilio Feb 19, 2018
50a3872
rustc_metadata: Load the profiler runtime if we're generating PGO pro…
emilio Feb 19, 2018
324ca7a
rustc_llvm: rustc_trans: Thread the PGO config down to the pass manag…
emilio Feb 19, 2018
99127ab
rustc_trans: disable probestack when using pgo-gen.
emilio Feb 19, 2018
9c61c72
rustc_trans: Fix PGO generation linking on Linux by adding the releva…
emilio Feb 19, 2018
e2183d3
Test that pgo-gen works properly.
emilio Feb 19, 2018
aaeb40a
profiler_builtins: Add missing ProfilingNameVar file to the profiler …
emilio Feb 19, 2018
a95c8c6
librustc_llvm: Show PGO diagnostics properly.
emilio Mar 12, 2018
036e0d7
librustc_trans: disable profiling pre-inlining.
emilio Mar 12, 2018
688275a
librustc: Convert -C pgo-gen and -C pgo-use into -Z flags.
emilio Mar 12, 2018
e31addf
librustc_trans: Gate the preinliner with another -Z flag.
emilio Mar 12, 2018
8a4cebd
librustc_trans: Turn PGO diagnostics into warnings.
emilio Mar 12, 2018
4053e25
librustc_trans: Mark some profiler symbols as exported to avoid LTO r…
emilio Mar 13, 2018
e155ecd
try to fix the build on older LLVM versions.
emilio Mar 15, 2018
96b8729
Move linker code to the Linker trait instead.
emilio Mar 19, 2018
5af2f80
pgo: Move the tests to run-make-fulldeps, and make the profile file b…
emilio Mar 25, 2018
02b5851
Polyfill LLVMBuildExactUDiv
scottmcm Mar 25, 2018
e5bf042
Auto merge of #49284 - alexcrichton:use-our-own-cache, r=kennytm
bors Mar 25, 2018
4a097ea
Documentation and naming improvements
scottmcm Mar 25, 2018
6264952
Fix doctest mutability copy-pasta
scottmcm Mar 25, 2018
efd0442
Add backticks
Phlosioneer Mar 25, 2018
482a913
Auto merge of #49315 - TheDan64:smaller_unsafe_block, r=joshtriplett
bors Mar 25, 2018
f198b0a
Fix confusing doc for `scan`
chisophugis Mar 25, 2018
f966112
Minor formatting consistency fix.
pthariensflame Mar 25, 2018
9e6991c
Modify tests
pthariensflame Mar 25, 2018
23013c7
update wording as per feedback
steveklabnik Mar 25, 2018
1e1d907
pgo: Blindly try to fix Windows build.
emilio Mar 25, 2018
d351805
Auto merge of #49212 - kyrias:strip-debug-no-debuginfo, r=michaelwoer…
bors Mar 25, 2018
fbec3ec
Implement get_key_value for HashMap, BTreeMap
Diggsey Dec 25, 2017
39ee3aa
Auto merge of #49297 - scottmcm:offset-from, r=dtolnay
bors Mar 26, 2018
445fafa
Auto merge of #49341 - alexcrichton:more-balance, r=kennytm
bors Mar 26, 2018
184156e
Auto merge of #49351 - pthariensflame:patch-1, r=oli-obk
bors Mar 26, 2018
c393db6
Stabilize universal_impl_trait
cramertj Mar 22, 2018
bd28641
rustbuild: Disable docs on cross-compiled builds
alexcrichton Mar 19, 2018
7d5343a
implement minmax intrinsics
gnzlbg Mar 21, 2018
d2cd57c
add tests
gnzlbg Mar 22, 2018
066c2ec
require llvm 6
gnzlbg Mar 22, 2018
1841f40
properly handle the case when LLVM does not have min/maxnum
gnzlbg Mar 22, 2018
48fd903
set min-llvm-version 6.0, ignore-emscripten
gnzlbg Mar 22, 2018
56aaf34
fix tests
gnzlbg Mar 26, 2018
0f5b52e
Stabilize conservative_impl_trait
cramertj Mar 22, 2018
5e4603f
Auto merge of #49255 - cramertj:stable-impl-trait, r=nikomatsakis
bors Mar 26, 2018
13a86f4
Auto merge of #48346 - emilio:pgo, r=alexcrichton
bors Mar 26, 2018
3d7a046
Rollup merge of #48693 - vorner:doc-name-resolution, r=petrochenkov
TimNN Mar 26, 2018
571734f
Rollup merge of #48932 - Phlosioneer:43601-document-opaque-size, r=Ko…
TimNN Mar 26, 2018
fc9dfda
Rollup merge of #49103 - glandium:uninitialized, r=cramertj
TimNN Mar 26, 2018
9e4d5cf
Rollup merge of #49170 - steveklabnik:gh49127, r=nagisa
TimNN Mar 26, 2018
bd3db2b
Rollup merge of #49187 - alexcrichton:no-cross-docs, r=kennytm
TimNN Mar 26, 2018
d601e74
Rollup merge of #49346 - Diggsey:hashmap-get-pair, r=Mark-Simulacrum
TimNN Mar 26, 2018
1233aa2
Rollup merge of #49353 - chisophugis:patch-1, r=Mark-Simulacrum
TimNN Mar 26, 2018
1e2458e
Add is_whitespace and is_alphanumeric to str.
Mar 26, 2018
7ce8191
Stabilize i128_type
mark-i-m Mar 17, 2018
33d9d8e
Update nightly book
mark-i-m Mar 17, 2018
db7d9ea
Stabilize i128 feature too
mark-i-m Mar 17, 2018
a89d1d0
Rename unstable-book chapter
mark-i-m Mar 17, 2018
a249d25
Rename unstable book correctly
mark-i-m Mar 17, 2018
ea89b50
remove unneeded import
mark-i-m Mar 17, 2018
0710469
Fix missed i128 feature gates
mark-i-m Mar 17, 2018
a7f21f1
Fix a few more
mark-i-m Mar 17, 2018
463865e
Fix a few more unstables that I missed
mark-i-m Mar 18, 2018
1fd964b
update test
mark-i-m Mar 18, 2018
afc9890
Fix e0658 ui test
mark-i-m Mar 18, 2018
ec98718
Remove library feature test
mark-i-m Mar 18, 2018
66c8cdb
Update to master of libcompiler_builtins
mark-i-m Mar 20, 2018
6b625b3
did i get it right now?
mark-i-m Mar 21, 2018
140bf94
fix last two tidy
mark-i-m Mar 24, 2018
5fc7e0a
Remove unnecessary trait import.
Mar 26, 2018
bda718f
Allow niche-filling dataful variants to be represented as a ScalarPair
nox Mar 26, 2018
ab8b961
Auto merge of #49379 - TimNN:rollup, r=TimNN
bors Mar 26, 2018
3908b2e
Introduce a TargetTriple enum to support absolute target paths
phil-opp Mar 14, 2018
7b49190
Canonicalize paths
phil-opp Mar 24, 2018
b889f98
Add a hash when a TargetPath is displayed
phil-opp Mar 26, 2018
188e693
Auto merge of #49101 - mark-i-m:stabilize_i128, r=nagisa
bors Mar 26, 2018
faebcc1
rustbuild: Fail the build if we build Cargo twice
alexcrichton Mar 15, 2018
a637dd0
Fix pretty-printing for raw identifiers
petrochenkov Mar 25, 2018
989b257
Auto merge of #49053 - alexcrichton:fail-if-build-cargo-twice, r=Mark…
bors Mar 26, 2018
9c7b69e
Remove mentions of unstable sort_by_cached key from stable documentation
varkor Mar 26, 2018
2178ef8
TryFrom for integers: use From instead for truely-infallible impls
SimonSapin Mar 23, 2018
9fd399f
Don’t use `type Error = !` for target-dependant TryFrom impls.
SimonSapin Mar 23, 2018
e53a2a7
Stabilize the TryFrom and TryInto traits
SimonSapin Mar 23, 2018
09008cc
Add TryFrom and TryInto to the prelude
SimonSapin Mar 26, 2018
604bbee
libsyntax: Remove obsolete.rs
petrochenkov Mar 26, 2018
0f1c649
Fix diagnostic colors on Windows 10 console.
ehuss Mar 26, 2018
554dd3e
Add missing '?' to format grammar.
Mar 27, 2018
31ae4f9
Auto merge of #49249 - gnzlbg:simd_minmax, r=alexcrichton
bors Mar 27, 2018
14ac1b5
Auto merge of #49279 - varkor:generated-closure-return-type, r=alexcr…
bors Mar 27, 2018
837d6c7
Remove TryFrom impls that might become conditionally-infallible with …
SimonSapin Mar 26, 2018
42de36d
Rollup merge of #48639 - varkor:sort_by_key-cached, r=bluss
kennytm Mar 27, 2018
3d910b8
Rollup merge of #49223 - GuillaumeGomez:propose-variant-for-E0599, r=…
kennytm Mar 27, 2018
68a2e73
Rollup merge of #49333 - GuillaumeGomez:link-assoc-const, r=QuietMisd…
kennytm Mar 27, 2018
dbd6c56
Rollup merge of #49369 - petrochenkov:rprint, r=oli-obk
kennytm Mar 27, 2018
1c45f6c
Rollup merge of #49381 - withoutboats:str_unicode, r=SimonSapin
kennytm Mar 27, 2018
6313997
Add back 1.24.1 release notes
WiSaGaN Mar 27, 2018
5eb4689
Rollup merge of #49395 - petrochenkov:obsolete, r=alexcrichton
kennytm Mar 27, 2018
2d05bde
Rollup merge of #49399 - ehuss:termcolor-update, r=alexcrichton
kennytm Mar 27, 2018
b4bc2b0
Rollup merge of #49401 - alercah:format, r=cramertj
kennytm Mar 27, 2018
3efe61c
Auto merge of #49305 - SimonSapin:fallible, r=sfackler
bors Mar 27, 2018
5b1a600
Update compiler-rt with fix for 32bit iOS ARM
TimNN Mar 27, 2018
9c9424d
Auto merge of #49202 - csmoe:trait_engine, r=nikomatsakis
bors Mar 27, 2018
0873974
Rollup merge of #49417 - TimNN:fix-ios, r=alexcrichton
kennytm Mar 27, 2018
f513fbd
Update CONTRIBUTING.md
lukaslueg Mar 27, 2018
19fe9d1
Rollup merge of #49407 - WiSaGaN:patch-1, r=alexcrichton
kennytm Mar 27, 2018
605ea7c
Rollup merge of #49426 - lukaslueg:patch-1, r=kennytm
kennytm Mar 27, 2018
59ec9bf
Auto merge of #49406 - kennytm:rollup, r=kennytm
bors Mar 28, 2018
e58df0d
Auto merge of #49304 - sinkuu:impl_trait_rustdoc, r=QuietMisdreavus
bors Mar 28, 2018
bcffdf1
Auto merge of #49383 - nox:scalarpair, r=eddyb
bors Mar 28, 2018
3c65f53
Stabilize match_default_bindings
cramertj Mar 26, 2018
d87c19d
Auto merge of #49019 - phil-opp:target-spec, r=pnkfelix
bors Mar 28, 2018
1169541
Auto merge of #49394 - cramertj:stable-match-bindings, r=nikomatsakis
bors Mar 28, 2018
3d64648
Deprecate signed std::num::NonZeroI* with a call for use cases
SimonSapin Mar 24, 2018
8adea83
Make core::nonzero private
SimonSapin Feb 16, 2018
d43ca37
Remove unstable deprecated num::NonZeroI* types
SimonSapin Mar 24, 2018
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
  •  
  •  
  •  
22 changes: 6 additions & 16 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,6 @@ matrix:
if: branch = master AND type = push
before_install: []
install: []
cache: false
sudo: false
script:
MESSAGE_FILE=$(mktemp -t msg.XXXXXX);
Expand All @@ -201,7 +200,12 @@ env:
- secure: "cFh8thThqEJLC98XKI5pfqflUzOlxsYPRW20AWRaYOOgYHPTiGWypTXiPbGSKaeAXTZoOA+DpQtEmefc0U6lt9dHc7a/MIaK6isFurjlnKYiLOeTruzyu1z7PWCeZ/jKXsU2RK/88DBtlNwfMdaMIeuKj14IVfpepPPL71ETbuk="

before_install:
- zcat $HOME/docker/rust-ci.tar.gz | docker load || true
# We'll use the AWS cli to download/upload cached docker layers, so install
# that here.
- if [ "$TRAVIS_OS_NAME" = linux ]; then
pip install --user awscli;
export PATH=$PATH:$HOME/.local/bin;
fi
- mkdir -p $HOME/rustsrc
# FIXME(#46924): these two commands are required to enable IPv6,
# they shouldn't exist, please revert once more official solutions appeared.
Expand Down Expand Up @@ -286,23 +290,9 @@ after_failure:
# 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 a 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

notifications:
email: false

cache:
directories:
- $HOME/docker

before_deploy:
- mkdir -p deploy/$TRAVIS_COMMIT
- >
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -594,7 +594,7 @@ If you're looking for somewhere to start, check out the [E-easy][eeasy] tag.
[inom]: https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AI-nominated
[eeasy]: https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AE-easy
[lru]: https://github.com/rust-lang/rust/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-asc
[rfcbot]: https://github.com/dikaiosune/rust-dashboard/blob/master/RFCBOT.md
[rfcbot]: https://github.com/anp/rfcbot-rs/

## Out-of-tree Contributions
[out-of-tree-contributions]: #out-of-tree-contributions
Expand Down
114 changes: 114 additions & 0 deletions RELEASES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,117 @@
Version 1.25.0 (2018-03-29)
==========================

Language
--------
- [Stabilised `#[repr(align(x))]`.][47006] [RFC 1358]
- [You can now use nested groups of imports.][47948]
e.g. `use std::{fs::File, io::Read, path::{Path, PathBuf}};`
- [You can now have `|` at the start of a match arm.][47947] e.g.
```rust
enum Foo { A, B, C }

fn main() {
let x = Foo::A;
match x {
| Foo::A
| Foo::B => println!("AB"),
| Foo::C => println!("C"),
}
}
```

Compiler
--------
- [Upgraded to LLVM 6.][47828]
- [Added `-C lto=val` option.][47521]
- [Added `i586-unknown-linux-musl` target][47282]

Libraries
---------
- [Impl Send for `process::Command` on Unix.][47760]
- [Impl PartialEq and Eq for `ParseCharError`.][47790]
- [`UnsafeCell::into_inner` is now safe.][47204]
- [Implement libstd for CloudABI.][47268]
- [`Float::{from_bits, to_bits}` is now available in libcore.][46931]
- [Implement `AsRef<Path>` for Component][46985]
- [Implemented `Write` for `Cursor<&mut Vec<T>>`][46830]
- [Moved `Duration` to libcore.][46666]

Stabilized APIs
---------------
- [`Location::column`]
- [`ptr::NonNull`]

The following functions can now be used in a constant expression.
eg. `static MINUTE: Duration = Duration::from_secs(60);`
- [`Duration::new`][47300]
- [`Duration::from_secs`][47300]
- [`Duration::from_millis`][47300]
- [`Duration::from_micros`][47300]
- [`Duration::from_nanos`][47300]

Cargo
-----
- [`cargo new` no longer removes `rust` or `rs` prefixs/suffixs.][cargo/5013]
- [`cargo new` now defaults to creating a binary crate, instead of a
library crate.][cargo/5029]

Misc
----
- [Rust by example is now shipped with new releases][46196]

Compatibility Notes
-------------------
- [Deprecated `net::lookup_host`.][47510]
- [`rustdoc` has switched to pulldown as the default markdown renderer.][47398]
- The borrow checker was sometimes incorrectly permitting overlapping borrows
around indexing operations (see [#47349][47349]). This has been fixed (which also
enabled some correct code that used to cause errors (e.g. [#33903][33903] and [#46095][46095]).
- [Removed deprecated unstable attribute `#[simd]`.][47251]

[33903]: https://github.com/rust-lang/rust/pull/33903
[47947]: https://github.com/rust-lang/rust/pull/47947
[47948]: https://github.com/rust-lang/rust/pull/47948
[47760]: https://github.com/rust-lang/rust/pull/47760
[47790]: https://github.com/rust-lang/rust/pull/47790
[47828]: https://github.com/rust-lang/rust/pull/47828
[47398]: https://github.com/rust-lang/rust/pull/47398
[47510]: https://github.com/rust-lang/rust/pull/47510
[47521]: https://github.com/rust-lang/rust/pull/47521
[47204]: https://github.com/rust-lang/rust/pull/47204
[47251]: https://github.com/rust-lang/rust/pull/47251
[47268]: https://github.com/rust-lang/rust/pull/47268
[47282]: https://github.com/rust-lang/rust/pull/47282
[47300]: https://github.com/rust-lang/rust/pull/47300
[47349]: https://github.com/rust-lang/rust/pull/47349
[46931]: https://github.com/rust-lang/rust/pull/46931
[46985]: https://github.com/rust-lang/rust/pull/46985
[47006]: https://github.com/rust-lang/rust/pull/47006
[46830]: https://github.com/rust-lang/rust/pull/46830
[46095]: https://github.com/rust-lang/rust/pull/46095
[46666]: https://github.com/rust-lang/rust/pull/46666
[46196]: https://github.com/rust-lang/rust/pull/46196
[cargo/5013]: https://github.com/rust-lang/cargo/pull/5013
[cargo/5029]: https://github.com/rust-lang/cargo/pull/5029
[RFC 1358]: https://github.com/rust-lang/rfcs/pull/1358
[`Location::column`]: https://doc.rust-lang.org/std/panic/struct.Location.html#method.column
[`ptr::NonNull`]: https://doc.rust-lang.org/std/ptr/struct.NonNull.html


Version 1.24.1 (2018-03-01)
==========================

- [Do not abort when unwinding through FFI][48251]
- [Emit UTF-16 files for linker arguments on Windows][48318]
- [Make the error index generator work again][48308]
- [Cargo will warn on Windows 7 if an update is needed][cargo/5069].

[48251]: https://github.com/rust-lang/rust/issues/48251
[48308]: https://github.com/rust-lang/rust/issues/48308
[48318]: https://github.com/rust-lang/rust/issues/48318
[cargo/5069]: https://github.com/rust-lang/cargo/pull/5069


Version 1.24.0 (2018-02-15)
==========================

Expand Down
8 changes: 4 additions & 4 deletions appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ environment:
SCRIPT: python x.py test
- MSYS_BITS: 32
RUST_CONFIGURE_ARGS: --build=i686-pc-windows-msvc
SCRIPT: python x.py test --exclude src/test/run-pass --exclude src/test/compile-fail
SCRIPT: make appveyor-subset-1
- MSYS_BITS: 32
RUST_CONFIGURE_ARGS: --build=i686-pc-windows-msvc
SCRIPT: python x.py test src/test/run-pass src/test/compile-fail
SCRIPT: make appveyor-subset-2

# MSVC aux tests
- MSYS_BITS: 64
Expand Down Expand Up @@ -53,13 +53,13 @@ environment:
# SourceForge is notoriously flaky, so we mirror it on our own infrastructure.
- MSYS_BITS: 32
RUST_CONFIGURE_ARGS: --build=i686-pc-windows-gnu
SCRIPT: python x.py test --exclude src/test/run-pass --exclude src/test/compile-fail
SCRIPT: make appveyor-subset-1
MINGW_URL: https://s3-us-west-1.amazonaws.com/rust-lang-ci2/rust-ci-mirror
MINGW_ARCHIVE: i686-6.3.0-release-posix-dwarf-rt_v5-rev2.7z
MINGW_DIR: mingw32
- MSYS_BITS: 32
RUST_CONFIGURE_ARGS: --build=i686-pc-windows-gnu
SCRIPT: python x.py test src/test/run-pass src/test/compile-fail
SCRIPT: make appveyor-subset-2
MINGW_URL: https://s3-us-west-1.amazonaws.com/rust-lang-ci2/rust-ci-mirror
MINGW_ARCHIVE: i686-6.3.0-release-posix-dwarf-rt_v5-rev2.7z
MINGW_DIR: mingw32
Expand Down
12 changes: 7 additions & 5 deletions config.toml.example
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,10 @@
# essentially skipping stage0 as the local compiler is recompiling itself again.
#local-rebuild = false

# Print out how long each rustbuild step took (mostly intended for CI and
# tracking over time)
#print-step-timings = false

# =============================================================================
# General install configuration options
# =============================================================================
Expand Down Expand Up @@ -243,11 +247,6 @@
# compiler.
#codegen-units = 1

# Whether to enable ThinLTO (and increase the codegen units to either a default
# or the configured value). On by default. If we want the fastest possible
# compiler, we should disable this.
#thinlto = true

# Whether or not debug assertions are enabled for the compiler and standard
# library. Also enables compilation of debug! and trace! logging macros.
#debug-assertions = false
Expand All @@ -272,6 +271,9 @@
# Whether or not `panic!`s generate backtraces (RUST_BACKTRACE)
#backtrace = true

# Build rustc with experimental parallelization
#experimental-parallel-queries = false

# The default linker that will be hard-coded into the generated compiler for
# targets that don't specify linker explicitly in their target specifications.
# Note that this is not the linker used to link said compiler.
Expand Down
Loading