]> git.lizzy.rs Git - rust.git/log
rust.git
6 years agoMerge pull request #387 from ecstatic-morse/eq-hash
Ralf Jung [Fri, 13 Jul 2018 07:24:32 +0000 (09:24 +0200)]
Merge pull request #387 from ecstatic-morse/eq-hash

Implement `Eq`, `Clone` and `Hash` for MemoryData and Evaluator

6 years agoMerge branch 'master' into eq-hash
Ralf Jung [Fri, 13 Jul 2018 06:29:42 +0000 (08:29 +0200)]
Merge branch 'master' into eq-hash

6 years agoMerge pull request #400 from RalfJung/tests
Ralf Jung [Thu, 12 Jul 2018 13:29:04 +0000 (15:29 +0200)]
Merge pull request #400 from RalfJung/tests

put everything into a single test to fix interleaved output mess

6 years agotestsuite: put everything into a single test to fix interleaved output mess
Ralf Jung [Thu, 12 Jul 2018 13:01:10 +0000 (15:01 +0200)]
testsuite: put everything into a single test to fix interleaved output mess

6 years agoMerge pull request #399 from RalfJung/readme
Ralf Jung [Thu, 12 Jul 2018 13:02:16 +0000 (15:02 +0200)]
Merge pull request #399 from RalfJung/readme

update debugging instructions in the README

6 years agoupdate debugging instructions in the README
Ralf Jung [Thu, 12 Jul 2018 12:24:35 +0000 (14:24 +0200)]
update debugging instructions in the README

6 years agoMerge pull request #398 from RalfJung/tests
Ralf Jung [Thu, 12 Jul 2018 10:05:26 +0000 (12:05 +0200)]
Merge pull request #398 from RalfJung/tests

testsuite: Improve sysroot and fullmir handling

6 years agoMerge branch 'master' into tests
Ralf Jung [Thu, 12 Jul 2018 09:34:26 +0000 (11:34 +0200)]
Merge branch 'master' into tests

6 years agoMerge pull request #397 from RalfJung/deps
Ralf Jung [Thu, 12 Jul 2018 09:33:51 +0000 (11:33 +0200)]
Merge pull request #397 from RalfJung/deps

bump outdated dependencies

6 years agocolored test output!
Ralf Jung [Thu, 12 Jul 2018 09:26:09 +0000 (11:26 +0200)]
colored test output!

6 years agoMerge branch 'master' into deps
Ralf Jung [Thu, 12 Jul 2018 09:08:20 +0000 (11:08 +0200)]
Merge branch 'master' into deps

6 years agoremove xargo logic; instead rely on MIRI_SYSROOT being set to run full MIR tests
Ralf Jung [Thu, 12 Jul 2018 09:01:09 +0000 (11:01 +0200)]
remove xargo logic; instead rely on MIRI_SYSROOT being set to run full MIR tests

6 years agodon't run all compile-fail tests with full MIR
Ralf Jung [Thu, 12 Jul 2018 08:58:48 +0000 (10:58 +0200)]
don't run all compile-fail tests with full MIR

6 years agoMerge pull request #395 from RalfJung/tests
Oliver Schneider [Thu, 12 Jul 2018 09:00:45 +0000 (11:00 +0200)]
Merge pull request #395 from RalfJung/tests

Test suite work

6 years agoignore panic test on Windows
Ralf Jung [Thu, 12 Jul 2018 08:24:25 +0000 (10:24 +0200)]
ignore panic test on Windows

6 years agotypo
memoryleak47 [Thu, 5 Apr 2018 02:25:43 +0000 (04:25 +0200)]
typo

6 years agomove tests that no longer need MIR out of fullmir
Ralf Jung [Wed, 11 Jul 2018 19:13:42 +0000 (21:13 +0200)]
move tests that no longer need MIR out of fullmir

6 years agofix many tests and ignore some others; enable compile_fail tests again
Ralf Jung [Wed, 11 Jul 2018 19:07:17 +0000 (21:07 +0200)]
fix many tests and ignore some others; enable compile_fail tests again

6 years agobump dependencies
Ralf Jung [Thu, 12 Jul 2018 08:17:50 +0000 (10:17 +0200)]
bump dependencies

6 years agoMerge pull request #394 from RalfJung/start-fn
Oliver Schneider [Wed, 11 Jul 2018 22:01:14 +0000 (00:01 +0200)]
Merge pull request #394 from RalfJung/start-fn

document -Zmiri-start-fn; make its logic more clear

6 years agoMerge branch 'master' into start-fn
Ralf Jung [Wed, 11 Jul 2018 19:30:24 +0000 (21:30 +0200)]
Merge branch 'master' into start-fn

6 years agoMerge pull request #393 from RalfJung/no-bin
Oliver Schneider [Wed, 11 Jul 2018 19:23:03 +0000 (21:23 +0200)]
Merge pull request #393 from RalfJung/no-bin

stop producing binaries

6 years agouse -Zmiri-start-fn as a clue to REQUIRE the lang item to be present
Ralf Jung [Wed, 11 Jul 2018 17:50:13 +0000 (19:50 +0200)]
use -Zmiri-start-fn as a clue to REQUIRE the lang item to be present

6 years agodocument -Zmiri-start-fn; make its logic more clear
Ralf Jung [Wed, 11 Jul 2018 17:39:09 +0000 (19:39 +0200)]
document -Zmiri-start-fn; make its logic more clear

6 years agowithout aux builds, we don't need to set always-encode-mir any more
Ralf Jung [Wed, 11 Jul 2018 17:33:52 +0000 (19:33 +0200)]
without aux builds, we don't need to set always-encode-mir any more

6 years agostop producing binaries
Ralf Jung [Wed, 11 Jul 2018 15:53:44 +0000 (17:53 +0200)]
stop producing binaries

6 years agoMerge pull request #392 from RalfJung/dirs
Oliver Schneider [Wed, 11 Jul 2018 15:59:04 +0000 (17:59 +0200)]
Merge pull request #392 from RalfJung/dirs

fix deprecation warning: use dirs crate for home_dir

6 years agofix deprecation warning: use dirs crate for home_dir
Ralf Jung [Wed, 11 Jul 2018 15:42:35 +0000 (17:42 +0200)]
fix deprecation warning: use dirs crate for home_dir

6 years agoMerge pull request #391 from bjorn3/clippy_fixes
Oliver Schneider [Wed, 11 Jul 2018 08:53:16 +0000 (10:53 +0200)]
Merge pull request #391 from bjorn3/clippy_fixes

Clippy fixes

6 years agoFix some clippy lints
bjorn3 [Tue, 10 Jul 2018 15:32:38 +0000 (17:32 +0200)]
Fix some clippy lints

6 years agoWorkaround for rustc bug
bjorn3 [Tue, 10 Jul 2018 15:20:07 +0000 (17:20 +0200)]
Workaround for rustc bug

6 years agoRustup
Alexander Regueiro [Mon, 2 Jul 2018 16:00:36 +0000 (17:00 +0100)]
Rustup

6 years agoRustup
Oliver Schneider [Sun, 1 Jul 2018 14:01:42 +0000 (16:01 +0200)]
Rustup

6 years agoImplement `Eq` and `Hash` for MemoryData and Evaluator
Dylan MacKenzie [Fri, 29 Jun 2018 19:48:55 +0000 (12:48 -0700)]
Implement `Eq` and `Hash` for MemoryData and Evaluator

In order to implement infinite loop detection while executing MIR, both
the implementor of `Machine` (`Evaluator`) and its associated type
(`MemoryData`), must implement `Eq` and `Hash`. This PR adds the
required trait implementations.

It's possible that the `Hash` implementations need to be improved; only
the `env_vars` field of `Evaluator` and the `thread_local` field of
`MemoryData` are actually being hashed. Omitting fields from a `Hash`
implementation is not incorrect, but could lead to collisions if the
ignored fields are changing constantly. Perhaps I should instead derive
`Hash` on a few more fields related to MIR validation?

6 years agoMerge pull request #386 from mati865/rustup
Oliver Schneider [Fri, 29 Jun 2018 13:01:11 +0000 (15:01 +0200)]
Merge pull request #386 from mati865/rustup

Rustup

6 years agoRusutp
Mateusz Mikuła [Fri, 29 Jun 2018 10:52:04 +0000 (12:52 +0200)]
Rusutp

6 years agoMerge pull request #385 from bjorn3/patch-1
Oliver Schneider [Tue, 12 Jun 2018 13:28:20 +0000 (06:28 -0700)]
Merge pull request #385 from bjorn3/patch-1

Add missing pub

6 years agoAdd missing pub
bjorn3 [Tue, 12 Jun 2018 05:30:29 +0000 (07:30 +0200)]
Add missing pub

6 years agoMerge pull request #384 from bjorn3/create_ecx
Oliver Schneider [Mon, 11 Jun 2018 17:38:39 +0000 (10:38 -0700)]
Merge pull request #384 from bjorn3/create_ecx

Split create_ecx out of eval_main

6 years agoSplit create_ecx out of eval_main
bjorn3 [Mon, 11 Jun 2018 16:49:17 +0000 (18:49 +0200)]
Split create_ecx out of eval_main

6 years agoMerge pull request #383 from bjorn3/rustup
Oliver Schneider [Sun, 10 Jun 2018 15:24:47 +0000 (17:24 +0200)]
Merge pull request #383 from bjorn3/rustup

Rustup to rustc 1.28.0-nightly (2a0062974 2018-06-09)

6 years agoFix rustc_tests
bjorn3 [Sun, 10 Jun 2018 09:47:04 +0000 (11:47 +0200)]
Fix rustc_tests

6 years agoRustup to rustc 1.28.0-nightly (2a0062974 2018-06-09)
bjorn3 [Sun, 10 Jun 2018 09:23:56 +0000 (11:23 +0200)]
Rustup to rustc 1.28.0-nightly (2a0062974 2018-06-09)

6 years agoMerge pull request #376 from bjorn3/fix_some_tests
Oliver Schneider [Tue, 5 Jun 2018 16:37:22 +0000 (18:37 +0200)]
Merge pull request #376 from bjorn3/fix_some_tests

Fix a couple of compile-fail tests

6 years agoRe-enable never_transmute_humans.rs
bjorn3 [Sun, 20 May 2018 13:08:15 +0000 (15:08 +0200)]
Re-enable never_transmute_humans.rs

6 years agoConvert legitimate failing errors to the new error format
bjorn3 [Wed, 9 May 2018 17:24:25 +0000 (19:24 +0200)]
Convert legitimate failing errors to the new error format

6 years agoConvert some of the tests to the new format
bjorn3 [Wed, 9 May 2018 15:45:16 +0000 (17:45 +0200)]
Convert some of the tests to the new format

6 years agoAddress some review comments
bjorn3 [Wed, 9 May 2018 15:30:16 +0000 (17:30 +0200)]
Address some review comments

6 years agoFix a couple of tests
bjorn3 [Wed, 9 May 2018 13:54:45 +0000 (15:54 +0200)]
Fix a couple of tests

6 years agoMerge pull request #380 from solson/rustup
Oliver Schneider [Sun, 3 Jun 2018 14:47:48 +0000 (16:47 +0200)]
Merge pull request #380 from solson/rustup

Rustup

6 years agoMerge remote-tracking branch 'origin/master' into rustup
Oliver Schneider [Sun, 3 Jun 2018 14:28:35 +0000 (16:28 +0200)]
Merge remote-tracking branch 'origin/master' into rustup

6 years agoReenable the rustc tester
Oliver Schneider [Sun, 3 Jun 2018 10:54:43 +0000 (12:54 +0200)]
Reenable the rustc tester

6 years agoUpdate cargo-miri
Oliver Schneider [Sun, 3 Jun 2018 10:13:30 +0000 (12:13 +0200)]
Update cargo-miri

6 years agoUse correct bit size when reading usize values
Oliver Schneider [Sun, 3 Jun 2018 09:54:17 +0000 (11:54 +0200)]
Use correct bit size when reading usize values

6 years ago`to_u64` and `to_bytes` are horribly easy to use wrongly.
Oliver Schneider [Wed, 30 May 2018 15:43:54 +0000 (17:43 +0200)]
`to_u64` and `to_bytes` are horribly easy to use wrongly.

6 years ago`align_offset` intrinsic is now a lang item
Oliver Schneider [Wed, 30 May 2018 15:43:27 +0000 (17:43 +0200)]
`align_offset` intrinsic is now a lang item

6 years agoTlsKey is messy because it changes types between systems
Oliver Schneider [Wed, 30 May 2018 13:59:04 +0000 (15:59 +0200)]
TlsKey is messy because it changes types between systems

6 years agoComparing non-pointer-size types should be possible
Oliver Schneider [Wed, 30 May 2018 12:30:15 +0000 (14:30 +0200)]
Comparing non-pointer-size types should be possible

6 years agoComparing Scalar's with differend `defined` values is false
Oliver Schneider [Wed, 30 May 2018 12:29:54 +0000 (14:29 +0200)]
Comparing Scalar's with differend `defined`  values is false

6 years ago`memcmp` returns `i32`
Oliver Schneider [Wed, 30 May 2018 12:29:32 +0000 (14:29 +0200)]
`memcmp` returns `i32`

6 years agoPartial rustup
bjorn3 [Sat, 26 May 2018 15:07:34 +0000 (17:07 +0200)]
Partial rustup

6 years agos/allocate_cached/allocate_bytes
bjorn3 [Fri, 25 May 2018 12:37:12 +0000 (14:37 +0200)]
s/allocate_cached/allocate_bytes

6 years agoRustup to rustc 1.28.0-nightly (a3085756e 2018-05-19)
bjorn3 [Sun, 20 May 2018 09:26:40 +0000 (11:26 +0200)]
Rustup to rustc 1.28.0-nightly (a3085756e 2018-05-19)

6 years agotrans -> codegen_backend
Oliver Schneider [Sat, 19 May 2018 12:09:29 +0000 (14:09 +0200)]
trans -> codegen_backend

6 years agoRustup to rustc 1.28.0-nightly (952f344cd 2018-05-18)
bjorn3 [Sat, 19 May 2018 10:14:13 +0000 (12:14 +0200)]
Rustup to rustc 1.28.0-nightly (952f344cd 2018-05-18)

6 years agoEnable backtraces for tests
bjorn3 [Sun, 13 May 2018 13:32:35 +0000 (15:32 +0200)]
Enable backtraces for tests

6 years agoRustup to rustc 1.27.0-nightly (ff2ac35db 2018-05-12)
bjorn3 [Sun, 13 May 2018 11:14:26 +0000 (13:14 +0200)]
Rustup to rustc 1.27.0-nightly (ff2ac35db 2018-05-12)

6 years agoReenable the rustc tester
Oliver Schneider [Sun, 3 Jun 2018 10:54:43 +0000 (12:54 +0200)]
Reenable the rustc tester

6 years agoUpdate cargo-miri
Oliver Schneider [Sun, 3 Jun 2018 10:13:30 +0000 (12:13 +0200)]
Update cargo-miri

6 years agoUse correct bit size when reading usize values
Oliver Schneider [Sun, 3 Jun 2018 09:54:17 +0000 (11:54 +0200)]
Use correct bit size when reading usize values

6 years ago`to_u64` and `to_bytes` are horribly easy to use wrongly.
Oliver Schneider [Wed, 30 May 2018 15:43:54 +0000 (17:43 +0200)]
`to_u64` and `to_bytes` are horribly easy to use wrongly.

6 years ago`align_offset` intrinsic is now a lang item
Oliver Schneider [Wed, 30 May 2018 15:43:27 +0000 (17:43 +0200)]
`align_offset` intrinsic is now a lang item

6 years agoTlsKey is messy because it changes types between systems
Oliver Schneider [Wed, 30 May 2018 13:59:04 +0000 (15:59 +0200)]
TlsKey is messy because it changes types between systems

6 years agoComparing non-pointer-size types should be possible
Oliver Schneider [Wed, 30 May 2018 12:30:15 +0000 (14:30 +0200)]
Comparing non-pointer-size types should be possible

6 years agoComparing Scalar's with differend `defined` values is false
Oliver Schneider [Wed, 30 May 2018 12:29:54 +0000 (14:29 +0200)]
Comparing Scalar's with differend `defined`  values is false

6 years ago`memcmp` returns `i32`
Oliver Schneider [Wed, 30 May 2018 12:29:32 +0000 (14:29 +0200)]
`memcmp` returns `i32`

6 years agoPartial rustup
bjorn3 [Sat, 26 May 2018 15:07:34 +0000 (17:07 +0200)]
Partial rustup

6 years agos/allocate_cached/allocate_bytes
bjorn3 [Fri, 25 May 2018 12:37:12 +0000 (14:37 +0200)]
s/allocate_cached/allocate_bytes

6 years agoRustup to rustc 1.28.0-nightly (a3085756e 2018-05-19)
bjorn3 [Sun, 20 May 2018 09:26:40 +0000 (11:26 +0200)]
Rustup to rustc 1.28.0-nightly (a3085756e 2018-05-19)

6 years agotrans -> codegen_backend
Oliver Schneider [Sat, 19 May 2018 12:09:29 +0000 (14:09 +0200)]
trans -> codegen_backend

6 years agoRustup to rustc 1.28.0-nightly (952f344cd 2018-05-18)
bjorn3 [Sat, 19 May 2018 10:14:13 +0000 (12:14 +0200)]
Rustup to rustc 1.28.0-nightly (952f344cd 2018-05-18)

6 years agoEnable backtraces for tests
bjorn3 [Sun, 13 May 2018 13:32:35 +0000 (15:32 +0200)]
Enable backtraces for tests

6 years agoRustup to rustc 1.27.0-nightly (ff2ac35db 2018-05-12)
bjorn3 [Sun, 13 May 2018 11:14:26 +0000 (13:14 +0200)]
Rustup to rustc 1.27.0-nightly (ff2ac35db 2018-05-12)

6 years agoadd iter_any test
David Renshaw [Sat, 6 Jan 2018 21:50:21 +0000 (16:50 -0500)]
add iter_any test

6 years agoMerge pull request #253 from solson/oli-obk-patch-1
Oliver Schneider [Fri, 11 May 2018 09:52:12 +0000 (11:52 +0200)]
Merge pull request #253 from solson/oli-obk-patch-1

Try running miri on osx

6 years agoTest miri on mac os
Oliver Schneider [Wed, 19 Jul 2017 13:06:21 +0000 (15:06 +0200)]
Test miri on mac os

6 years agoMerge pull request #377 from bjorn3/rustup_2018-05-10
Oliver Schneider [Fri, 11 May 2018 08:08:36 +0000 (10:08 +0200)]
Merge pull request #377 from bjorn3/rustup_2018-05-10

Rustup to 1.27.0-nightly (acd3871ba 2018-05-10)

6 years agoRustup to 1.27.0-nightly (acd3871ba 2018-05-10)
bjorn3 [Fri, 11 May 2018 07:38:13 +0000 (09:38 +0200)]
Rustup to 1.27.0-nightly (acd3871ba 2018-05-10)

6 years agoMerge pull request #375 from solson/cleanups
Oliver Schneider [Wed, 9 May 2018 14:12:06 +0000 (16:12 +0200)]
Merge pull request #375 from solson/cleanups

cargo cache was messing up xargo/miri install

6 years agocargo cache was messing up xargo/miri install
Oliver Schneider [Wed, 9 May 2018 13:13:36 +0000 (15:13 +0200)]
cargo cache was messing up xargo/miri install

6 years agoMerge pull request #374 from solson/cleanups
Oliver Schneider [Wed, 9 May 2018 13:04:34 +0000 (15:04 +0200)]
Merge pull request #374 from solson/cleanups

Cleanups

6 years agoMove back to a normal folder structure
Oliver Schneider [Wed, 9 May 2018 12:37:00 +0000 (14:37 +0200)]
Move back to a normal folder structure

6 years agoAppveyor update to ignore Cargo.lock
Oliver Schneider [Wed, 9 May 2018 12:33:17 +0000 (14:33 +0200)]
Appveyor update to ignore Cargo.lock

6 years agoMerge pull request #368 from solson/rustup
Oliver Schneider [Wed, 9 May 2018 12:30:11 +0000 (14:30 +0200)]
Merge pull request #368 from solson/rustup

Rustup

6 years agoUpdate the rustc_tests crate
Oliver Schneider [Wed, 9 May 2018 12:05:51 +0000 (14:05 +0200)]
Update the rustc_tests crate

6 years agoDisable cargo miri test for now
Oliver Schneider [Wed, 9 May 2018 11:43:31 +0000 (13:43 +0200)]
Disable cargo miri test for now

6 years agoFix some bad conversions on 32 bit emulation
Oliver Schneider [Wed, 9 May 2018 09:52:41 +0000 (11:52 +0200)]
Fix some bad conversions on 32 bit emulation

6 years agoPointers must be valid, even pointers to zsts
Oliver Schneider [Mon, 7 May 2018 16:03:28 +0000 (18:03 +0200)]
Pointers must be valid, even pointers to zsts

6 years agoImplement missing intrinsic
Oliver Schneider [Mon, 7 May 2018 16:02:57 +0000 (18:02 +0200)]
Implement missing intrinsic

6 years agoHide some warnings/Fix build
Oliver Schneider [Mon, 7 May 2018 08:49:54 +0000 (10:49 +0200)]
Hide some warnings/Fix build