This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH] s390: add musl support
- From: Szabolcs Nagy <Szabolcs dot Nagy at arm dot com>
- To: GCC Patches <gcc-patches at gcc dot gnu dot org>, Rich Felker <dalias at libc dot org>, Andreas Krebbel <krebbel at linux dot ibm dot com>, Ulrich Weigand <uweigand at de dot ibm dot com>
- Cc: nd <nd at arm dot com>
- Date: Fri, 15 Nov 2019 17:23:25 +0000
- Subject: [PATCH] s390: add musl support
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4l7/k+D0bhu3oD1V+CFkK/dDLL1JVoIePKENfs0a8Bc=; b=IsZsYjtpGcH/SqRIcE2wKFmYanpXoVDQTHitxxUjjC0i4i/Bds0e0x7TfXYtm2JuPvX48xYboxch5EatagnGTYAxy1pkmvEr13ovaf8X9rGg92T3ugvxrgDv81k3jA+77YLwRvHH74ZzmYwNb4eMp/Yl3RGyqSCXtpZT0xndYFiwBsozRBsuRRT0awJE8YsNfCDU7b4nF+4PtI+Asfz4CvKfLBBiI/P6y2R5LucJtKJIEIrqZYuiFM5Tu4KDKUOcOkTua+gPASbmqI/B/syMwLMMvMcWhCLXwM8knNdAA8dgGRSB2EXQPIfg0dYbQ7W7lPUEUQ+bUrN1I4MCTtQWOQ==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gBB1jRXrQQO0DB4L99B9mbmRfnCijcZAxx/03i7DCF1EpOR3HFt0okio0theFAggtxvr0LquaTRPhh1aHKW8xgQTQrh6ImywrPJyCFhB+I4GG0ZJkEm3QmrtBC9ZYXMWVWCHxGJ5EC5JRI4BPZxr/ZJaDYGyydnk6A2gbIVyA0fccabZ2ua3klLjfCLon0P9D6fIxcvSer7M9QDubmAEnt1WEXHLMARZ8aPbC3rWO3Vi/bPa4ZJUYposxQGIskUFBuu/HOZtj2SHKzqZuRs9C2dkOESUfB+UXN0cIrpVU3dKQFVJ0eKpK/OgsfzE/j4diqDKLg3Z7e8eJwFZ8/OIlg==
- Original-authentication-results: spf=none (sender IP is ) smtp.mailfrom=Szabolcs dot Nagy at arm dot com;
Add the musl dynamic linker names.
Build tested on s390x-linux-musl and s390x-linux-gnu.
gcc/ChangeLog:
2019-11-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
* config/s390/linux.h (MUSL_DYNAMIC_LINKER32): Define.
(MUSL_DYNAMIC_LINKER64): Define.
diff --git a/gcc/config/s390/linux.h b/gcc/config/s390/linux.h
index f76986acdab..5f6b7041f0f 100644
--- a/gcc/config/s390/linux.h
+++ b/gcc/config/s390/linux.h
@@ -75,6 +75,9 @@ along with GCC; see the file COPYING3. If not see
#define GLIBC_DYNAMIC_LINKER32 "/lib/ld.so.1"
#define GLIBC_DYNAMIC_LINKER64 "/lib/ld64.so.1"
+#define MUSL_DYNAMIC_LINKER32 "/lib/ld-musl-s390.so.1"
+#define MUSL_DYNAMIC_LINKER64 "/lib/ld-musl-s390x.so.1"
+
#undef LINK_SPEC
#define LINK_SPEC \
"%{m31:-m elf_s390}%{m64:-m elf64_s390} \