Skip to content

Commit 1af256f

Browse files
committed
targets: move target specs to spec/targets
Signed-off-by: David Wood <[email protected]>
1 parent 76aa83e commit 1af256f

File tree

231 files changed

+26
-26
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

231 files changed

+26
-26
lines changed

compiler/rustc_target/src/spec/aarch64_fuchsia.rs

-1
This file was deleted.

compiler/rustc_target/src/spec/base/apple/tests.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::spec::{
1+
use crate::spec::targets::{
22
aarch64_apple_darwin, aarch64_apple_ios_sim, aarch64_apple_watchos_sim, i686_apple_darwin,
33
x86_64_apple_darwin, x86_64_apple_ios, x86_64_apple_tvos, x86_64_apple_watchos_sim,
44
};

compiler/rustc_target/src/spec/mod.rs

+5-3
Original file line numberDiff line numberDiff line change
@@ -1408,14 +1408,16 @@ impl fmt::Display for StackProtector {
14081408

14091409
macro_rules! supported_targets {
14101410
( $(($triple:literal, $module:ident),)+ ) => {
1411-
$(mod $module;)+
1411+
mod targets {
1412+
$(pub(crate) mod $module;)+
1413+
}
14121414

14131415
/// List of supported targets
14141416
pub const TARGETS: &[&str] = &[$($triple),+];
14151417

14161418
fn load_builtin(target: &str) -> Option<Target> {
14171419
let mut t = match target {
1418-
$( $triple => $module::target(), )+
1420+
$( $triple => targets::$module::target(), )+
14191421
_ => return None,
14201422
};
14211423
t.is_builtin = true;
@@ -1431,7 +1433,7 @@ macro_rules! supported_targets {
14311433
$(
14321434
#[test] // `#[test]`
14331435
fn $module() {
1434-
tests_impl::test_target(super::$module::target());
1436+
tests_impl::test_target(crate::spec::targets::$module::target());
14351437
}
14361438
)+
14371439
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
pub use crate::spec::targets::aarch64_unknown_fuchsia::target;

compiler/rustc_target/src/spec/aarch64_kmc_solid_asp3.rs renamed to compiler/rustc_target/src/spec/targets/aarch64_kmc_solid_asp3.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use super::{base, RelocModel, Target, TargetOptions};
1+
use crate::spec::{base, RelocModel, Target, TargetOptions};
22

33
pub fn target() -> Target {
44
let base = base::solid::opts("asp3");

compiler/rustc_target/src/spec/aarch64_nintendo_switch_freestanding.rs renamed to compiler/rustc_target/src/spec/targets/aarch64_nintendo_switch_freestanding.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use super::{Cc, LinkerFlavor, Lld, PanicStrategy, RelroLevel, Target, TargetOptions};
1+
use crate::spec::{Cc, LinkerFlavor, Lld, PanicStrategy, RelroLevel, Target, TargetOptions};
22

33
const LINKER_SCRIPT: &str = include_str!("./aarch64_nintendo_switch_freestanding_linker_script.ld");
44

compiler/rustc_target/src/spec/aarch64_unknown_linux_ohos.rs renamed to compiler/rustc_target/src/spec/targets/aarch64_unknown_linux_ohos.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1+
use crate::spec::SanitizerSet;
12
use crate::spec::{base, Target, TargetOptions};
23

3-
use super::SanitizerSet;
4-
54
pub fn target() -> Target {
65
let mut base = base::linux_ohos::opts();
76
base.max_atomic_width = Some(128);

compiler/rustc_target/src/spec/aarch64_unknown_none.rs renamed to compiler/rustc_target/src/spec/targets/aarch64_unknown_none.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//
77
// For example, `-C target-cpu=cortex-a53`.
88

9-
use super::{
9+
use crate::spec::{
1010
Cc, LinkerFlavor, Lld, PanicStrategy, RelocModel, SanitizerSet, Target, TargetOptions,
1111
};
1212

compiler/rustc_target/src/spec/aarch64_unknown_none_softfloat.rs renamed to compiler/rustc_target/src/spec/targets/aarch64_unknown_none_softfloat.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//
77
// For example, `-C target-cpu=cortex-a53`.
88

9-
use super::{Cc, LinkerFlavor, Lld, PanicStrategy, RelocModel, Target, TargetOptions};
9+
use crate::spec::{Cc, LinkerFlavor, Lld, PanicStrategy, RelocModel, Target, TargetOptions};
1010

1111
pub fn target() -> Target {
1212
let opts = TargetOptions {

compiler/rustc_target/src/spec/armv7a_kmc_solid_asp3_eabi.rs renamed to compiler/rustc_target/src/spec/targets/armv7a_kmc_solid_asp3_eabi.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use super::{base, RelocModel, Target, TargetOptions};
1+
use crate::spec::{base, RelocModel, Target, TargetOptions};
22

33
pub fn target() -> Target {
44
let base = base::solid::opts("asp3");

compiler/rustc_target/src/spec/armv7a_kmc_solid_asp3_eabihf.rs renamed to compiler/rustc_target/src/spec/targets/armv7a_kmc_solid_asp3_eabihf.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use super::{base, RelocModel, Target, TargetOptions};
1+
use crate::spec::{base, RelocModel, Target, TargetOptions};
22

33
pub fn target() -> Target {
44
let base = base::solid::opts("asp3");

compiler/rustc_target/src/spec/armv7a_none_eabi.rs renamed to compiler/rustc_target/src/spec/targets/armv7a_none_eabi.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
// - `relocation-model` set to `static`; also no PIE, no relro and no dynamic
1515
// linking. rationale: matches `thumb` targets
1616

17-
use super::{Cc, LinkerFlavor, Lld, PanicStrategy, RelocModel, Target, TargetOptions};
17+
use crate::spec::{Cc, LinkerFlavor, Lld, PanicStrategy, RelocModel, Target, TargetOptions};
1818

1919
pub fn target() -> Target {
2020
let opts = TargetOptions {

compiler/rustc_target/src/spec/armv7a_none_eabihf.rs renamed to compiler/rustc_target/src/spec/targets/armv7a_none_eabihf.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
// changes (list in `armv7a_none_eabi.rs`) to bring it closer to the bare-metal
66
// `thumb` & `aarch64` targets.
77

8-
use super::{Cc, LinkerFlavor, Lld, PanicStrategy, RelocModel, Target, TargetOptions};
8+
use crate::spec::{Cc, LinkerFlavor, Lld, PanicStrategy, RelocModel, Target, TargetOptions};
99

1010
pub fn target() -> Target {
1111
let opts = TargetOptions {

compiler/rustc_target/src/spec/asmjs_unknown_emscripten.rs renamed to compiler/rustc_target/src/spec/targets/asmjs_unknown_emscripten.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use super::{wasm32_unknown_emscripten, LinkerFlavor, Target};
1+
use crate::spec::{targets::wasm32_unknown_emscripten, LinkerFlavor, Target};
22

33
pub fn target() -> Target {
44
let mut target = wasm32_unknown_emscripten::target();

compiler/rustc_target/src/spec/loongarch64_unknown_none.rs renamed to compiler/rustc_target/src/spec/targets/loongarch64_unknown_none.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
use super::{Cc, CodeModel, LinkerFlavor, Lld, PanicStrategy, RelocModel};
2-
use super::{Target, TargetOptions};
1+
use crate::spec::{Cc, CodeModel, LinkerFlavor, Lld, PanicStrategy, RelocModel};
2+
use crate::spec::{Target, TargetOptions};
33

44
pub fn target() -> Target {
55
Target {

compiler/rustc_target/src/spec/loongarch64_unknown_none_softfloat.rs renamed to compiler/rustc_target/src/spec/targets/loongarch64_unknown_none_softfloat.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
use super::{Cc, CodeModel, LinkerFlavor, Lld, PanicStrategy, RelocModel};
2-
use super::{Target, TargetOptions};
1+
use crate::spec::{Cc, CodeModel, LinkerFlavor, Lld, PanicStrategy, RelocModel};
2+
use crate::spec::{Target, TargetOptions};
33

44
pub fn target() -> Target {
55
Target {

compiler/rustc_target/src/spec/riscv64gc_unknown_none_elf.rs renamed to compiler/rustc_target/src/spec/targets/riscv64gc_unknown_none_elf.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1+
use crate::spec::SanitizerSet;
12
use crate::spec::{Cc, CodeModel, LinkerFlavor, Lld, PanicStrategy};
23
use crate::spec::{RelocModel, Target, TargetOptions};
34

4-
use super::SanitizerSet;
5-
65
pub fn target() -> Target {
76
Target {
87
data_layout: "e-m:e-p:64:64-i64:64-i128:128-n32:64-S128".into(),

compiler/rustc_target/src/spec/x86_64_fortanix_unknown_sgx.rs renamed to compiler/rustc_target/src/spec/targets/x86_64_fortanix_unknown_sgx.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use std::borrow::Cow;
22

3-
use super::{cvs, Cc, LinkerFlavor, Lld, Target, TargetOptions};
3+
use crate::spec::{cvs, Cc, LinkerFlavor, Lld, Target, TargetOptions};
44

55
pub fn target() -> Target {
66
let pre_link_args = TargetOptions::link_args(
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
pub use crate::spec::targets::x86_64_unknown_fuchsia::target;

compiler/rustc_target/src/spec/x86_64_unknown_none.rs renamed to compiler/rustc_target/src/spec/targets/x86_64_unknown_none.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
// `target-cpu` compiler flags to opt-in more hardware-specific
55
// features.
66

7-
use super::{Cc, CodeModel, LinkerFlavor, Lld, PanicStrategy};
8-
use super::{RelroLevel, SanitizerSet, StackProbeType, Target, TargetOptions};
7+
use crate::spec::{Cc, CodeModel, LinkerFlavor, Lld, PanicStrategy};
8+
use crate::spec::{RelroLevel, SanitizerSet, StackProbeType, Target, TargetOptions};
99

1010
pub fn target() -> Target {
1111
let opts = TargetOptions {

compiler/rustc_target/src/spec/x86_64_fuchsia.rs

-1
This file was deleted.

0 commit comments

Comments
 (0)