Matthias Klose <[email protected]> 于2025年1月1日周三 22:37写道:
>
> in https://gcc.gnu.org/pipermail/gcc-patches/2024-January/641619.html
>
> there are two typos in the patch, compared to the local Debian patch,
>
> - the subst macro has an additional parameter
> - the multilib subdirs are not subdirs in lib, but have
> their multilib suffix attached to lib.
>
> ok for the trunk?
diff --git a/config-ml.in b/config-ml.in
index 645cac822fd..be8134b7eb1 100644
--- a/config-ml.in
+++ b/config-ml.in
@@ -517,8 +517,7 @@ multi-do:
libsuffix_=`$${compiler} $${flags} --print-multi-os-directory`; \
if (cd ../$${dir}/$${lib}; $(MAKE) $(subst \
-B$(build_tooldir)/lib/, \
- -B$(build_tooldir)/lib/$${libsuffix_}/ \
- -B$(build_tooldir)/lib/, \
Ohh, it is duplicated. OK to remove.
+ -B$(build_tooldir)/lib$${libsuffix_}/ \
It is not correct, such as
$ x86_64-linux-gnu-gcc -m32 --print-multi-os-directory
../lib32
so the '/' is needed here.
$(FLAGS_TO_PASS)) \
CFLAGS="$(CFLAGS) $${flags}" \
CCASFLAGS="$(CCASFLAGS) $${flags}" \
>
> Matthias