aboutsummaryrefslogtreecommitdiff
path: root/lib/lm3s/libopencm3_lm3s.ld
diff options
context:
space:
mode:
Diffstat (limited to 'lib/lm3s/libopencm3_lm3s.ld')
-rw-r--r--lib/lm3s/libopencm3_lm3s.ld5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/lm3s/libopencm3_lm3s.ld b/lib/lm3s/libopencm3_lm3s.ld
index ebb79df..67dd7ba 100644
--- a/lib/lm3s/libopencm3_lm3s.ld
+++ b/lib/lm3s/libopencm3_lm3s.ld
@@ -55,6 +55,11 @@ SECTIONS
* You may need to fix this if you're using C++.
*/
/DISCARD/ : { *(.eh_frame) }
+ /*
+ * Another section used by C++ stuff, appears when using newlib with 64bit
+ * (long long) printf support - discard it for now.
+ */
+ /DISCARD/ : { *(.ARM.exidx) }
end = .;
}