Christian Poveda
|
7d93cc7b5e
|
Add docs
|
2019-08-27 08:45:37 -05:00 |
|
Christian Poveda
|
ace3416cf2
|
Write name and value for each env var
|
2019-08-26 18:08:26 -05:00 |
|
Ralf Jung
|
4f1c9bb607
|
adjust for typed binary/unary_op
|
2019-08-18 07:42:15 +02:00 |
|
Ralf Jung
|
f9241be734
|
fix warning
|
2019-08-15 11:24:04 +02:00 |
|
Christian Poveda
|
aee8f173ec
|
Delegate writing to emulate_foreign_item
|
2019-08-14 16:50:36 -05:00 |
|
Christian Poveda
|
41f8cfa30e
|
Move env shims to its own module
|
2019-08-14 16:30:55 -05:00 |
|
bors
|
1f504ea7be
|
Auto merge of #894 - christianpoveda:env-vars-communication, r=RalfJung
Enable env communication
related issue: https://github.com/rust-lang/miri/issues/800. r? @RalfJung
|
2019-08-14 18:58:06 +00:00 |
|
Christian Poveda
|
451a09a685
|
Remove tcx parameter for EnvVars::alloc_env_value
|
2019-08-14 13:54:57 -05:00 |
|
Christian Poveda
|
46f902b67d
|
Rename export for shims::env::EnvVars
|
2019-08-14 11:31:29 -05:00 |
|
Christian Poveda
|
afc6713e41
|
Reorganize shims::env::EnvVars
|
2019-08-13 16:17:41 -05:00 |
|
Christian Poveda
|
666cd22fa6
|
Wrap hashmap for env vars in its own type
|
2019-08-13 11:34:43 -05:00 |
|
Ralf Jung
|
95fb11d51f
|
make TLS state private to TLS module
|
2019-08-13 09:29:01 +02:00 |
|
Ralf Jung
|
04892d9155
|
typo
|
2019-08-10 11:33:33 +02:00 |
|
Ralf Jung
|
0743ed631e
|
clamp ldexp exponent to i16
|
2019-08-10 11:27:27 +02:00 |
|
Ralf Jung
|
3ae01a64bc
|
also support scalbn itself
|
2019-08-10 11:22:32 +02:00 |
|
Ralf Jung
|
5e3035b6cb
|
use apfloat for ldexp
|
2019-08-09 19:54:01 +02:00 |
|
Christian Poveda
|
e1d1cd191f
|
Use ldexp from cmath instead
|
2019-08-08 15:45:58 -05:00 |
|
Christian Poveda
|
253af9692a
|
Fix formatting
|
2019-08-07 10:50:46 -05:00 |
|
Ralf Jung
|
455531c564
|
Revert "uninit intrinsic is gone"
This reverts commit fa290f1a48 .
Uninit is being reinstated because it breaks some broken code.
|
2019-08-07 10:49:36 +02:00 |
|
Christian Poveda
|
b731a6a15f
|
Add support for env communication
|
2019-08-06 17:40:07 -05:00 |
|
Ralf Jung
|
d26917a9d6
|
fix for latest rustc
|
2019-08-05 10:45:48 +02:00 |
|
bors
|
93e110f370
|
Auto merge of #886 - Aaron1011:shim/getrandom, r=RalfJung
Shim 'libc::getrandom' in addition to 'libc::syscall(libc::SYS_getrandom)'
|
2019-08-04 21:02:08 +00:00 |
|
Aaron Hill
|
f830a6c69e
|
Apply more formatting fixes
Co-Authored-By: Ralf Jung <post@ralfj.de>
|
2019-08-04 16:57:17 -04:00 |
|
Aaron Hill
|
8650f02bc9
|
Add trailing comma
|
2019-08-04 16:12:24 -04:00 |
|
Aaron Hill
|
56a9a283e7
|
Cleanup formatting
|
2019-08-04 16:12:24 -04:00 |
|
Aaron Hill
|
a2bdb3bb94
|
Shim 'libc::getrandom' in addition to 'libc::syscall(libc::SYS_getrandom)'
|
2019-08-04 16:12:23 -04:00 |
|
Aaron Hill
|
3118b9fe42
|
Add misssing 'roundf32' and 'roundf64' intrinsics
|
2019-08-04 10:25:29 -04:00 |
|
Ralf Jung
|
0096a0df2a
|
gen_random helper: move ptr argument to front
|
2019-08-04 14:49:10 +02:00 |
|
Ralf Jung
|
a4cc58efc6
|
one more place -> ptr rename
|
2019-08-04 10:54:07 +02:00 |
|
Ralf Jung
|
19add0bb75
|
places and pointers are not the same thing; this is a place
|
2019-08-04 10:52:09 +02:00 |
|
Ralf Jung
|
f47e58950b
|
check that atomics are sufficiently aligned, and add test
|
2019-08-04 10:30:42 +02:00 |
|
bors
|
d9d6df93a9
|
Auto merge of #881 - RalfJung:rustup, r=RalfJung
adjust for rustc changes
|
2019-08-03 18:56:38 +00:00 |
|
Ralf Jung
|
8d99e42f47
|
test memalign contract (rustc is fixed)
|
2019-08-03 20:53:42 +02:00 |
|
Ralf Jung
|
f65e7cd2d1
|
adjust for rustc changes
|
2019-08-03 20:31:33 +02:00 |
|
bors
|
d0e8850267
|
Auto merge of #877 - christianpoveda:ldexp-shim, r=RalfJung
Add shim for ldexp
Fixes https://github.com/rust-lang/miri/issues/821
r? @RalfJung
|
2019-08-03 16:14:20 +00:00 |
|
Christian Poveda
|
c4cea035e6
|
Formatting
|
2019-08-03 10:51:23 -05:00 |
|
Ralf Jung
|
61d8a4e101
|
simplify code
|
2019-08-03 15:01:04 +02:00 |
|
Ralf Jung
|
8071034b93
|
fix for error refactoring
|
2019-08-03 10:25:55 +02:00 |
|
Christian Poveda
|
ff2001040f
|
Add shim for ldexp
|
2019-08-02 15:46:28 -05:00 |
|
Lzu Tao
|
fd71fbea0f
|
build: Fix build after rust-lang/rust#60951
|
2019-07-24 07:45:34 +07:00 |
|
Ralf Jung
|
a2541aacd6
|
bump rust
|
2019-07-21 11:56:10 +02:00 |
|
Ralf Jung
|
f8c6eb5e8c
|
thread creation error for Windows
|
2019-07-11 18:59:11 +02:00 |
|
Ralf Jung
|
f79f31dfa1
|
adjust for rustc changes; normalize mplace before doing freeze-sensitive visit
|
2019-07-10 14:36:56 +02:00 |
|
Lzu Tao
|
3ea62d3527
|
Remove SliceConcatExt import
|
2019-07-10 09:56:35 +07:00 |
|
bors
|
e4a98ea8d8
|
Auto merge of #826 - RalfJung:uninit, r=RalfJung
uninit intrinsic is gone
Finally. :D
However, to land this we'll need to fix the intptrcast issues that block https://github.com/rust-lang/miri/pull/803.
|
2019-07-06 09:40:51 +00:00 |
|
Ralf Jung
|
47bfc62b5b
|
use Memory::read_c_str, avoid a few to_ptr
|
2019-07-06 11:01:07 +02:00 |
|
Ralf Jung
|
4fa243be78
|
adjust for get_fn signature change
|
2019-07-06 10:07:22 +02:00 |
|
Ralf Jung
|
8093a59ffb
|
move gen_random to helpers
|
2019-07-06 10:07:21 +02:00 |
|
Ralf Jung
|
4f6a56f54f
|
better error message when the program tries to spawn a thread
|
2019-07-06 10:07:21 +02:00 |
|
Ralf Jung
|
2ca1b94e6d
|
update to FnVal changes; implement basic Dlsym support and use it for getentropy
|
2019-07-06 10:07:21 +02:00 |
|