aboutsummaryrefslogtreecommitdiff
path: root/Makefile.in
diff options
context:
space:
mode:
authorKito Cheng <kito.cheng@sifive.com>2020-11-05 14:09:08 +0800
committerKito Cheng <kito.cheng@sifive.com>2020-11-06 11:14:12 +0800
commit2220a4ca0bb4c2ebeae38e30a7559ce398ed7ce5 (patch)
tree35251fe97384b6ce0bbcb39570df5e23c40653a8 /Makefile.in
parent4f197984c3b1c203d05c6b74c220d681e771d173 (diff)
downloadriscv-gnu-toolchain-2220a4ca0bb4c2ebeae38e30a7559ce398ed7ce5.zip
riscv-gnu-toolchain-2220a4ca0bb4c2ebeae38e30a7559ce398ed7ce5.tar.gz
riscv-gnu-toolchain-2220a4ca0bb4c2ebeae38e30a7559ce398ed7ce5.tar.bz2
Add --with-multilib-generator option
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in11
1 files changed, 9 insertions, 2 deletions
diff --git a/Makefile.in b/Makefile.in
index b2d2deb..4bcb48f 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -52,7 +52,14 @@ endif
export PATH AWK SED
MULTILIB_FLAGS := @multilib_flags@
+MULTILIB_GEN := @multilib_gen@
+ifeq ($(MULTILIB_GEN),)
NEWLIB_MULTILIB_NAMES := @newlib_multilib_names@
+GCC_MULTILIB_FLAGS := $(MULTILIB_FLAGS)
+else
+NEWLIB_MULTILIB_NAMES := $(shell echo $(MULTILIB_GEN) | $(SED) 's/;/\n/'| $(AWK) '{split($$0,a,"-"); printf "%s-%s ", a[1],a[2]}')
+GCC_MULTILIB_FLAGS := $(MULTILIB_FLAGS) --with-multilib-generator="$(MULTILIB_GEN)"
+endif
GLIBC_MULTILIB_NAMES := @glibc_multilib_names@
GCC_CHECKING_FLAGS := @gcc_checking@
@@ -490,7 +497,7 @@ stamps/build-gcc-newlib-stage1: $(GCC_SRCDIR) stamps/build-binutils-newlib
--disable-tm-clone-registry \
--src=$(gccsrcdir) \
$(GCC_CHECKING_FLAGS) \
- $(MULTILIB_FLAGS) \
+ $(GCC_MULTILIB_FLAGS) \
$(WITH_ABI) \
$(WITH_ARCH) \
$(WITH_TUNE) \
@@ -588,7 +595,7 @@ stamps/build-gcc-newlib-stage2: $(GCC_SRCDIR) stamps/build-newlib \
--disable-tm-clone-registry \
--src=$(gccsrcdir) \
$(GCC_CHECKING_FLAGS) \
- $(MULTILIB_FLAGS) \
+ $(GCC_MULTILIB_FLAGS) \
$(WITH_ABI) \
$(WITH_ARCH) \
$(WITH_TUNE) \