From 13c55736de9fe1a714fcc0746f00e4e551187b0c Mon Sep 17 00:00:00 2001 From: "demin.han" Date: Wed, 28 May 2025 17:32:02 +0800 Subject: [PATCH] Add LLVM_EXTRA_CONFIGURE_FLAGS This adds LLVM_EXTRA_CONFIGURE_FLAGS, which works the same like GCC_EXTRA_CONFIGURE_FLAGS. Signed-off-by: demin.han --- Makefile.in | 6 ++++-- README.md | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Makefile.in b/Makefile.in index 464abf0b..50e53370 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1158,7 +1158,8 @@ stamps/build-llvm-linux: $(LLVM_SRCDIR) $(LLVM_SRC_GIT) $(BINUTILS_SRCDIR) $(BIN -DLLVM_RUNTIME_TARGETS=$(call make_tuple,$(XLEN),linux-gnu) \ -DLLVM_INSTALL_TOOLCHAIN_ONLY=On \ -DLLVM_BINUTILS_INCDIR=$(BINUTILS_SRCDIR)/include \ - -DLLVM_PARALLEL_LINK_JOBS=4 + -DLLVM_PARALLEL_LINK_JOBS=4 \ + $(LLVM_EXTRA_CONFIGURE_FLAGS) $(MAKE) -C $(notdir $@) $(MAKE) -C $(notdir $@) install # Build shared/static OpenMP libraries on RV64. @@ -1220,7 +1221,8 @@ stamps/build-llvm-newlib: $(LLVM_SRCDIR) $(LLVM_SRC_GIT) $(BINUTILS_SRCDIR) $(BI -DLLVM_DEFAULT_TARGET_TRIPLE="$(NEWLIB_TUPLE)" \ -DLLVM_INSTALL_TOOLCHAIN_ONLY=On \ -DLLVM_BINUTILS_INCDIR=$(BINUTILS_SRCDIR)/include \ - -DLLVM_PARALLEL_LINK_JOBS=4 + -DLLVM_PARALLEL_LINK_JOBS=4 \ + $(LLVM_EXTRA_CONFIGURE_FLAGS) $(MAKE) -C $(notdir $@) $(MAKE) -C $(notdir $@) install cp $(notdir $@)/lib/LLVMgold.$(SHARED_LIB_SUFFIX) $(INSTALL_DIR)/lib diff --git a/README.md b/README.md index 6f100e83..363840a4 100644 --- a/README.md +++ b/README.md @@ -140,7 +140,7 @@ devtoolset-7 works. There are a number of additional options that may be passed to configure. See './configure --help' for more details. -Also you can define extra flags to pass to specific projects: ```BINUTILS_NATIVE_FLAGS_EXTRA, BINUTILS_TARGET_FLAGS_EXTRA, GCC_EXTRA_CONFIGURE_FLAGS, GDB_NATIVE_FLAGS_EXTRA, GDB_TARGET_FLAGS_EXTRA, GLIBC_TARGET_FLAGS_EXTRA, NEWLIB_TARGET_FLAGS_EXTRA```. +Also you can define extra flags to pass to specific projects: ```BINUTILS_NATIVE_FLAGS_EXTRA, BINUTILS_TARGET_FLAGS_EXTRA, GCC_EXTRA_CONFIGURE_FLAGS, GDB_NATIVE_FLAGS_EXTRA, GDB_TARGET_FLAGS_EXTRA, GLIBC_TARGET_FLAGS_EXTRA, NEWLIB_TARGET_FLAGS_EXTRA, LLVM_EXTRA_CONFIGURE_FLAGS```. Example: ```GCC_EXTRA_CONFIGURE_FLAGS=--with-gmp=/opt/gmp make linux``` #### Set default ISA spec version