mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2024-12-24 15:06:42 +00:00
f7c033cd10
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>
37 lines
833 B
Diff
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
|
|
|