<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/librustc_codegen_ssa, branch try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2020-08-30T15:45:07+00:00</updated>
<entry>
<title>mv compiler to compiler/</title>
<updated>2020-08-30T15:45:07+00:00</updated>
<author>
<name>mark</name>
<email>markm@cs.wisc.edu</email>
</author>
<published>2020-08-28T03:58:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9e5f7d5631b8f4009ac1c693e585d4b7108d4275'/>
<id>urn:sha1:9e5f7d5631b8f4009ac1c693e585d4b7108d4275</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hir: consistent use and naming of lang items</title>
<updated>2020-08-24T11:17:51+00:00</updated>
<author>
<name>David Wood</name>
<email>david@davidtw.co</email>
</author>
<published>2020-08-18T10:47:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6cc268e316d37d97fbdda6c1bf3e5a58dea470fe'/>
<id>urn:sha1:6cc268e316d37d97fbdda6c1bf3e5a58dea470fe</id>
<content type='text'>
This commit adjusts the naming of various lang items so that they are
consistent and don't include prefixes containing the target or
"LangItem". In addition, lang item variants are no longer exported from
the `lang_items` module.

Signed-off-by: David Wood &lt;david@davidtw.co&gt;
</content>
</entry>
<entry>
<title>Moved coverage counter injection from BasicBlock to Statement.</title>
<updated>2020-08-19T04:06:45+00:00</updated>
<author>
<name>Rich Kadel</name>
<email>richkadel@google.com</email>
</author>
<published>2020-08-15T11:42:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d129ac2655451ca894bceeb58a4d5c26a86c4caa'/>
<id>urn:sha1:d129ac2655451ca894bceeb58a4d5c26a86c4caa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #75603 - mati865:mingw-out-implib-compat, r=oli-obk</title>
<updated>2020-08-18T03:20:27+00:00</updated>
<author>
<name>Tyler Mandry</name>
<email>tmandry@gmail.com</email>
</author>
<published>2020-08-18T03:20:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d70ae9bbb79d19c353f00520c6fbaddf00bfde43'/>
<id>urn:sha1:d70ae9bbb79d19c353f00520c6fbaddf00bfde43</id>
<content type='text'>
Use more compatible out-implib style

When calling `rust-lld` directly it accepts only `--out-implib {}` or `--out-implib={}` not `--out-implib,{}`.
</content>
</entry>
<entry>
<title>rust_ast::ast =&gt; rustc_ast</title>
<updated>2020-08-17T20:32:32+00:00</updated>
<author>
<name>Ujjwal Sharma</name>
<email>ryzokuken@disroot.org</email>
</author>
<published>2020-04-27T17:56:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a888b02884883de41d0ce08aa62a6cd6d4790951'/>
<id>urn:sha1:a888b02884883de41d0ce08aa62a6cd6d4790951</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #75187 - pawanbisht62:feature/incorporate-tracing, r=oli-obk</title>
<updated>2020-08-17T16:40:10+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2020-08-17T16:40:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8d185cabbdcb1b30ea5f72b3f0b3e6442bc4548a'/>
<id>urn:sha1:8d185cabbdcb1b30ea5f72b3f0b3e6442bc4548a</id>
<content type='text'>
Incorporated Tracing Crate in some libraries

Issue #74747
</content>
</entry>
<entry>
<title>Use more compatible out-implib style</title>
<updated>2020-08-16T19:56:36+00:00</updated>
<author>
<name>Mateusz Mikuła</name>
<email>mati865@gmail.com</email>
</author>
<published>2020-08-16T19:54:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1627ba19643c18fe9a80e65c8df8bbd2f3ed8432'/>
<id>urn:sha1:1627ba19643c18fe9a80e65c8df8bbd2f3ed8432</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use LocalDefId instead of HirId for reachable_set elements.</title>
<updated>2020-08-16T18:04:28+00:00</updated>
<author>
<name>Eduard-Mihai Burtescu</name>
<email>edy.burt@gmail.com</email>
</author>
<published>2020-07-14T23:51:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8b86b28f50d7c8fdbbd5f045fe5fefdd314632dc'/>
<id>urn:sha1:8b86b28f50d7c8fdbbd5f045fe5fefdd314632dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #74576 - myfreeweb:freebsd-sanitizers, r=oli-obk</title>
<updated>2020-08-15T11:38:24+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2020-08-15T11:38:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=80fb3f3139c7dee7f211964c6a0b3ccb04b83d5e'/>
<id>urn:sha1:80fb3f3139c7dee7f211964c6a0b3ccb04b83d5e</id>
<content type='text'>
Add sanitizer support on FreeBSD

Restarting #47337. Everything is better now, no more weird llvm problems, well not everything:

Unfortunately, the sanitizers don't have proper support for versioned symbols (https://github.com/google/sanitizers/issues/628), so `libc`'s usage of `stat@FBSD_1.0` and so on explodes, e.g. in calling `std::fs::metadata`.

Building std (now easy thanks to cargo `-Zbuild-std`) and libc with `freebsd12/13` config via the `LIBC_CI=1` env variable is a good workaround…

```
LIBC_CI=1 RUSTFLAGS="-Z sanitizer=address" cargo +san-test -Zbuild-std run --target x86_64-unknown-freebsd --verbose
```

…*except* std won't build because there's no `st_lspare` in the ino64 version of the struct, so an std patch is required:

```diff
--- i/src/libstd/os/freebsd/fs.rs
+++ w/src/libstd/os/freebsd/fs.rs
@@ -66,8 +66,6 @@ pub trait MetadataExt {
     fn st_flags(&amp;self) -&gt; u32;
     #[stable(feature = "metadata_ext2", since = "1.8.0")]
     fn st_gen(&amp;self) -&gt; u32;
-    #[stable(feature = "metadata_ext2", since = "1.8.0")]
-    fn st_lspare(&amp;self) -&gt; u32;
 }

 #[stable(feature = "metadata_ext", since = "1.1.0")]
@@ -136,7 +134,4 @@ impl MetadataExt for Metadata {
     fn st_flags(&amp;self) -&gt; u32 {
         self.as_inner().as_inner().st_flags as u32
     }
-    fn st_lspare(&amp;self) -&gt; u32 {
-        self.as_inner().as_inner().st_lspare as u32
-    }
 }
```

I guess std could like.. detect that `libc` isn't built for the old ABI, and replace the implementation of `st_lspare` with a panic?
</content>
</entry>
<entry>
<title>Merge branch 'master' into feature/incorporate-tracing</title>
<updated>2020-08-15T03:29:12+00:00</updated>
<author>
<name>pawanbisht62</name>
<email>36775517+pawanbisht62@users.noreply.github.com</email>
</author>
<published>2020-08-15T03:29:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bab15885c0ab1230186cc45290c6d6c224289f6b'/>
<id>urn:sha1:bab15885c0ab1230186cc45290c6d6c224289f6b</id>
<content type='text'>
</content>
</entry>
</feed>
