diff --git a/.gitmodules b/.gitmodules index dd74d49828f75..9dd9f33cd0eb9 100644 --- a/.gitmodules +++ b/.gitmodules @@ -31,9 +31,9 @@ [submodule "src/llvm-emscripten"] path = src/llvm-emscripten url = https://github.com/rust-lang/llvm.git -[submodule "src/stdsimd"] - path = src/stdsimd - url = https://github.com/rust-lang-nursery/stdsimd.git +[submodule "src/stdarch"] + path = src/stdarch + url = https://github.com/rust-lang/stdarch.git [submodule "src/doc/rustc-guide"] path = src/doc/rustc-guide url = https://github.com/rust-lang/rustc-guide.git diff --git a/src/bootstrap/dist.rs b/src/bootstrap/dist.rs index 3e9596f446b38..bd012a887c26e 100644 --- a/src/bootstrap/dist.rs +++ b/src/bootstrap/dist.rs @@ -903,7 +903,7 @@ impl Step for Src { "src/libtest", "src/libterm", "src/libprofiler_builtins", - "src/stdsimd", + "src/stdarch", "src/libproc_macro", "src/tools/rustc-std-workspace-core", "src/tools/rustc-std-workspace-alloc", diff --git a/src/libcore/lib.rs b/src/libcore/lib.rs index 04253858bf704..fe149d634e223 100644 --- a/src/libcore/lib.rs +++ b/src/libcore/lib.rs @@ -118,6 +118,8 @@ #![feature(wasm_target_feature)] #![feature(avx512_target_feature)] #![feature(cmpxchg16b_target_feature)] +#![feature(rtm_target_feature)] +#![feature(f16c_target_feature)] #![feature(const_slice_len)] #![feature(const_str_as_bytes)] #![feature(const_str_len)] @@ -228,12 +230,12 @@ mod tuple; mod unit; // Pull in the `core_arch` crate directly into libcore. The contents of -// `core_arch` are in a different repository: rust-lang-nursery/stdsimd. +// `core_arch` are in a different repository: rust-lang/stdarch. // // `core_arch` depends on libcore, but the contents of this module are // set up in such a way that directly pulling it here works such that the // crate uses the this crate as its libcore. -#[path = "../stdsimd/crates/core_arch/src/mod.rs"] +#[path = "../stdarch/crates/core_arch/src/mod.rs"] #[allow(missing_docs, missing_debug_implementations, dead_code, unused_imports)] #[unstable(feature = "stdsimd", issue = "48556")] mod core_arch; diff --git a/src/libstd/Cargo.toml b/src/libstd/Cargo.toml index 38df1f26d95fd..6da77ab57d11e 100644 --- a/src/libstd/Cargo.toml +++ b/src/libstd/Cargo.toml @@ -80,8 +80,8 @@ wasm_syscall = [] # current thread id and accessing/getting the current thread's TCB wasm-bindgen-threads = [] -# Enable std_detect default features for stdsimd: -# https://github.com/rust-lang-nursery/stdsimd/blob/master/crates/std_detect/Cargo.toml +# Enable std_detect default features for stdarch/crates/std_detect: +# https://github.com/rust-lang/stdarch/blob/master/crates/std_detect/Cargo.toml std_detect_file_io = [] std_detect_dlsym_getauxval = [] diff --git a/src/libstd/lib.rs b/src/libstd/lib.rs index fb9a228880eb7..f394195d77aca 100644 --- a/src/libstd/lib.rs +++ b/src/libstd/lib.rs @@ -492,12 +492,12 @@ mod memchr; pub mod rt; // Pull in the `std_detect` crate directly into libstd. The contents of -// `std_detect` are in a different repository: rust-lang-nursery/stdsimd. +// `std_detect` are in a different repository: rust-lang/stdarch. // // `std_detect` depends on libstd, but the contents of this module are // set up in such a way that directly pulling it here works such that the // crate uses the this crate as its libstd. -#[path = "../stdsimd/crates/std_detect/src/mod.rs"] +#[path = "../stdarch/crates/std_detect/src/mod.rs"] #[allow(missing_debug_implementations, missing_docs, dead_code)] #[unstable(feature = "stdsimd", issue = "48556")] #[cfg(not(test))] diff --git a/src/stdarch b/src/stdarch new file mode 160000 index 0000000000000..b881a2d124cb0 --- /dev/null +++ b/src/stdarch @@ -0,0 +1 @@ +Subproject commit b881a2d124cb0eea09d137300eb4a35829b517fb diff --git a/src/stdsimd b/src/stdsimd deleted file mode 160000 index 4bf456c35e85f..0000000000000 --- a/src/stdsimd +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 4bf456c35e85fcca5cf95008401af8ab25abf850 diff --git a/src/tools/tidy/src/lib.rs b/src/tools/tidy/src/lib.rs index a0bf0b0735418..06c1a8c18bac7 100644 --- a/src/tools/tidy/src/lib.rs +++ b/src/tools/tidy/src/lib.rs @@ -59,7 +59,7 @@ fn filter_dirs(path: &Path) -> bool { "src/tools/lld", "src/tools/lldb", "src/target", - "src/stdsimd", + "src/stdarch", "src/rust-sgx", "target", "vendor",