Skip to content

Commit f70a26e

Browse files
committed
Weak aliases should only point to defined symbols.
One possible solution for https://github.com/japaric/cortex-m-rtfm/issues/39
1 parent 3415d4c commit f70a26e

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/generate.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -232,10 +232,13 @@ pub fn interrupt(
232232
names.push(name_uc);
233233
}
234234

235-
let aliases = names.iter()
235+
let aliases = "
236+
DH_TRAMPOLINE:
237+
jmp DEFAULT_HANDLER
238+
".to_string() + &names.iter()
236239
.map(|n| format!("
237240
.weak {0}
238-
{0} = DEFAULT_HANDLER", n))
241+
{0} = DH_TRAMPOLINE", n))
239242
.collect::<Vec<_>>()
240243
.concat();
241244

0 commit comments

Comments
 (0)