Commit e1c807c
rust: update to 1.77.1 (#20397)
* rust: update to 1.77.1
* libc++: enable frame apis in libunwind.
The bootstrapping hack used by the rust package on clang subsystems
(namely, substituting compiler-rt and libunwind for libgcc and using the
official gcc-based binaries to bootstrap) attempts to link to
__register_frame_info and __deregister_frame_info on i686. Enabling
this option brings them back.
* rust: backport rust-lang/compiler-builtins#575
Also, fix 0011 patch to Cargo.lock (it was adding the embed-manifest
dependency to the wrong crate due to fuzziness), and
vendor embed-manifest. This allows CLANG32 to build with
--enable-vendor, which is required to use our now-patched version of
compiler-builtins. Note the 67c1c0a71a204c089ddae4aec21ec75aa778c11b
commit was *not* the version merged upstream, but *is* the version that does
not fail on either MINGW32 or CLANG32.
* rust: enable uac patch for all clang prefixes.
It turns out to be required on i686 *and* aarch64, but shouldn't hurt on
x86_64 either.
---------
Co-authored-by: Jeremy Drake <[email protected]>1 parent e8701c3 commit e1c807c
File tree
5 files changed
+69
-29
lines changed- mingw-w64-libc++
- mingw-w64-rust
5 files changed
+69
-29
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| |||
119 | 119 | | |
120 | 120 | | |
121 | 121 | | |
| 122 | + | |
122 | 123 | | |
123 | 124 | | |
124 | 125 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
13 | 5 | | |
14 | 6 | | |
15 | 7 | | |
| |||
22 | 14 | | |
23 | 15 | | |
24 | 16 | | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
0 commit comments