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. --- 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 b22480800b2..6468fb8704f 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 613f635b1f6..728c1e26a92 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 -- 2.39.2 (Apple Git-143)