mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-06 05:47:13 +02:00
This was missed in initial loongarch bringup, apparently. Closes: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/88144
165 lines
7.1 KiB
Diff
165 lines
7.1 KiB
Diff
From a6c08fc7fe3a144ebd767cd52fe22043947655e9 Mon Sep 17 00:00:00 2001
|
|
From: Ariadne Conill <ariadne@ariadne.space>
|
|
Date: Sat, 26 Jul 2025 02:59:45 -0700
|
|
Subject: [PATCH] ada: libgnat: use stub symbolic module name functions
|
|
|
|
The "linux" implementation depends on glibc internals and accordingly
|
|
does not work on musl.
|
|
|
|
Signed-off-by: Ariadne Conill <ariadne@ariadne.space>
|
|
---
|
|
gcc/ada/Makefile.rtl | 32 ++++++++++++++++----------------
|
|
1 file changed, 16 insertions(+), 16 deletions(-)
|
|
|
|
diff --git a/gcc/ada/Makefile.rtl b/gcc/ada/Makefile.rtl
|
|
index cb41e6887cd..152ba70db4d 100644
|
|
--- a/gcc/ada/Makefile.rtl
|
|
+++ b/gcc/ada/Makefile.rtl
|
|
@@ -1642,7 +1642,7 @@ ifeq ($(strip $(filter-out %86 linux%,$(target_cpu) $(target_os))),)
|
|
s-intman.adb<libgnarl/s-intman__posix.adb \
|
|
s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
|
|
$(TRASYM_DWARF_UNIX_PAIRS) \
|
|
- s-tsmona.adb<libgnat/s-tsmona__linux.adb \
|
|
+ s-tsmona.adb<libgnat/s-tsmona.adb \
|
|
a-exetim.adb<libgnarl/a-exetim__posix.adb \
|
|
a-exetim.ads<libgnarl/a-exetim__default.ads \
|
|
s-linux.ads<libgnarl/s-linux.ads \
|
|
@@ -2014,7 +2014,7 @@ ifeq ($(strip $(filter-out s390% linux%,$(target_cpu) $(target_os))),)
|
|
s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
|
|
s-tpopsp.adb<libgnarl/s-tpopsp__posix-foreign.adb \
|
|
$(TRASYM_DWARF_UNIX_PAIRS) \
|
|
- s-tsmona.adb<libgnat/s-tsmona__linux.adb \
|
|
+ s-tsmona.adb<libgnat/s-tsmona.adb \
|
|
system.ads<libgnat/system-linux-s390.ads
|
|
|
|
ifeq ($(strip $(filter-out s390x,$(target_cpu))),)
|
|
@@ -2359,7 +2359,7 @@ ifeq ($(strip $(filter-out loongarch% linux%,$(target_cpu) $(target_os))),)
|
|
s-taspri.ads<libgnarl/s-taspri__posix.ads \
|
|
g-sercom.adb<libgnat/g-sercom__linux.adb \
|
|
$(TRASYM_DWARF_UNIX_PAIRS) \
|
|
- s-tsmona.adb<libgnat/s-tsmona__linux.adb \
|
|
+ s-tsmona.adb<libgnat/s-tsmona.adb \
|
|
$(GNATRTL_128BIT_PAIRS) \
|
|
$(ATOMICS_TARGET_PAIRS) \
|
|
$(ATOMICS_BUILTINS_TARGET_PAIRS) \
|
|
@@ -2407,7 +2407,7 @@ ifeq ($(strip $(filter-out mips% linux%,$(target_cpu) $(target_os))),)
|
|
s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
|
|
s-tpopsp.adb<libgnarl/s-tpopsp__posix-foreign.adb \
|
|
$(TRASYM_DWARF_UNIX_PAIRS) \
|
|
- s-tsmona.adb<libgnat/s-tsmona__linux.adb \
|
|
+ s-tsmona.adb<libgnat/s-tsmona.adb \
|
|
system.ads<libgnat/system-linux-mips.ads
|
|
|
|
ifeq ($(strip $(filter-out mips64% mipsisa64%,$(target_cpu))),)
|
|
@@ -2463,7 +2463,7 @@ ifeq ($(strip $(filter-out powerpc% linux%,$(target_cpu) $(target_os))),)
|
|
s-tasinf.adb<libgnarl/s-tasinf__linux.adb \
|
|
s-taspri.ads<libgnarl/s-taspri__posix.ads \
|
|
$(TRASYM_DWARF_UNIX_PAIRS) \
|
|
- s-tsmona.adb<libgnat/s-tsmona__linux.adb \
|
|
+ s-tsmona.adb<libgnat/s-tsmona.adb \
|
|
$(ATOMICS_TARGET_PAIRS) \
|
|
$(ATOMICS_BUILTINS_TARGET_PAIRS) \
|
|
system.ads<libgnat/system-linux-ppc.ads
|
|
@@ -2519,7 +2519,7 @@ ifeq ($(strip $(filter-out arm% linux-gnueabi%,$(target_cpu) $(target_os))),)
|
|
s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
|
|
s-tpopsp.adb<libgnarl/s-tpopsp__posix-foreign.adb \
|
|
$(TRASYM_DWARF_UNIX_PAIRS) \
|
|
- s-tsmona.adb<libgnat/s-tsmona__linux.adb \
|
|
+ s-tsmona.adb<libgnat/s-tsmona.adb \
|
|
$(ATOMICS_TARGET_PAIRS) \
|
|
$(ATOMICS_BUILTINS_TARGET_PAIRS) \
|
|
system.ads<libgnat/system-linux-arm.ads
|
|
@@ -2565,7 +2565,7 @@ ifeq ($(strip $(filter-out aarch64% linux%,$(target_cpu) $(target_os))),)
|
|
s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
|
|
s-taspri.ads<libgnarl/s-taspri__posix.ads \
|
|
$(TRASYM_DWARF_UNIX_PAIRS) \
|
|
- s-tsmona.adb<libgnat/s-tsmona__linux.adb \
|
|
+ s-tsmona.adb<libgnat/s-tsmona.adb \
|
|
$(ATOMICS_TARGET_PAIRS) \
|
|
$(ATOMICS_BUILTINS_TARGET_PAIRS) \
|
|
$(GNATRTL_128BIT_PAIRS) \
|
|
@@ -2607,7 +2607,7 @@ ifeq ($(strip $(filter-out sparc% linux%,$(target_cpu) $(target_os))),)
|
|
s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
|
|
s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
|
|
$(TRASYM_DWARF_UNIX_PAIRS) \
|
|
- s-tsmona.adb<libgnat/s-tsmona__linux.adb \
|
|
+ s-tsmona.adb<libgnat/s-tsmona.adb \
|
|
system.ads<libgnat/system-linux-sparc.ads
|
|
|
|
ifeq ($(strip $(filter-out sparc64 sparcv9,$(target_cpu))),)
|
|
@@ -2660,7 +2660,7 @@ ifeq ($(strip $(filter-out hppa% linux%,$(target_cpu) $(target_os))),)
|
|
s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
|
|
s-tpopsp.adb<libgnarl/s-tpopsp__posix-foreign.adb \
|
|
$(TRASYM_DWARF_UNIX_PAIRS) \
|
|
- s-tsmona.adb<libgnat/s-tsmona__linux.adb \
|
|
+ s-tsmona.adb<libgnat/s-tsmona.adb \
|
|
system.ads<libgnat/system-linux-hppa.ads
|
|
|
|
TOOLS_TARGET_PAIRS = indepsw.adb<indepsw-gnu.adb
|
|
@@ -2697,7 +2697,7 @@ ifeq ($(strip $(filter-out m68k% linux%,$(target_cpu) $(target_os))),)
|
|
s-taspri.ads<libgnarl/s-taspri__posix.ads \
|
|
s-tpopsp.adb<libgnarl/s-tpopsp__posix-foreign.adb \
|
|
$(TRASYM_DWARF_UNIX_PAIRS) \
|
|
- s-tsmona.adb<libgnat/s-tsmona__linux.adb \
|
|
+ s-tsmona.adb<libgnat/s-tsmona.adb \
|
|
system.ads<libgnat/system-linux-m68k.ads
|
|
|
|
TOOLS_TARGET_PAIRS = indepsw.adb<indepsw-gnu.adb
|
|
@@ -2734,7 +2734,7 @@ ifeq ($(strip $(filter-out sh4% linux%,$(target_cpu) $(target_os))),)
|
|
s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
|
|
s-tpopsp.adb<libgnarl/s-tpopsp__posix-foreign.adb \
|
|
$(TRASYM_DWARF_UNIX_PAIRS) \
|
|
- s-tsmona.adb<libgnat/s-tsmona__linux.adb \
|
|
+ s-tsmona.adb<libgnat/s-tsmona.adb \
|
|
system.ads<libgnat/system-linux-sh4.ads
|
|
|
|
TOOLS_TARGET_PAIRS = indepsw.adb<indepsw-linux.adb
|
|
@@ -2779,7 +2779,7 @@ ifeq ($(strip $(filter-out %ia64 linux%,$(target_cpu) $(target_os))),)
|
|
s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
|
|
s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
|
|
$(TRASYM_DWARF_UNIX_PAIRS) \
|
|
- s-tsmona.adb<libgnat/s-tsmona__linux.adb \
|
|
+ s-tsmona.adb<libgnat/s-tsmona.adb \
|
|
$(ATOMICS_TARGET_PAIRS) \
|
|
$(ATOMICS_BUILTINS_TARGET_PAIRS) \
|
|
$(GNATRTL_128BIT_PAIRS) \
|
|
@@ -2859,7 +2859,7 @@ ifeq ($(strip $(filter-out alpha% linux%,$(target_cpu) $(target_os))),)
|
|
s-tpopsp.adb<libgnarl/s-tpopsp__posix-foreign.adb \
|
|
s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
|
|
$(TRASYM_DWARF_UNIX_PAIRS) \
|
|
- s-tsmona.adb<libgnat/s-tsmona__linux.adb \
|
|
+ s-tsmona.adb<libgnat/s-tsmona.adb \
|
|
$(ATOMICS_TARGET_PAIRS) \
|
|
$(ATOMICS_BUILTINS_TARGET_PAIRS) \
|
|
$(GNATRTL_128BIT_PAIRS) \
|
|
@@ -2904,7 +2904,7 @@ ifeq ($(strip $(filter-out %x86_64 linux%,$(target_cpu) $(target_os))),)
|
|
s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
|
|
s-taspri.ads<libgnarl/s-taspri__posix.ads \
|
|
$(TRASYM_DWARF_UNIX_PAIRS) \
|
|
- s-tsmona.adb<libgnat/s-tsmona__linux.adb \
|
|
+ s-tsmona.adb<libgnat/s-tsmona.adb \
|
|
$(ATOMICS_TARGET_PAIRS) \
|
|
$(X86_64_TARGET_PAIRS) \
|
|
$(SIMD_PATH_TARGET_PAIRS) \
|
|
@@ -2956,7 +2956,7 @@ ifeq ($(strip $(filter-out %x32 linux%,$(target_cpu) $(target_os))),)
|
|
s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
|
|
s-taspri.ads<libgnarl/s-taspri__posix.ads \
|
|
$(TRASYM_DWARF_UNIX_PAIRS) \
|
|
- s-tsmona.adb<libgnat/s-tsmona__linux.adb \
|
|
+ s-tsmona.adb<libgnat/s-tsmona.adb \
|
|
$(ATOMICS_TARGET_PAIRS) \
|
|
$(X86_64_TARGET_PAIRS) \
|
|
$(SIMD_PATH_TARGET_PAIRS) \
|
|
@@ -3000,7 +3000,7 @@ ifeq ($(strip $(filter-out riscv% linux%,$(target_cpu) $(target_os))),)
|
|
s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
|
|
s-tpopsp.adb<libgnarl/s-tpopsp__posix-foreign.adb \
|
|
$(TRASYM_DWARF_UNIX_PAIRS) \
|
|
- s-tsmona.adb<libgnat/s-tsmona__linux.adb \
|
|
+ s-tsmona.adb<libgnat/s-tsmona.adb \
|
|
system.ads<libgnat/system-linux-riscv.ads
|
|
|
|
ifeq ($(strip $(filter-out riscv64,$(target_cpu))),)
|
|
--
|
|
2.50.1
|
|
|