crosstool-ng/packages/picolibc/1.4.7/0002-Add-ARM-exception-information-to-link-rules.patch
Keith Packard f7c033cd10 picolibc: Pull compatibility patches from upstream
1. Allows picolibc's stdio to be used with c++ applications
 2. Includes arm exception information in link rules
 3. Adds picolibc include directory to c++ header paths.

These patches are all upstream in picolibc and included in version
1.5.

Signed-off-by: Keith Packard <keithp@keithp.com>
2021-01-08 17:48:33 -08:00

37 lines
833 B
Diff

From 9c39c93d4897c9ee1659dd6df7433d097a84be4a Mon Sep 17 00:00:00 2001
From: Keith Packard <keithp@keithp.com>
Date: Wed, 4 Nov 2020 17:36:14 -0800
Subject: [PATCH] Add ARM exception information to link rules
Place any ARM exeception information in ROM for C++ support.
Signed-off-by: Keith Packard <keithp@keithp.com>
---
picolibc.ld | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/picolibc.ld b/picolibc.ld
index 6d14b396f..ff60fe3a3 100644
--- a/picolibc.ld
+++ b/picolibc.ld
@@ -94,6 +94,16 @@ SECTIONS
*(.got .got.*)
} >flash AT>flash :text
+ .ARM.extab : {
+ *(.ARM.extab* .gnu.linkonce.armextab.*)
+ } >flash AT>flash :text
+
+ PROVIDE (__exidx_start = .);
+ .ARM.exidx : {
+ *(.ARM.exidx*)
+ } >flash AT>flash :text
+ PROVIDE(__exidx_end = .);
+
. = ALIGN(8);
.preinit_array : {
--
2.28.0