From 18b42ebb78fe378c179859136c0774e9c85da41e Mon Sep 17 00:00:00 2001 From: Trevor Gross Date: Fri, 27 Sep 2024 00:01:01 -0400 Subject: [PATCH] Remove unneeded features A few of the features that we enable have been stabilized, others may have been needed at some point but are no longer required. Clean this up. --- library/compiler-builtins/examples/intrinsics.rs | 2 -- library/compiler-builtins/src/lib.rs | 6 ------ library/compiler-builtins/testcrate/tests/aeabi_memclr.rs | 1 - library/compiler-builtins/testcrate/tests/aeabi_memcpy.rs | 1 - library/compiler-builtins/testcrate/tests/aeabi_memset.rs | 1 - 5 files changed, 11 deletions(-) diff --git a/library/compiler-builtins/examples/intrinsics.rs b/library/compiler-builtins/examples/intrinsics.rs index 6dcd3820f0d7..06d772330271 100644 --- a/library/compiler-builtins/examples/intrinsics.rs +++ b/library/compiler-builtins/examples/intrinsics.rs @@ -4,12 +4,10 @@ // to link due to the missing intrinsic (symbol). #![allow(unused_features)] -#![allow(stable_features)] // bench_black_box feature is stable, leaving for backcompat #![allow(internal_features)] #![cfg_attr(thumb, no_main)] #![deny(dead_code)] #![feature(allocator_api)] -#![feature(bench_black_box)] #![feature(f128)] #![feature(f16)] #![feature(lang_items)] diff --git a/library/compiler-builtins/src/lib.rs b/library/compiler-builtins/src/lib.rs index b85f789fdd03..dea30a3c6ace 100644 --- a/library/compiler-builtins/src/lib.rs +++ b/library/compiler-builtins/src/lib.rs @@ -1,18 +1,12 @@ #![cfg_attr(feature = "compiler-builtins", compiler_builtins)] -#![cfg_attr(not(feature = "no-asm"), feature(asm))] #![feature(abi_unadjusted)] #![feature(asm_experimental_arch)] -#![cfg_attr(not(feature = "no-asm"), feature(global_asm))] #![feature(cfg_target_has_atomic)] #![feature(compiler_builtins)] -#![feature(core_ffi_c)] #![feature(core_intrinsics)] -#![feature(inline_const)] -#![feature(lang_items)] #![feature(linkage)] #![feature(naked_functions)] #![feature(repr_simd)] -#![feature(c_unwind)] #![cfg_attr(f16_enabled, feature(f16))] #![cfg_attr(f128_enabled, feature(f128))] #![no_builtins] diff --git a/library/compiler-builtins/testcrate/tests/aeabi_memclr.rs b/library/compiler-builtins/testcrate/tests/aeabi_memclr.rs index 59507693988c..bfd15a391aab 100644 --- a/library/compiler-builtins/testcrate/tests/aeabi_memclr.rs +++ b/library/compiler-builtins/testcrate/tests/aeabi_memclr.rs @@ -5,7 +5,6 @@ feature = "mem" ))] #![feature(compiler_builtins_lib)] -#![feature(lang_items)] #![no_std] extern crate compiler_builtins; diff --git a/library/compiler-builtins/testcrate/tests/aeabi_memcpy.rs b/library/compiler-builtins/testcrate/tests/aeabi_memcpy.rs index 2d72dfbbaa6e..c892c5aba0f7 100644 --- a/library/compiler-builtins/testcrate/tests/aeabi_memcpy.rs +++ b/library/compiler-builtins/testcrate/tests/aeabi_memcpy.rs @@ -5,7 +5,6 @@ feature = "mem" ))] #![feature(compiler_builtins_lib)] -#![feature(lang_items)] #![no_std] extern crate compiler_builtins; diff --git a/library/compiler-builtins/testcrate/tests/aeabi_memset.rs b/library/compiler-builtins/testcrate/tests/aeabi_memset.rs index f03729bed35a..34ab3acc78c1 100644 --- a/library/compiler-builtins/testcrate/tests/aeabi_memset.rs +++ b/library/compiler-builtins/testcrate/tests/aeabi_memset.rs @@ -5,7 +5,6 @@ feature = "mem" ))] #![feature(compiler_builtins_lib)] -#![feature(lang_items)] #![no_std] extern crate compiler_builtins;