<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/sys, branch 1.41.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.41.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.41.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2020-01-13T21:19:11+00:00</updated>
<entry>
<title>Fix up Command Debug output when arg0 is specified.</title>
<updated>2020-01-13T21:19:11+00:00</updated>
<author>
<name>Jeremy Fitzhardinge</name>
<email>jeremy@goop.org</email>
</author>
<published>2019-12-11T07:32:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=50132c4ae36fe6fb0124c44700ce0cb576bf7e15'/>
<id>urn:sha1:50132c4ae36fe6fb0124c44700ce0cb576bf7e15</id>
<content type='text'>
PR https://github.com/rust-lang/rust/pull/66512 added the ability to set argv[0] on
Command. As a side effect, it changed the Debug output to print both the program and
argv[0], which in practice results in stuttery output ("echo echo foo").

This PR reverts the behaviour to the the old one, so that the command is only printed
once - unless arg0 has been set. In that case it emits "[command] arg0 arg1 ...".
</content>
</entry>
<entry>
<title>Rollup merge of #67267 - alexcrichton:update-wasi-libc, r=Dylan-DPC</title>
<updated>2019-12-15T04:57:22+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-12-15T04:57:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=39c5d8199aa5cf049585a3a458c590c6a4d4a6ca'/>
<id>urn:sha1:39c5d8199aa5cf049585a3a458c590c6a4d4a6ca</id>
<content type='text'>
Fix signature of `__wasilibc_find_relpath`

Looks like this function changed upstream, so it needs to be adjusted
for when used by libstd.
</content>
</entry>
<entry>
<title>Auto merge of #67084 - Pagten:feature/print-msg-from-elf-entrypoint, r=Amanieu</title>
<updated>2019-12-14T04:08:50+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2019-12-14T04:08:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=12307b3b08edee543a78fb9d4a837fbd6d6ac0fa'/>
<id>urn:sha1:12307b3b08edee543a78fb9d4a837fbd6d6ac0fa</id>
<content type='text'>
SGX: Change ELF entrypoint

This fixes [rust-sgx issue #148](https://github.com/fortanix/rust-sgx/issues/148).

A new entry point is created for the ELF file generated by `rustc`, separate from the enclave entry point. When the ELF file is executed as a Linux binary, the error message below is written to stderr.

&gt; Error: This file is an SGX enclave which cannot be executed as a standard Linux binary.
&gt; See the installation guide at https://edp.fortanix.com/docs/installation/guide/ on how to use 'cargo run' or follow the steps at https://edp.fortanix.com/docs/tasks/deployment/ for manual deployment.

When the ELF file is converted to an SGXS using `elf2sgxs`, the old entry point is still set as the enclave entry point. In a future pull request in the rust-sgx repository, `elf2sgxs` will be modified to remove the code in the ELF entry point, since this code is not needed in the enclave.
</content>
</entry>
<entry>
<title>Fix signature of `__wasilibc_find_relpath`</title>
<updated>2019-12-12T22:48:47+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2019-12-12T22:48:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=641ccd58c168a296f5c36a191660ef63a32a98b9'/>
<id>urn:sha1:641ccd58c168a296f5c36a191660ef63a32a98b9</id>
<content type='text'>
Looks like this function changed upstream, so it needs to be adjusted
for when used by libstd.
</content>
</entry>
<entry>
<title>Remove irelevant comment on `register_dtor`</title>
<updated>2019-12-11T16:00:37+00:00</updated>
<author>
<name>chansuke</name>
<email>chansuke@georepublic.de</email>
</author>
<published>2019-12-11T16:00:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e4852da576bda4a5d26341961e0be7d6626ff5c0'/>
<id>urn:sha1:e4852da576bda4a5d26341961e0be7d6626ff5c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>inline some common methods on OsStr</title>
<updated>2019-12-09T10:39:57+00:00</updated>
<author>
<name>Lzu Tao</name>
<email>taolzu@gmail.com</email>
</author>
<published>2019-12-09T10:39:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bf1f1c242c084e6d74677e228db9d5d6595af7af'/>
<id>urn:sha1:bf1f1c242c084e6d74677e228db9d5d6595af7af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rewrite %rax register before syscall because it is overwritten by the syscall itself</title>
<updated>2019-12-06T09:54:53+00:00</updated>
<author>
<name>Pieter Agten</name>
<email>pieter.agten@fortanix.com</email>
</author>
<published>2019-12-06T09:54:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f02ffb8b4ca760117875f3b5326e9cff6598dde3'/>
<id>urn:sha1:f02ffb8b4ca760117875f3b5326e9cff6598dde3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #67080 - JohnTitor:rollup-2t6fm3u, r=JohnTitor</title>
<updated>2019-12-06T07:43:56+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2019-12-06T07:43:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d0126e8ed3cc0d6fcb9dd44c36a46f9ce65010a0'/>
<id>urn:sha1:d0126e8ed3cc0d6fcb9dd44c36a46f9ce65010a0</id>
<content type='text'>
Rollup of 10 pull requests

Successful merges:

 - #66649 (VxWorks: fix issues in accessing environment variables)
 - #66764 (Tweak wording of `collect()` on bad target type)
 - #66900 (Clean up error codes)
 - #66974 ([CI] fix the `! isCI` check in src/ci/run.sh)
 - #66979 (Add long error for E0631 and update ui tests.)
 - #67017 (cleanup long error explanations)
 - #67021 (Fix docs for formatting delegations)
 - #67041 (add ExitStatusExt into prelude)
 - #67065 (Fix fetching arguments on the wasm32-wasi target)
 - #67066 (Update the revision of wasi-libc used in wasm32-wasi)

Failed merges:

r? @ghost
</content>
</entry>
<entry>
<title>Rollup merge of #67065 - alexcrichton:update-wasi, r=sfackler</title>
<updated>2019-12-06T06:37:13+00:00</updated>
<author>
<name>Yuki Okushi</name>
<email>huyuumi.dev@gmail.com</email>
</author>
<published>2019-12-06T06:37:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f77b8d355bca91587ea5370c9294f71052dca977'/>
<id>urn:sha1:f77b8d355bca91587ea5370c9294f71052dca977</id>
<content type='text'>
Fix fetching arguments on the wasm32-wasi target

Fixes an error introduced in #66750 where wasi executables always think
they have zero arguments because one of the vectors returned here
accidentally thought it was length 0.
</content>
</entry>
<entry>
<title>Rollup merge of #67041 - Wind-River:master_base, r=alexcrichton</title>
<updated>2019-12-06T06:37:11+00:00</updated>
<author>
<name>Yuki Okushi</name>
<email>huyuumi.dev@gmail.com</email>
</author>
<published>2019-12-06T06:37:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1bb868c5d63a2f73f70558075781b9c49e76c860'/>
<id>urn:sha1:1bb868c5d63a2f73f70558075781b9c49e76c860</id>
<content type='text'>
add ExitStatusExt into prelude

r? @alexcrichton
</content>
</entry>
</feed>
