-
Notifications
You must be signed in to change notification settings - Fork 12.6k
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 6 pull requests #70878
Rollup of 6 pull requests #70878
Commits on Apr 2, 2020
-
link with "libssp" on *-sun-solaris systems
LLVM will insert calls to the stack protector functions "__stack_chk_fail" and "__stack_chk_guard" into code in native object files. Some platforms include these symbols directly in libc, but at least historically these have been provided in libssp.so on illumos and Solaris systems. Include "-lssp" in the arguments to the linker when building for those targets.
Configuration menu - View commit details
-
Copy full SHA for d730bf9 - Browse repository at this point
Copy the full SHA d730bf9View commit details
Commits on Apr 4, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 2c9d857 - Browse repository at this point
Copy the full SHA 2c9d857View commit details -
Configuration menu - View commit details
-
Copy full SHA for fbdff51 - Browse repository at this point
Copy the full SHA fbdff51View commit details -
Configuration menu - View commit details
-
Copy full SHA for aecaeab - Browse repository at this point
Copy the full SHA aecaeabView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f3e247 - Browse repository at this point
Copy the full SHA 1f3e247View commit details
Commits on Apr 6, 2020
-
Configuration menu - View commit details
-
Copy full SHA for c8b83ba - Browse repository at this point
Copy the full SHA c8b83baView commit details -
Configuration menu - View commit details
-
Copy full SHA for e1a36e8 - Browse repository at this point
Copy the full SHA e1a36e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for d0a78ea - Browse repository at this point
Copy the full SHA d0a78eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 01b3293 - Browse repository at this point
Copy the full SHA 01b3293View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65e10e3 - Browse repository at this point
Copy the full SHA 65e10e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf1c7ed - Browse repository at this point
Copy the full SHA cf1c7edView commit details -
Configuration menu - View commit details
-
Copy full SHA for ebcf1e7 - Browse repository at this point
Copy the full SHA ebcf1e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09b5d66 - Browse repository at this point
Copy the full SHA 09b5d66View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4fc04b - Browse repository at this point
Copy the full SHA e4fc04bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e4396b - Browse repository at this point
Copy the full SHA 3e4396bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 68b1af6 - Browse repository at this point
Copy the full SHA 68b1af6View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf8df01 - Browse repository at this point
Copy the full SHA cf8df01View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7778d3 - Browse repository at this point
Copy the full SHA f7778d3View commit details -
Use split_at in slice's ToOwned::clone_into
It appears to codegen slightly more efficiently with `split_at` taking two slices at once, rather than slicing across different calls.
Configuration menu - View commit details
-
Copy full SHA for e8339e8 - Browse repository at this point
Copy the full SHA e8339e8View commit details
Commits on Apr 7, 2020
-
Implement ToOwned::clone_into for CStr
It can try to keep its allocation by converting the inner `Box` to `Vec`, using `clone_into` on the bytes, then convert back to `Box`.
Configuration menu - View commit details
-
Copy full SHA for b80fa76 - Browse repository at this point
Copy the full SHA b80fa76View commit details -
Forward OsStr::clone_into to the inner Vec
Despite OS differences, they're all just `Vec<u8>` inside, so we can just forward `clone_into` calls to that optimized implementation.
Configuration menu - View commit details
-
Copy full SHA for f854070 - Browse repository at this point
Copy the full SHA f854070View commit details -
Rollup merge of rust-lang#70201 - cuviper:clone_into, r=dtolnay
Small tweaks in ToOwned::clone_into - `<[T]>::clone_into` is slightly more optimized. - `CStr::clone_into` is new, letting it reuse its allocation. - `OsStr::clone_into` now forwards to the underlying slice/`Vec`.
Configuration menu - View commit details
-
Copy full SHA for c966511 - Browse repository at this point
Copy the full SHA c966511View commit details -
Rollup merge of rust-lang#70682 - jclulow:illumos-libssp, r=nagisa
link with "libssp" on *-sun-solaris systems LLVM will insert calls to the stack protector functions "__stack_chk_fail" and "__stack_chk_guard" into code in native object files. Some platforms include these symbols directly in libc, but at least historically these have been provided in libssp.so on illumos and Solaris systems. Include "-lssp" in the arguments to the linker when building for those targets.
Configuration menu - View commit details
-
Copy full SHA for 94d4c0e - Browse repository at this point
Copy the full SHA 94d4c0eView commit details -
Rollup merge of rust-lang#70762 - RalfJung:miri-leak-check, r=oli-obk
Miri leak check: memory reachable through globals is not leaked Also make Miri memory dump prettier by sharing more code with MIR dumping, and fix a bug where the Miri memory dump would print some allocations twice. r? @oli-obk Miri PR: rust-lang/miri#1301
Configuration menu - View commit details
-
Copy full SHA for 5b7a874 - Browse repository at this point
Copy the full SHA 5b7a874View commit details -
Rollup merge of rust-lang#70846 - tmiasko:compiler-builtins-codegen-u…
…nits, r=alexcrichton Keep codegen units unmerged when building compiler builtins Make it possible to control how mono items are partitioned into code generation units, when compiling the compiler builtins, by retaining the original partitioning. Helps with rust-lang#48625, rust-lang#61063, rust-lang#67960, rust-lang#70489. r? @alexcrichton
Configuration menu - View commit details
-
Copy full SHA for ea29e7b - Browse repository at this point
Copy the full SHA ea29e7bView commit details -
Rollup merge of rust-lang#70854 - faern:use-assoc-int-submodules, r=d…
…tolnay Use assoc int submodules Bumping some submodules to the commits their masters currently point at. The main point of this is to get the associated integer/float constant documentation updates that were recently merged to them: * rust-lang/nomicon#207 * rust-lang/rust-by-example#1327 * rust-lang/stdarch#848 But for some, a few more changes slipped by that happened to be in the master branch of these submodules. r? @dtolnay
Configuration menu - View commit details
-
Copy full SHA for 61cd420 - Browse repository at this point
Copy the full SHA 61cd420View commit details -
Rollup merge of rust-lang#70857 - faern:use-assoc-int-float-consts, r…
…=dtolnay Don't import integer and float modules, use assoc consts 2 Follow up to rust-lang#70777. I missed quite a lot of places. Partially because I wanted to keep the size of the last PR down, and partially because my regexes were not good enough :) r? @dtolnay
Configuration menu - View commit details
-
Copy full SHA for 17c5a81 - Browse repository at this point
Copy the full SHA 17c5a81View commit details