public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r14-3803] LoongArch: Adjust C++ multilib header layout.
@ 2023-09-08  9:51 LuluCheng
  0 siblings, 0 replies; only message in thread
From: LuluCheng @ 2023-09-08  9:51 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:62a550e7ec9a524f67344bc12634bff2a2054d72

commit r14-3803-g62a550e7ec9a524f67344bc12634bff2a2054d72
Author: Yang Yujie <yangyujie@loongson.cn>
Date:   Thu Sep 7 14:50:10 2023 +0800

    LoongArch: Adjust C++ multilib header layout.
    
    For LoongArch, the toplevel library build is always aliased to
    one of the multilib variants.  This patch installs it with the
    actual MULTISUBDIR (instead of ".") so that the headers can be
    reached by the compiler.
    
    This patch is an update of
    https://gcc.gnu.org/pipermail/gcc-patches/2023-September/629435.html
    
    libstdc++-v3/ChangeLog:
    
            * configure.host: Register t-loongarch in tmake_file.
            * config/cpu/loongarch/t-loongarch: New file.  Manually refresh
            MULTISUBDIR with $(shell $(CXX) --print-multi-directory).

Diff:
---
 libstdc++-v3/config/cpu/loongarch/t-loongarch | 1 +
 libstdc++-v3/configure.host                   | 5 ++++-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/libstdc++-v3/config/cpu/loongarch/t-loongarch b/libstdc++-v3/config/cpu/loongarch/t-loongarch
new file mode 100644
index 000000000000..adfc8ebb93e9
--- /dev/null
+++ b/libstdc++-v3/config/cpu/loongarch/t-loongarch
@@ -0,0 +1 @@
+AM_MAKEFLAGS += " MULTISUBDIR=/$(shell $(CXX) --print-multi-directory)"
diff --git a/libstdc++-v3/configure.host b/libstdc++-v3/configure.host
index 9e7c7f02dfd1..9dc42ad3edb5 100644
--- a/libstdc++-v3/configure.host
+++ b/libstdc++-v3/configure.host
@@ -315,7 +315,10 @@ esac
 # Set any OS-dependent and CPU-dependent bits.
 # THIS TABLE IS SORTED.  KEEP IT THAT WAY.
 case "${host}" in
-  *-*-linux* | *-*-uclinux*)
+ loongarch*)
+    tmake_file="cpu/loongarch/t-loongarch"
+    ;;
+ *-*-linux* | *-*-uclinux*)
     case "${host_cpu}" in
       i[567]86)
         abi_baseline_pair=i486-linux-gnu

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-09-08  9:51 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-09-08  9:51 [gcc r14-3803] LoongArch: Adjust C++ multilib header layout LuluCheng

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).