diff options
| author | Alex Kiernan <alex.kiernan@gmail.com> | 2023-04-26 16:40:53 +0100 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2023-05-05 11:07:25 +0100 |
| commit | b17491f7f1087703a2519a9004cb7fbdba6c5fbf (patch) | |
| tree | 904eea95a800ae1de0f18a20dc11a7cdc180d12a /meta/recipes-devtools/rust/files/0001-Do-not-use-LFS64-on-linux-with-musl.patch | |
| parent | 2e84bb1971d1b9511f26d5ff885fdb5f5c09a788 (diff) | |
| download | poky-b17491f7f1087703a2519a9004cb7fbdba6c5fbf.tar.gz | |
rust: Upgrade 1.68.2 -> 1.69.0
Rebase patches, drop crossbeam_atomic is this fully merged upstream.
https://blog.rust-lang.org/2023/04/20/Rust-1.69.0.html
(From OE-Core rev: 39e05f9b0fdc3f76f8b80a12989f78614bc9ea5c)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/rust/files/0001-Do-not-use-LFS64-on-linux-with-musl.patch')
| -rw-r--r-- | meta/recipes-devtools/rust/files/0001-Do-not-use-LFS64-on-linux-with-musl.patch | 54 |
1 files changed, 25 insertions, 29 deletions
diff --git a/meta/recipes-devtools/rust/files/0001-Do-not-use-LFS64-on-linux-with-musl.patch b/meta/recipes-devtools/rust/files/0001-Do-not-use-LFS64-on-linux-with-musl.patch index da72665bbd..77f22f42b6 100644 --- a/meta/recipes-devtools/rust/files/0001-Do-not-use-LFS64-on-linux-with-musl.patch +++ b/meta/recipes-devtools/rust/files/0001-Do-not-use-LFS64-on-linux-with-musl.patch | |||
| @@ -19,10 +19,10 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
| 19 | library/std/src/sys/unix/fs.rs | 27 ++++++++++++++++++++------- | 19 | library/std/src/sys/unix/fs.rs | 27 ++++++++++++++++++++------- |
| 20 | 3 files changed, 38 insertions(+), 12 deletions(-) | 20 | 3 files changed, 38 insertions(+), 12 deletions(-) |
| 21 | 21 | ||
| 22 | diff --git a/library/std/src/os/linux/fs.rs b/library/std/src/os/linux/fs.rs | 22 | Index: rustc-1.69.0-src/library/std/src/os/linux/fs.rs |
| 23 | index 479bbcc17a8..ab0b2a3eda3 100644 | 23 | =================================================================== |
| 24 | --- a/library/std/src/os/linux/fs.rs | 24 | --- rustc-1.69.0-src.orig/library/std/src/os/linux/fs.rs |
| 25 | +++ b/library/std/src/os/linux/fs.rs | 25 | +++ rustc-1.69.0-src/library/std/src/os/linux/fs.rs |
| 26 | @@ -329,7 +329,14 @@ pub trait MetadataExt { | 26 | @@ -329,7 +329,14 @@ pub trait MetadataExt { |
| 27 | impl MetadataExt for Metadata { | 27 | impl MetadataExt for Metadata { |
| 28 | #[allow(deprecated)] | 28 | #[allow(deprecated)] |
| @@ -39,11 +39,11 @@ index 479bbcc17a8..ab0b2a3eda3 100644 | |||
| 39 | } | 39 | } |
| 40 | fn st_dev(&self) -> u64 { | 40 | fn st_dev(&self) -> u64 { |
| 41 | self.as_inner().as_inner().st_dev as u64 | 41 | self.as_inner().as_inner().st_dev as u64 |
| 42 | diff --git a/library/std/src/sys/unix/fd.rs b/library/std/src/sys/unix/fd.rs | 42 | Index: rustc-1.69.0-src/library/std/src/sys/unix/fd.rs |
| 43 | index dbaa3c33e2e..5d31557bd11 100644 | 43 | =================================================================== |
| 44 | --- a/library/std/src/sys/unix/fd.rs | 44 | --- rustc-1.69.0-src.orig/library/std/src/sys/unix/fd.rs |
| 45 | +++ b/library/std/src/sys/unix/fd.rs | 45 | +++ rustc-1.69.0-src/library/std/src/sys/unix/fd.rs |
| 46 | @@ -115,9 +115,12 @@ pub fn read_to_end(&self, buf: &mut Vec<u8>) -> io::Result<usize> { | 46 | @@ -121,9 +121,12 @@ impl FileDesc { |
| 47 | } | 47 | } |
| 48 | 48 | ||
| 49 | pub fn read_at(&self, buf: &mut [u8], offset: u64) -> io::Result<usize> { | 49 | pub fn read_at(&self, buf: &mut [u8], offset: u64) -> io::Result<usize> { |
| @@ -58,7 +58,7 @@ index dbaa3c33e2e..5d31557bd11 100644 | |||
| 58 | use libc::pread64; | 58 | use libc::pread64; |
| 59 | 59 | ||
| 60 | unsafe { | 60 | unsafe { |
| 61 | @@ -181,9 +184,12 @@ pub fn is_write_vectored(&self) -> bool { | 61 | @@ -276,9 +279,12 @@ impl FileDesc { |
| 62 | } | 62 | } |
| 63 | 63 | ||
| 64 | pub fn write_at(&self, buf: &[u8], offset: u64) -> io::Result<usize> { | 64 | pub fn write_at(&self, buf: &[u8], offset: u64) -> io::Result<usize> { |
| @@ -73,11 +73,11 @@ index dbaa3c33e2e..5d31557bd11 100644 | |||
| 73 | use libc::pwrite64; | 73 | use libc::pwrite64; |
| 74 | 74 | ||
| 75 | unsafe { | 75 | unsafe { |
| 76 | diff --git a/library/std/src/sys/unix/fs.rs b/library/std/src/sys/unix/fs.rs | 76 | Index: rustc-1.69.0-src/library/std/src/sys/unix/fs.rs |
| 77 | index aea0c26ee8b..e7be4729ca6 100644 | 77 | =================================================================== |
| 78 | --- a/library/std/src/sys/unix/fs.rs | 78 | --- rustc-1.69.0-src.orig/library/std/src/sys/unix/fs.rs |
| 79 | +++ b/library/std/src/sys/unix/fs.rs | 79 | +++ rustc-1.69.0-src/library/std/src/sys/unix/fs.rs |
| 80 | @@ -45,19 +45,24 @@ | 80 | @@ -46,9 +46,13 @@ use libc::{c_int, mode_t}; |
| 81 | all(target_os = "linux", target_env = "gnu") | 81 | all(target_os = "linux", target_env = "gnu") |
| 82 | ))] | 82 | ))] |
| 83 | use libc::c_char; | 83 | use libc::c_char; |
| @@ -93,12 +93,11 @@ index aea0c26ee8b..e7be4729ca6 100644 | |||
| 93 | use libc::fstatat64; | 93 | use libc::fstatat64; |
| 94 | #[cfg(any( | 94 | #[cfg(any( |
| 95 | target_os = "android", | 95 | target_os = "android", |
| 96 | target_os = "solaris", | 96 | @@ -57,9 +61,10 @@ use libc::fstatat64; |
| 97 | target_os = "fuchsia", | ||
| 98 | target_os = "redox", | 97 | target_os = "redox", |
| 99 | - target_os = "illumos" | 98 | target_os = "illumos", |
| 100 | + target_os = "illumos", | 99 | target_os = "nto", |
| 101 | + target_env = "musl" | 100 | + target_env = "musl", |
| 102 | ))] | 101 | ))] |
| 103 | use libc::readdir as readdir64; | 102 | use libc::readdir as readdir64; |
| 104 | -#[cfg(target_os = "linux")] | 103 | -#[cfg(target_os = "linux")] |
| @@ -106,7 +105,7 @@ index aea0c26ee8b..e7be4729ca6 100644 | |||
| 106 | use libc::readdir64; | 105 | use libc::readdir64; |
| 107 | #[cfg(any(target_os = "emscripten", target_os = "l4re"))] | 106 | #[cfg(any(target_os = "emscripten", target_os = "l4re"))] |
| 108 | use libc::readdir64_r; | 107 | use libc::readdir64_r; |
| 109 | @@ -77,7 +82,13 @@ | 108 | @@ -80,7 +85,13 @@ use libc::{ |
| 110 | dirent as dirent64, fstat as fstat64, fstatat as fstatat64, ftruncate64, lseek64, | 109 | dirent as dirent64, fstat as fstat64, fstatat as fstatat64, ftruncate64, lseek64, |
| 111 | lstat as lstat64, off64_t, open as open64, stat as stat64, | 110 | lstat as lstat64, off64_t, open as open64, stat as stat64, |
| 112 | }; | 111 | }; |
| @@ -120,7 +119,7 @@ index aea0c26ee8b..e7be4729ca6 100644 | |||
| 120 | target_os = "linux", | 119 | target_os = "linux", |
| 121 | target_os = "emscripten", | 120 | target_os = "emscripten", |
| 122 | target_os = "l4re", | 121 | target_os = "l4re", |
| 123 | @@ -87,7 +98,7 @@ | 122 | @@ -90,7 +101,7 @@ use libc::{ |
| 124 | dirent as dirent64, fstat as fstat64, ftruncate as ftruncate64, lseek as lseek64, | 123 | dirent as dirent64, fstat as fstat64, ftruncate as ftruncate64, lseek as lseek64, |
| 125 | lstat as lstat64, off_t as off64_t, open as open64, stat as stat64, | 124 | lstat as lstat64, off_t as off64_t, open as open64, stat as stat64, |
| 126 | }; | 125 | }; |
| @@ -129,7 +128,7 @@ index aea0c26ee8b..e7be4729ca6 100644 | |||
| 129 | use libc::{dirent64, fstat64, ftruncate64, lseek64, lstat64, off64_t, open64, stat64}; | 128 | use libc::{dirent64, fstat64, ftruncate64, lseek64, lstat64, off64_t, open64, stat64}; |
| 130 | 129 | ||
| 131 | pub use crate::sys_common::fs::try_exists; | 130 | pub use crate::sys_common::fs::try_exists; |
| 132 | @@ -260,6 +271,7 @@ unsafe impl Sync for Dir {} | 131 | @@ -277,6 +288,7 @@ unsafe impl Sync for Dir {} |
| 133 | #[cfg(any( | 132 | #[cfg(any( |
| 134 | target_os = "android", | 133 | target_os = "android", |
| 135 | target_os = "linux", | 134 | target_os = "linux", |
| @@ -137,7 +136,7 @@ index aea0c26ee8b..e7be4729ca6 100644 | |||
| 137 | target_os = "solaris", | 136 | target_os = "solaris", |
| 138 | target_os = "illumos", | 137 | target_os = "illumos", |
| 139 | target_os = "fuchsia", | 138 | target_os = "fuchsia", |
| 140 | @@ -292,6 +304,7 @@ struct dirent64_min { | 139 | @@ -311,6 +323,7 @@ struct dirent64_min { |
| 141 | } | 140 | } |
| 142 | 141 | ||
| 143 | #[cfg(not(any( | 142 | #[cfg(not(any( |
| @@ -145,7 +144,7 @@ index aea0c26ee8b..e7be4729ca6 100644 | |||
| 145 | target_os = "android", | 144 | target_os = "android", |
| 146 | target_os = "linux", | 145 | target_os = "linux", |
| 147 | target_os = "solaris", | 146 | target_os = "solaris", |
| 148 | @@ -745,7 +758,7 @@ pub fn file_name(&self) -> OsString { | 147 | @@ -786,7 +799,7 @@ impl DirEntry { |
| 149 | } | 148 | } |
| 150 | 149 | ||
| 151 | #[cfg(all( | 150 | #[cfg(all( |
| @@ -154,7 +153,7 @@ index aea0c26ee8b..e7be4729ca6 100644 | |||
| 154 | not(miri) | 153 | not(miri) |
| 155 | ))] | 154 | ))] |
| 156 | pub fn metadata(&self) -> io::Result<FileAttr> { | 155 | pub fn metadata(&self) -> io::Result<FileAttr> { |
| 157 | @@ -769,7 +782,7 @@ pub fn metadata(&self) -> io::Result<FileAttr> { | 156 | @@ -810,7 +823,7 @@ impl DirEntry { |
| 158 | } | 157 | } |
| 159 | 158 | ||
| 160 | #[cfg(any( | 159 | #[cfg(any( |
| @@ -163,6 +162,3 @@ index aea0c26ee8b..e7be4729ca6 100644 | |||
| 163 | miri | 162 | miri |
| 164 | ))] | 163 | ))] |
| 165 | pub fn metadata(&self) -> io::Result<FileAttr> { | 164 | pub fn metadata(&self) -> io::Result<FileAttr> { |
| 166 | -- | ||
| 167 | 2.39.0 | ||
| 168 | |||
