about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbjorn3 <bjorn3@users.noreply.github.com>2022-02-06 14:50:12 +0100
committerbjorn3 <bjorn3@users.noreply.github.com>2022-02-06 14:50:12 +0100
commit441e2e67fa47f2495bd1642e546b073724c76704 (patch)
tree24d58d455633f1afa1251f485addb8275a260953
parentbccf0a1f8dc1b043ec5c8e6cb0851406b9008fa4 (diff)
downloadrust-441e2e67fa47f2495bd1642e546b073724c76704.tar.gz
rust-441e2e67fa47f2495bd1642e546b073724c76704.zip
Rustup to rustc 1.60.0-nightly (88fb06a1f 2022-02-05)
-rw-r--r--build_sysroot/Cargo.lock6
-rw-r--r--build_system/prepare.rs2
-rw-r--r--patches/0001-compiler-builtins-Disable-128bit-atomic-operations.patch16
-rw-r--r--rust-toolchain2
4 files changed, 13 insertions, 13 deletions
diff --git a/build_sysroot/Cargo.lock b/build_sysroot/Cargo.lock
index aa69e032fa8..4076dc32d55 100644
--- a/build_sysroot/Cargo.lock
+++ b/build_sysroot/Cargo.lock
@@ -56,7 +56,7 @@ dependencies = [
 
 [[package]]
 name = "compiler_builtins"
-version = "0.1.66"
+version = "0.1.68"
 dependencies = [
  "rustc-std-workspace-core",
 ]
@@ -132,9 +132,9 @@ dependencies = [
 
 [[package]]
 name = "libc"
-version = "0.2.116"
+version = "0.2.117"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "565dbd88872dbe4cc8a46e527f26483c1d1f7afa6b884a3bd6cd893d4f98da74"
+checksum = "e74d72e0f9b65b5b4ca49a346af3976df0f9c61d550727f349ecd559f251a26c"
 dependencies = [
  "rustc-std-workspace-core",
 ]
diff --git a/build_system/prepare.rs b/build_system/prepare.rs
index 76ea506b6ac..2addd589007 100644
--- a/build_system/prepare.rs
+++ b/build_system/prepare.rs
@@ -92,7 +92,7 @@ fn prepare_sysroot() {
     clone_repo(
         "build_sysroot/compiler-builtins",
         "https://github.com/rust-lang/compiler-builtins.git",
-        "0.1.66",
+        "0.1.68",
     );
     apply_patches("compiler-builtins", Path::new("build_sysroot/compiler-builtins"));
 }
diff --git a/patches/0001-compiler-builtins-Disable-128bit-atomic-operations.patch b/patches/0001-compiler-builtins-Disable-128bit-atomic-operations.patch
index 7daea99f579..460e42d1d8c 100644
--- a/patches/0001-compiler-builtins-Disable-128bit-atomic-operations.patch
+++ b/patches/0001-compiler-builtins-Disable-128bit-atomic-operations.patch
@@ -13,33 +13,33 @@ index 107762c..2d1ae10 100644
 --- a/src/mem/mod.rs
 +++ b/src/mem/mod.rs
 @@ -137,10 +137,6 @@ intrinsics! {
-     pub extern "C" fn __llvm_memcpy_element_unordered_atomic_8(dest: *mut u64, src: *const u64, bytes: usize) -> () {
+     pub unsafe extern "C" fn __llvm_memcpy_element_unordered_atomic_8(dest: *mut u64, src: *const u64, bytes: usize) -> () {
          memcpy_element_unordered_atomic(dest, src, bytes);
      }
 -    #[cfg(target_has_atomic_load_store = "128")]
--    pub extern "C" fn __llvm_memcpy_element_unordered_atomic_16(dest: *mut u128, src: *const u128, bytes: usize) -> () {
+-    pub unsafe extern "C" fn __llvm_memcpy_element_unordered_atomic_16(dest: *mut u128, src: *const u128, bytes: usize) -> () {
 -        memcpy_element_unordered_atomic(dest, src, bytes);
 -    }
  
      #[cfg(target_has_atomic_load_store = "8")]
-     pub extern "C" fn __llvm_memmove_element_unordered_atomic_1(dest: *mut u8, src: *const u8, bytes: usize) -> () {
+     pub unsafe extern "C" fn __llvm_memmove_element_unordered_atomic_1(dest: *mut u8, src: *const u8, bytes: usize) -> () {
 @@ -158,10 +154,6 @@ intrinsics! {
-     pub extern "C" fn __llvm_memmove_element_unordered_atomic_8(dest: *mut u64, src: *const u64, bytes: usize) -> () {
+     pub unsafe extern "C" fn __llvm_memmove_element_unordered_atomic_8(dest: *mut u64, src: *const u64, bytes: usize) -> () {
          memmove_element_unordered_atomic(dest, src, bytes);
      }
 -    #[cfg(target_has_atomic_load_store = "128")]
--    pub extern "C" fn __llvm_memmove_element_unordered_atomic_16(dest: *mut u128, src: *const u128, bytes: usize) -> () {
+-    pub unsafe extern "C" fn __llvm_memmove_element_unordered_atomic_16(dest: *mut u128, src: *const u128, bytes: usize) -> () {
 -        memmove_element_unordered_atomic(dest, src, bytes);
 -    }
  
      #[cfg(target_has_atomic_load_store = "8")]
-     pub extern "C" fn __llvm_memset_element_unordered_atomic_1(s: *mut u8, c: u8, bytes: usize) -> () {
+     pub unsafe extern "C" fn __llvm_memset_element_unordered_atomic_1(s: *mut u8, c: u8, bytes: usize) -> () {
 @@ -179,8 +171,4 @@ intrinsics! {
-     pub extern "C" fn __llvm_memset_element_unordered_atomic_8(s: *mut u64, c: u8, bytes: usize) -> () {
+     pub unsafe extern "C" fn __llvm_memset_element_unordered_atomic_8(s: *mut u64, c: u8, bytes: usize) -> () {
          memset_element_unordered_atomic(s, c, bytes);
      }
 -    #[cfg(target_has_atomic_load_store = "128")]
--    pub extern "C" fn __llvm_memset_element_unordered_atomic_16(s: *mut u128, c: u8, bytes: usize) -> () {
+-    pub unsafe extern "C" fn __llvm_memset_element_unordered_atomic_16(s: *mut u128, c: u8, bytes: usize) -> () {
 -        memset_element_unordered_atomic(s, c, bytes);
 -    }
  }
diff --git a/rust-toolchain b/rust-toolchain
index bf316efc324..90dbee76e9c 100644
--- a/rust-toolchain
+++ b/rust-toolchain
@@ -1,3 +1,3 @@
 [toolchain]
-channel = "nightly-2022-01-30"
+channel = "nightly-2022-02-06"
 components = ["rust-src", "rustc-dev", "llvm-tools-preview"]