diff --git a/agb/Cargo.toml b/agb/Cargo.toml index d375d56..01164dc 100644 --- a/agb/Cargo.toml +++ b/agb/Cargo.toml @@ -9,7 +9,6 @@ license = "MPL-2.0" [profile.dev] opt-level = 3 debug = true -lto = "thin" [profile.release] lto = true diff --git a/agb/gba.ld b/agb/gba.ld index 7e2907b..ba54bc5 100644 --- a/agb/gba.ld +++ b/agb/gba.ld @@ -2,6 +2,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) ENTRY(__start) +EXTERN(__RUST_INTERRUPT_HANDLER) MEMORY { ewram (w!x) : ORIGIN = 0x02000000, LENGTH = 256K diff --git a/agb/gba_mb.ld b/agb/gba_mb.ld index df1a784..9fdd23c 100644 --- a/agb/gba_mb.ld +++ b/agb/gba_mb.ld @@ -2,6 +2,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) ENTRY(__start) +EXTERN(__RUST_INTERRUPT_HANDLER) MEMORY { ewram (w!x) : ORIGIN = 0x02000000, LENGTH = 256K