about summary refs log tree commit diff
path: root/src
AgeCommit message (Collapse)AuthorLines
2014-09-30Fix libgreenSteven Fackler-13/+9
2014-09-30Fix librustc_llvmSteven Fackler-1/+1
2014-09-30Fix librustcSteven Fackler-5/+4
2014-09-30Fix librustc_backSteven Fackler-2/+2
2014-09-30Fix libtimeSteven Fackler-9/+6
2014-09-30Fix librustrtSteven Fackler-69/+74
2014-09-30Fix libstdSteven Fackler-56/+52
2014-09-30Fix liballocSteven Fackler-8/+8
2014-09-30Fix cfg warnings for liblibcSteven Fackler-108/+93
2014-09-30Turn on cfg format warningsSteven Fackler-9/+0
2014-09-30auto merge of #17647 : pcwalton/rust/stop-looking-in-metadata-in-tc, r=cmrbors-9/+61
I don't know exactly what made this regress so badly…maybe it was all the lifetimes that @eddyb landed. According to `git blame` this is all somewhat old code. Regardless this is an enormous improvement in compile times. r? @brson
2014-09-30librustc: Stop looking in metadata in type contents.Patrick Walton-9/+61
4x improvement in pre-trans compile time for rustc.
2014-09-30auto merge of #17640 : brson/rust/wininst, r=alexcrichtonbors-2/+2
This makes the windows `make dist` target start producing binary tarballs, and tweaks install.sh so they work, in preparation for working on a combined Rust+Cargo installer.
2014-09-30auto merge of #17563 : brson/rust/wintcbfix, r=thestingerbors-98/+63
This is the bare minimum to stop using split stacks on Windows, fixing https://github.com/rust-lang/rust/issues/13259 and #14742, by turning on stack probes for all functions and disabling compiler and runtime support for split stacks on Windows. It does not restore the out-of-stack error message, which requires more runtime work. This includes a test that the Windows TCB is no longer being clobbered, but the out-of-stack test itself is pretty weak, only testing that the program exits abnormally, not that it isn't writing to bogus memory, so I haven't truly verified that this is providing the safety we claim. A more complete solution is in https://github.com/rust-lang/rust/pull/16388, which has some unresolved issues yet. cc @Zoxc @klutzy @vadimcn
2014-09-29auto merge of #17468 : nick29581/rust/dst-bug-nostd, r=nikomatsakisbors-45/+102
closes #17392 r? @nikomatsakis Kind of a first draft because I'm not sure if this is the right approach. I believe the general idea of giving an error rather than an ICE in obligation_for_builtin_bound is right, but not sure about returning an Option, etc. Also, could probably have a better error message.
2014-09-30Emit an error rather than ICEing for a missing built-in bound lang item.Nick Cameron-45/+102
closes #17392
2014-09-29install: Fix the install.sh script to work with spacesBrian Anderson-2/+2
Makes it work on windows
2014-09-29auto merge of #17475 : pnkfelix/rust/fix-17303, r=huonwbors-4/+17
Add deallocate calls to the realloc-16687.rs test. Fix #17303.
2014-09-29Ignore win-tcb test on non-windowsBrian Anderson-22/+42
2014-09-29Test fixes from the rollupAlex Crichton-2/+4
2014-09-29rollup merge of #17621 : sfackler/new-snapAlex Crichton-41/+10
2014-09-29rollup merge of #17625 : Boddlnagg/lexer-fixAlex Crichton-2/+1
2014-09-29rollup merge of #17623 : bkoropoff/issue-17607Alex Crichton-8/+16
2014-09-29rollup merge of #17619 : wizeman/fix-permAlex Crichton-0/+48
2014-09-29rollup merge of #17614 : nick29581/slice3Alex Crichton-0/+16
2014-09-29rollup merge of #17613 : bkoropoff/issue-17593Alex Crichton-3/+5
2014-09-29rollup merge of #17602 : Tobba/defailbloat-staticAlex Crichton-9/+8
2014-09-29rollup merge of #17599 : Gankro/enum-ordAlex Crichton-1/+1
2014-09-29rollup merge of #17598 : bkoropoff/issue-17441Alex Crichton-0/+55
2014-09-29rollup merge of #17592 : kmcallister/inline-asm-locAlex Crichton-13/+147
2014-09-29rollup merge of #17586 : Sawyer47/test-16465Alex Crichton-0/+24
2014-09-29rollup merge of #17585 : sfackler/string-sliceAlex Crichton-0/+55
2014-09-29rollup merge of #17582 : kmcallister/gc-boxAlex Crichton-10/+10
2014-09-29rollup merge of #17577 : squeaky-pl/patch-1Alex Crichton-1/+1
2014-09-29rollup merge of #17576 : kmcallister/hide-quotesAlex Crichton-68/+74
2014-09-29rollup merge of #17573 : iliekturtles/17570-windows-installer-pathAlex Crichton-2/+2
2014-09-29rollup merge of #17565 : akavel/patch-1Alex Crichton-2/+2
2014-09-29rollup merge of #17564 : japaric/fix-slicemut-docsAlex Crichton-4/+4
2014-09-29rollup merge of #17557 : sfackler/fuse-exampleAlex Crichton-1/+3
2014-09-29rollup merge of #17548 : cgaebel/masterAlex Crichton-6/+26
2014-09-29rollup merge of #17531 : tomjakubowski/rustdoc-where-clausesAlex Crichton-21/+131
2014-09-29rollup merge of #17519 : pcwalton/unboxed-closure-move-syntaxAlex Crichton-81/+82
2014-09-29rollup merge of #17510 : MatejLach/find_fixAlex Crichton-2/+0
2014-09-29rustdoc: Render where clauses as appropriateTom Jakubowski-21/+131
Fix #16546
2014-09-29rustc: Fix permission denied error in 'ar' when lto is enabledRicardo M. Correia-0/+48
The reason that 'ar' can fail with permission denied is that when link-time optimizations are enabled, rustc copies libraries into a temporary directory, preserving file permissions, and subsequently modifies them using 'ar'. The modification can fail because some package managers may install libraries in system directories as read-only files, which means the temporary file also becomes read-only when it is copied. I have fixed this by giving the temporary file's owner read+write permissions after the copy. I have also added a regression test for this issue.
2014-09-29Update ANTLR float suffix grammarPatrick Reisert-2/+1
- Removes f128 from the grammar, which is no longer support in rustc - The fragment modifier is added so it won't parse float suffix as a separate token
2014-09-29auto merge of #17409 : farcaller/rust/patch-1, r=huonwbors-2/+8
Parser.parse_method now has a second argument, I assume ast::Inherited is the correct visibility in this case.
2014-09-29Fixed quote_method!() implementationVladimir Pouzanov-2/+8
Parser.parse_method now has a second argument, I assume ast::Inherited is the correct visibility in this case.
2014-09-29auto merge of #17535 : Manishearth/rust/patch-2, r=steveklabnikbors-0/+1
It's a rather useful syntax, and non-obvious. A friend of mine is learning Rust and was trying to find a way to easily do such an initialization — he couldn't find it in the guide and was pretty surprised when I showed him. Looks like something that should be mentioned. r? @steveklabnik
2014-09-29auto merge of #17321 : apoelstra/rust/error-on-unknown-impl, r=alexcrichtonbors-12/+163
Followup to RFC 57. Fixes #7607 Fixes #8767 Fixes #12729 Fixes #15060