[gcc r14-8520] libgcc: Make heap trampoline support dynamic [PR113403].

Iain D Sandoe iains@gcc.gnu.org
Tue Jan 30 09:32:59 GMT 2024


https://gcc.gnu.org/g:7b3b3788c579856abcfdc6eed589c64dc7e88cdb

commit r14-8520-g7b3b3788c579856abcfdc6eed589c64dc7e88cdb
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Fri Jan 19 15:57:04 2024 +0000

    libgcc: Make heap trampoline support dynamic [PR113403].
    
    This removes the heap trampoline support functions from libgcc.a and
    adds them to libgcc_eh.a.  They are also present in libgcc_s.
    
            PR libgcc/113403
    
    libgcc/ChangeLog:
    
            * config/aarch64/t-heap-trampoline: Move the heap trampoline
            support functions from libgcc.a to libgcc_eh.a.
            * config/i386/t-heap-trampoline: Likewise.

Diff:
---
 libgcc/config/aarch64/t-heap-trampoline | 3 ++-
 libgcc/config/i386/t-heap-trampoline    | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/libgcc/config/aarch64/t-heap-trampoline b/libgcc/config/aarch64/t-heap-trampoline
index b22480800b22..6468fb8704f2 100644
--- a/libgcc/config/aarch64/t-heap-trampoline
+++ b/libgcc/config/aarch64/t-heap-trampoline
@@ -16,4 +16,5 @@
 # along with GCC; see the file COPYING3.  If not see
 # <http://www.gnu.org/licenses/>.
 
-LIB2ADD += $(srcdir)/config/aarch64/heap-trampoline.c
+LIB2ADDEH += $(srcdir)/config/aarch64/heap-trampoline.c
+LIB2ADDEHSHARED += $(srcdir)/config/aarch64/heap-trampoline.c
diff --git a/libgcc/config/i386/t-heap-trampoline b/libgcc/config/i386/t-heap-trampoline
index 613f635b1f63..728c1e26a922 100644
--- a/libgcc/config/i386/t-heap-trampoline
+++ b/libgcc/config/i386/t-heap-trampoline
@@ -16,4 +16,5 @@
 # along with GCC; see the file COPYING3.  If not see
 # <http://www.gnu.org/licenses/>.
 
-LIB2ADD += $(srcdir)/config/i386/heap-trampoline.c
+LIB2ADDEH += $(srcdir)/config/i386/heap-trampoline.c
+LIB2ADDEHSHARED += $(srcdir)/config/aarch64/heap-trampoline.c


More information about the Gcc-cvs mailing list