]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
libstd-rs: Fix build on riscv64/musl
authorKhem Raj <raj.khem@gmail.com>
Mon, 14 Mar 2022 18:13:22 +0000 (11:13 -0700)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 15 Mar 2022 08:38:28 +0000 (08:38 +0000)
commitf529401cd8d2c45273f706636e5ed89123238200
tree6d3cad051d674efb9e5b9a302e00307ebee149a9
parent22f8a749fa956c82a0fe39eeb6948bd2068eb63a
libstd-rs: Fix build on riscv64/musl

Backport necessary patch, which was dropped in upgrade to 1.59

Fixes:

error[E0425]: cannot find value `SYS_clone3` in this scope
   --> library/std/src/sys/unix/weak.rs:202:17
    |
202 |                   concat_idents!(SYS_, $name),
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: a constant with a similar name exists: `SYS_clone`
    |
   ::: library/std/src/sys/unix/process/process_unix.rs:165:9
    |
165 | /         raw_syscall! {
166 | |             fn clone3(cl_args: *mut clone_args, len: libc::size_t) -> libc::c_long
167 | |         }
    | |_________- in this macro invocation
    |

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-devtools/rust/libstd-rs/0001-Add-400-series-syscalls-to-musl-riscv64-definitions.patch [new file with mode: 0644]
meta/recipes-devtools/rust/libstd-rs/0001-Update-checksums-for-modified-vendored-libc.patch [new file with mode: 0644]
meta/recipes-devtools/rust/libstd-rs_1.59.0.bb