[pushed][PATCH v2] LoongArch: Adjust C++ multilib header layout.
chenglulu
chenglulu@loongson.cn
Fri Sep 8 09:52:50 GMT 2023
PUshed to r14-3803.
在 2023/9/7 下午2:50, Yang Yujie 写道:
> 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).
> ---
> libstdc++-v3/config/cpu/loongarch/t-loongarch | 1 +
> libstdc++-v3/configure.host | 5 ++++-
> 2 files changed, 5 insertions(+), 1 deletion(-)
> create mode 100644 libstdc++-v3/config/cpu/loongarch/t-loongarch
>
> diff --git a/libstdc++-v3/config/cpu/loongarch/t-loongarch b/libstdc++-v3/config/cpu/loongarch/t-loongarch
> new file mode 100644
> index 00000000000..adfc8ebb93e
> --- /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 9e7c7f02dfd..9dc42ad3edb 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
More information about the Libstdc++
mailing list