]> git.lizzy.rs Git - rust.git/log
rust.git
4 years agolet's see if newer rustc helps
Ralf Jung [Fri, 8 Nov 2019 09:08:57 +0000 (10:08 +0100)]
let's see if newer rustc helps

4 years agodisable num_cpus on Windows for now
Ralf Jung [Fri, 8 Nov 2019 08:16:44 +0000 (09:16 +0100)]
disable num_cpus on Windows for now

4 years agosilence a lint that catches the bug statically
Ralf Jung [Thu, 7 Nov 2019 08:44:00 +0000 (09:44 +0100)]
silence a lint that catches the bug statically

4 years agoAuto merge of #1031 - RalfJung:ptr-offset, r=RalfJung
bors [Wed, 6 Nov 2019 09:51:32 +0000 (09:51 +0000)]
Auto merge of #1031 - RalfJung:ptr-offset, r=RalfJung

Refactor ptr_offset_inbounds

I finally found a way to write this using basically just `check_ptr_access` while handling all cases (integers and pointers, offset 0 or not) correctly. This changes behavior for NULL ptrs, but I think the change is for the better.

Depends on https://github.com/rust-lang/rust/pull/66081.

4 years agoptr_offset: handle negative offsets
Ralf Jung [Wed, 6 Nov 2019 09:51:06 +0000 (10:51 +0100)]
ptr_offset: handle negative offsets

4 years agorustup
Ralf Jung [Wed, 6 Nov 2019 08:25:02 +0000 (09:25 +0100)]
rustup

4 years agofix error message details
Ralf Jung [Mon, 4 Nov 2019 11:29:15 +0000 (12:29 +0100)]
fix error message details

4 years agofix test erorr msg
Ralf Jung [Mon, 4 Nov 2019 11:17:25 +0000 (12:17 +0100)]
fix test erorr msg

4 years agorefactor ptr_offset_inbounds: it can be reduced to check_ptr_access, after all!
Ralf Jung [Mon, 4 Nov 2019 11:13:51 +0000 (12:13 +0100)]
refactor ptr_offset_inbounds: it can be reduced to check_ptr_access, after all!

4 years agotest that 0 cannot be offset-inbounds by 0
Ralf Jung [Mon, 4 Nov 2019 11:11:31 +0000 (12:11 +0100)]
test that 0 cannot be offset-inbounds by 0

4 years agoAuto merge of #1032 - RalfJung:offset-from, r=RalfJung
bors [Tue, 5 Nov 2019 19:18:22 +0000 (19:18 +0000)]
Auto merge of #1032 - RalfJung:offset-from, r=RalfJung

test offset_from

This currently fails and needs a rustc fix: https://github.com/rust-lang/rust/pull/66083

4 years agorustup
Ralf Jung [Tue, 5 Nov 2019 19:17:45 +0000 (20:17 +0100)]
rustup

4 years agotest offset_from
Ralf Jung [Mon, 4 Nov 2019 12:28:18 +0000 (13:28 +0100)]
test offset_from

4 years agoAuto merge of #1036 - RalfJung:stacked-borrows-test, r=RalfJung
bors [Tue, 5 Nov 2019 10:05:59 +0000 (10:05 +0000)]
Auto merge of #1036 - RalfJung:stacked-borrows-test, r=RalfJung

add an interesting run-pass stacked borrows example

4 years agoadd an interesting run-pass stacked borrows example
Ralf Jung [Tue, 5 Nov 2019 10:05:02 +0000 (11:05 +0100)]
add an interesting run-pass stacked borrows example

4 years agoAuto merge of #1030 - RalfJung:mir-opt-comment, r=RalfJung
bors [Mon, 4 Nov 2019 10:18:27 +0000 (10:18 +0000)]
Auto merge of #1030 - RalfJung:mir-opt-comment, r=RalfJung

update comment re: not using higher mir-opt-level

4 years agoupdate comment re: not using higher mir-opt-level
Ralf Jung [Mon, 4 Nov 2019 10:17:40 +0000 (11:17 +0100)]
update comment re: not using higher mir-opt-level

4 years agoAuto merge of #1029 - RalfJung:panic-if-uninhabited, r=RalfJung
bors [Sun, 3 Nov 2019 14:40:15 +0000 (14:40 +0000)]
Auto merge of #1029 - RalfJung:panic-if-uninhabited, r=RalfJung

calling panic_if_uninhabited is not actually UB

4 years agocalling panic_if_uninhabited is not actually UB
Ralf Jung [Sun, 3 Nov 2019 14:39:03 +0000 (15:39 +0100)]
calling panic_if_uninhabited is not actually UB

4 years agoAuto merge of #961 - rust-lang:exact_div_reuse, r=RalfJung
bors [Sun, 3 Nov 2019 09:16:55 +0000 (09:16 +0000)]
Auto merge of #961 - rust-lang:exact_div_reuse, r=RalfJung

Use the upstream `exact_div` implementation

introduced in https://github.com/rust-lang/rust/pull/63810

4 years agoadjust tests
Ralf Jung [Sun, 3 Nov 2019 09:15:55 +0000 (10:15 +0100)]
adjust tests

4 years agostyle
Ralf Jung [Sun, 3 Nov 2019 09:03:30 +0000 (10:03 +0100)]
style

4 years agorustup
Ralf Jung [Sun, 3 Nov 2019 09:02:32 +0000 (10:02 +0100)]
rustup

4 years agoUse the upstream `exact_div` implementation
Oliver Scherer [Tue, 24 Sep 2019 23:19:41 +0000 (01:19 +0200)]
Use the upstream `exact_div` implementation

4 years agoAuto merge of #1028 - RalfJung:place-apis, r=RalfJung
bors [Sat, 2 Nov 2019 10:53:37 +0000 (10:53 +0000)]
Auto merge of #1028 - RalfJung:place-apis, r=RalfJung

use Place API instead of Allocation API

4 years agostore scalars where appropriate
Ralf Jung [Sat, 2 Nov 2019 10:50:21 +0000 (11:50 +0100)]
store scalars where appropriate

4 years agoWindows cmdline: avoid accessing allocations directly
Ralf Jung [Sat, 2 Nov 2019 10:48:28 +0000 (11:48 +0100)]
Windows cmdline: avoid accessing allocations directly

4 years agoAuto merge of #1027 - RalfJung:typo, r=RalfJung
bors [Wed, 30 Oct 2019 14:06:23 +0000 (14:06 +0000)]
Auto merge of #1027 - RalfJung:typo, r=RalfJung

fix typo

4 years agofix typo
Ralf Jung [Wed, 30 Oct 2019 14:05:44 +0000 (15:05 +0100)]
fix typo

4 years agoAuto merge of #1026 - RalfJung:rustup, r=RalfJung
bors [Wed, 30 Oct 2019 09:17:35 +0000 (09:17 +0000)]
Auto merge of #1026 - RalfJung:rustup, r=RalfJung

rustup for span in intrinsic emulation

4 years agorustup for span in intrinsic emulation
Ralf Jung [Wed, 30 Oct 2019 09:16:58 +0000 (10:16 +0100)]
rustup for span in intrinsic emulation

4 years agoAuto merge of #1025 - mati865:deps, r=RalfJung
bors [Mon, 28 Oct 2019 11:12:03 +0000 (11:12 +0000)]
Auto merge of #1025 - mati865:deps, r=RalfJung

Bump dependencies

4 years agoBump dependencies
Mateusz Mikuła [Sun, 27 Oct 2019 22:01:01 +0000 (23:01 +0100)]
Bump dependencies

4 years agoAuto merge of #1024 - RalfJung:rustup, r=RalfJung
bors [Sat, 26 Oct 2019 07:33:58 +0000 (07:33 +0000)]
Auto merge of #1024 - RalfJung:rustup, r=RalfJung

rustup for projection interning

4 years agorustup for projection interning
Ralf Jung [Sat, 26 Oct 2019 07:33:24 +0000 (09:33 +0200)]
rustup for projection interning

4 years agoAuto merge of #1023 - RalfJung:align_to, r=RalfJung
bors [Fri, 25 Oct 2019 18:26:39 +0000 (18:26 +0000)]
Auto merge of #1023 - RalfJung:align_to, r=RalfJung

test align_to example

Fixes https://github.com/rust-lang/miri/issues/873

4 years agotest align_to example
Ralf Jung [Fri, 25 Oct 2019 18:26:01 +0000 (20:26 +0200)]
test align_to example

4 years agoAuto merge of #1021 - RalfJung:rustc-dev, r=RalfJung
bors [Thu, 24 Oct 2019 15:16:44 +0000 (15:16 +0000)]
Auto merge of #1021 - RalfJung:rustc-dev, r=RalfJung

Adjust for rustc-dev

4 years agoadd back '-c cargo'
Ralf Jung [Thu, 24 Oct 2019 13:44:35 +0000 (15:44 +0200)]
add back '-c cargo'

4 years agorustc-dev landed; adjust rust version
Ralf Jung [Thu, 24 Oct 2019 11:12:26 +0000 (13:12 +0200)]
rustc-dev landed; adjust rust version

4 years agotemporarily ignore cached rustup-toolchain-install-master
Ralf Jung [Sat, 12 Oct 2019 15:11:29 +0000 (17:11 +0200)]
temporarily ignore cached rustup-toolchain-install-master

4 years agoadjust README for rustc-dev
Ralf Jung [Fri, 11 Oct 2019 08:13:26 +0000 (10:13 +0200)]
adjust README for rustc-dev

4 years agobump rustc and adjust for rustc-dev component
Ralf Jung [Fri, 11 Oct 2019 08:11:01 +0000 (10:11 +0200)]
bump rustc and adjust for rustc-dev component

(also sync AppVeyor with Travis: use stable cargo)

4 years agoAuto merge of #1020 - RalfJung:compiletest, r=RalfJung
bors [Thu, 24 Oct 2019 08:53:52 +0000 (08:53 +0000)]
Auto merge of #1020 - RalfJung:compiletest, r=RalfJung

compiletest-nightly should work again

4 years agocompiletest-nightly should work again
Ralf Jung [Thu, 24 Oct 2019 08:31:08 +0000 (10:31 +0200)]
compiletest-nightly should work again

4 years agoAuto merge of #1019 - RalfJung:rustup, r=RalfJung
bors [Thu, 24 Oct 2019 08:27:38 +0000 (08:27 +0000)]
Auto merge of #1019 - RalfJung:rustup, r=RalfJung

rustup: more flexible write_bytes

avoids allocations and removes itertools dependency

4 years agoupdate comments and some tweaks
Ralf Jung [Thu, 24 Oct 2019 08:23:44 +0000 (10:23 +0200)]
update comments and some tweaks

4 years agorustup: more flexible write_bytes avoids allocations and removes itertools dependency
Ralf Jung [Thu, 24 Oct 2019 08:15:30 +0000 (10:15 +0200)]
rustup: more flexible write_bytes avoids allocations and removes itertools dependency

4 years agoAuto merge of #993 - christianpoveda:os_string_helper, r=RalfJung
bors [Wed, 23 Oct 2019 16:52:52 +0000 (16:52 +0000)]
Auto merge of #993 - christianpoveda:os_string_helper, r=RalfJung

Add OsString from/to bytes helper functions

Related issue: https://github.com/rust-lang/miri/issues/989

r? @RalfJung

4 years agoAuto merge of #1018 - RalfJung:rustup, r=RalfJung
bors [Wed, 23 Oct 2019 14:34:56 +0000 (14:34 +0000)]
Auto merge of #1018 - RalfJung:rustup, r=RalfJung

rustup; fix debugging

4 years agorustup; fix debugging
Ralf Jung [Wed, 23 Oct 2019 14:33:54 +0000 (16:33 +0200)]
rustup; fix debugging

4 years agoFix documentation
Christian Poveda [Wed, 23 Oct 2019 13:58:25 +0000 (08:58 -0500)]
Fix documentation

4 years agoAuto merge of #1017 - RalfJung:test, r=RalfJung
bors [Wed, 23 Oct 2019 08:58:22 +0000 (08:58 +0000)]
Auto merge of #1017 - RalfJung:test, r=RalfJung

cargo update cargo-miri-test

4 years agocargo update cargo-miri-test
Ralf Jung [Wed, 23 Oct 2019 08:32:08 +0000 (10:32 +0200)]
cargo update cargo-miri-test

4 years agoAuto merge of #1016 - RalfJung:rustup, r=RalfJung
bors [Wed, 23 Oct 2019 08:31:50 +0000 (08:31 +0000)]
Auto merge of #1016 - RalfJung:rustup, r=RalfJung

Rustup

4 years agouse compiletest_rs for stable compiler as nightly is broken
Ralf Jung [Wed, 23 Oct 2019 08:31:08 +0000 (10:31 +0200)]
use compiletest_rs for stable compiler as nightly is broken

4 years agorustup + cargo update
Ralf Jung [Wed, 23 Oct 2019 08:25:22 +0000 (10:25 +0200)]
rustup + cargo update

4 years agoMake size error distinguishable from other errors
Christian Poveda [Tue, 22 Oct 2019 21:57:07 +0000 (16:57 -0500)]
Make size error distinguishable from other errors

4 years agoUse new write_bytes method
Christian Poveda [Tue, 22 Oct 2019 14:56:41 +0000 (09:56 -0500)]
Use new write_bytes method

4 years agoAuto merge of #1015 - RalfJung:appv, r=RalfJung
bors [Tue, 22 Oct 2019 11:41:14 +0000 (11:41 +0000)]
Auto merge of #1015 - RalfJung:appv, r=RalfJung

AppVeyor: abort early if a job fails

4 years agoAppVeyor: abort early if a job fails
Ralf Jung [Tue, 22 Oct 2019 11:11:16 +0000 (13:11 +0200)]
AppVeyor: abort early if a job fails

4 years agoAuto merge of #1014 - RalfJung:rustup, r=RalfJung
bors [Tue, 22 Oct 2019 11:08:32 +0000 (11:08 +0000)]
Auto merge of #1014 - RalfJung:rustup, r=RalfJung

rustup: fix for write_bytes and new union rules

4 years agofix field index
Ralf Jung [Tue, 22 Oct 2019 08:43:16 +0000 (10:43 +0200)]
fix field index

4 years agorustup: fix for write_bytes and new union rules
Ralf Jung [Tue, 22 Oct 2019 08:13:11 +0000 (10:13 +0200)]
rustup: fix for write_bytes and new union rules

4 years agoFix merge conflicts
Christian Poveda [Mon, 21 Oct 2019 13:49:49 +0000 (08:49 -0500)]
Fix merge conflicts

4 years agoAuto merge of #1012 - RalfJung:rustup, r=RalfJung
bors [Mon, 21 Oct 2019 11:50:08 +0000 (11:50 +0000)]
Auto merge of #1012 - RalfJung:rustup, r=RalfJung

bump Rust (no changes needed)

Just bumping it to the latest nightly.

4 years agobump Rust (no changes needed)
Ralf Jung [Mon, 21 Oct 2019 11:31:38 +0000 (13:31 +0200)]
bump Rust (no changes needed)

4 years agoAuto merge of #1011 - RalfJung:full-stop, r=RalfJung
bors [Mon, 21 Oct 2019 11:25:34 +0000 (11:25 +0000)]
Auto merge of #1011 - RalfJung:full-stop, r=RalfJung

add some missing trailing full stops that slipped through review

4 years agoadd some missing trailing full stops that slipped through review
Ralf Jung [Mon, 21 Oct 2019 11:24:56 +0000 (13:24 +0200)]
add some missing trailing full stops that slipped through review

4 years agoAuto merge of #991 - christianpoveda:errno-place, r=RalfJung
bors [Mon, 21 Oct 2019 09:15:51 +0000 (09:15 +0000)]
Auto merge of #991 - christianpoveda:errno-place, r=RalfJung

Change the last OS error location to a place

r? @RalfJung

4 years agoAuto merge of #1010 - RalfJung:xargo, r=RalfJung
bors [Mon, 21 Oct 2019 08:45:54 +0000 (08:45 +0000)]
Auto merge of #1010 - RalfJung:xargo, r=RalfJung

when xargo is manually specified, don't try to upgrade it

4 years agowhen xargo is manually specified, don't try to upgrade it
Ralf Jung [Mon, 21 Oct 2019 08:25:47 +0000 (10:25 +0200)]
when xargo is manually specified, don't try to upgrade it

4 years agoAdd docs for the new helper functions
Christian Poveda [Sun, 20 Oct 2019 22:40:21 +0000 (17:40 -0500)]
Add docs for the new helper functions

4 years agoSmall corrections to docs
Christian Poveda [Sat, 19 Oct 2019 19:00:44 +0000 (14:00 -0500)]
Small corrections to docs

4 years agoTransform the last error place to an immediate instead
Christian Poveda [Fri, 18 Oct 2019 19:44:48 +0000 (14:44 -0500)]
Transform the last error place to an immediate instead

4 years agoRename set_last_error_from_io_result
Christian Poveda [Fri, 18 Oct 2019 19:33:25 +0000 (14:33 -0500)]
Rename set_last_error_from_io_result

4 years agoMake transformation to OS error explicit
Christian Poveda [Fri, 18 Oct 2019 01:29:30 +0000 (20:29 -0500)]
Make transformation to OS error explicit

4 years agoRename consume_result
Christian Poveda [Thu, 17 Oct 2019 02:37:35 +0000 (21:37 -0500)]
Rename consume_result

4 years agoChange last_error to a place
Christian Poveda [Sun, 13 Oct 2019 01:58:02 +0000 (20:58 -0500)]
Change last_error to a place

4 years agoMove last error functions to helpers
Christian Poveda [Sun, 13 Oct 2019 01:44:45 +0000 (20:44 -0500)]
Move last error functions to helpers

4 years agoAuto merge of #1009 - RalfJung:expect_none, r=RalfJung
bors [Sun, 20 Oct 2019 10:21:28 +0000 (10:21 +0000)]
Auto merge of #1009 - RalfJung:expect_none, r=RalfJung

use expect_none and unwrap_none where it makes sense

4 years agouse expect_none and unwrap_none where it makes sense
Ralf Jung [Sun, 20 Oct 2019 10:20:48 +0000 (12:20 +0200)]
use expect_none and unwrap_none where it makes sense

4 years agoDo additional bounds checks
Christian Poveda [Sat, 19 Oct 2019 20:49:00 +0000 (15:49 -0500)]
Do additional bounds checks

4 years agoChange comparison order for clarity
Christian Poveda [Sat, 19 Oct 2019 19:13:49 +0000 (14:13 -0500)]
Change comparison order for clarity

4 years agoAuto merge of #1008 - RalfJung:sysroot, r=RalfJung
bors [Sat, 19 Oct 2019 14:39:16 +0000 (14:39 +0000)]
Auto merge of #1008 - RalfJung:sysroot, r=RalfJung

print sysroot without any escaping

4 years agoprint sysroot without any escaping
Ralf Jung [Sat, 19 Oct 2019 14:36:45 +0000 (16:36 +0200)]
print sysroot without any escaping

4 years agoAuto merge of #1006 - RalfJung:bounds, r=RalfJung
bors [Sat, 19 Oct 2019 10:40:08 +0000 (10:40 +0000)]
Auto merge of #1006 - RalfJung:bounds, r=RalfJung

audit our bounds checks

This simplifies some bounds checks and adds comments.

4 years agoaudit our bounds checks
Ralf Jung [Sat, 19 Oct 2019 10:28:39 +0000 (12:28 +0200)]
audit our bounds checks

4 years agoFix writing errors
Christian Poveda [Fri, 18 Oct 2019 19:25:49 +0000 (14:25 -0500)]
Fix writing errors

4 years agoRename write/read os string functions
Christian Poveda [Fri, 18 Oct 2019 14:30:12 +0000 (09:30 -0500)]
Rename write/read os string functions

4 years agoUse conditional compilation properly and work with `OsStr`s instead
Christian Poveda [Fri, 18 Oct 2019 02:20:05 +0000 (21:20 -0500)]
Use conditional compilation properly and work with `OsStr`s instead

4 years agoChange helper functions to read/write
Christian Poveda [Thu, 17 Oct 2019 15:21:06 +0000 (10:21 -0500)]
Change helper functions to read/write

4 years agoAdd OsString from/to bytes helper functions
Christian Poveda [Sun, 13 Oct 2019 20:26:03 +0000 (15:26 -0500)]
Add OsString from/to bytes helper functions

4 years agoAuto merge of #1005 - RalfJung:cleanup, r=RalfJung
bors [Fri, 18 Oct 2019 14:02:29 +0000 (14:02 +0000)]
Auto merge of #1005 - RalfJung:cleanup, r=RalfJung

cleanup now that borrow checker knows memory is a field

@christianpoveda you said, I think, that `fs.rs` could also be cleaned up to longer remove-and-then-add file descriptors from the table? Could you make a PR for that?

4 years agocleanup now that borrow checker knows memory is a field
Ralf Jung [Fri, 18 Oct 2019 09:33:12 +0000 (11:33 +0200)]
cleanup now that borrow checker knows memory is a field

4 years agoAuto merge of #1004 - JohnTitor:use-memory, r=RalfJung
bors [Fri, 18 Oct 2019 08:10:29 +0000 (08:10 +0000)]
Auto merge of #1004 - JohnTitor:use-memory, r=RalfJung

Use memory field instead of memory()

Rustup for rust-lang/rust#65319

4 years agorustup
Yuki Okushi [Fri, 18 Oct 2019 02:21:20 +0000 (11:21 +0900)]
rustup

4 years agoUse memory field instead of memory()
Yuki Okushi [Fri, 18 Oct 2019 02:11:50 +0000 (11:11 +0900)]
Use memory field instead of memory()

4 years agoAuto merge of #1002 - RalfJung:workspace, r=RalfJung
bors [Wed, 16 Oct 2019 20:04:58 +0000 (20:04 +0000)]
Auto merge of #1002 - RalfJung:workspace, r=RalfJung

better error when using cargo-miri in a workspace

4 years agobetter error when using cargo-miri in a workspace
Ralf Jung [Wed, 16 Oct 2019 19:45:17 +0000 (21:45 +0200)]
better error when using cargo-miri in a workspace