aboutsummaryrefslogtreecommitdiff
path: root/cortex-m-rt/src/lang_items.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cortex-m-rt/src/lang_items.rs')
-rw-r--r--cortex-m-rt/src/lang_items.rs11
1 files changed, 0 insertions, 11 deletions
diff --git a/cortex-m-rt/src/lang_items.rs b/cortex-m-rt/src/lang_items.rs
index f3750a0..7d7a598 100644
--- a/cortex-m-rt/src/lang_items.rs
+++ b/cortex-m-rt/src/lang_items.rs
@@ -24,7 +24,6 @@ unsafe extern "C" fn panic_fmt(_: ::core::fmt::Arguments, _: &'static str, _: u3
// The final piece is that the entry point of our program, the reset handler,
// has to call `rustc_main`. That's covered by the `reset_handler` function in
// root of this crate.
-#[cfg(has_termination_lang)]
#[lang = "start"]
extern "C" fn start<T>(main: fn() -> T, _argc: isize, _argv: *const *const u8) -> isize
where
@@ -35,21 +34,11 @@ where
0
}
-#[cfg(not(has_termination_lang))]
-#[lang = "start"]
-extern "C" fn start(main: fn(), _argc: isize, _argv: *const *const u8) -> isize {
- main();
-
- 0
-}
-
#[lang = "termination"]
-#[cfg(has_termination_lang)]
pub trait Termination {
fn report(self) -> i32;
}
-#[cfg(has_termination_lang)]
impl Termination for () {
fn report(self) -> i32 {
0