aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--AT91SAM7S256/SAM7S256/gcc/Makefile2
-rw-r--r--AT91SAM7S256/SAM7S256/gcc/nxt.ld7
2 files changed, 8 insertions, 1 deletions
diff --git a/AT91SAM7S256/SAM7S256/gcc/Makefile b/AT91SAM7S256/SAM7S256/gcc/Makefile
index 734e0af..be41a61 100644
--- a/AT91SAM7S256/SAM7S256/gcc/Makefile
+++ b/AT91SAM7S256/SAM7S256/gcc/Makefile
@@ -15,7 +15,7 @@ THUMB_SOURCES = c_button.c c_cmd.c c_comm.c c_display.c c_input.c c_ioctrl.c \
d_ioctrl.c d_loader.c d_lowspeed.c d_output.c d_sound.c \
d_timer.c d_usb.c \
m_sched.c \
- errno.c sbrk.c strtod.c sscanf.c \
+ abort.c errno.c sbrk.c strtod.c sscanf.c \
Cstartup_SAM7.c
ASM_ARM_SOURCE = Cstartup.S undef_handler.S debug_hexutils.S debug_stub.S debug_comm.S debug_runlooptasks.S
diff --git a/AT91SAM7S256/SAM7S256/gcc/nxt.ld b/AT91SAM7S256/SAM7S256/gcc/nxt.ld
index 3b2c7a3..7b5a9e2 100644
--- a/AT91SAM7S256/SAM7S256/gcc/nxt.ld
+++ b/AT91SAM7S256/SAM7S256/gcc/nxt.ld
@@ -51,6 +51,13 @@ SECTIONS
PROVIDE(__dtors_end__ = .);
} >CODE
+ __exidx_start = . ;
+ .ARM.exidx :
+ {
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ } >CODE
+ __exidx_end = . ;
+
. = ALIGN(4);
_etext = . ;