[05/28] binutils+gcc: Fix that the toolchain compiler is trying to link against host libraries
Commit Message
Binutils and GCC were misconfigured and used host libraries to build
toolchain programs. That resulted in that those programs were correctly
linked, but could not be executed, because the runtime linker did not
search in the host system.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
lfs/binutils | 9 +++++----
lfs/gcc | 5 +++--
2 files changed, 8 insertions(+), 6 deletions(-)
@@ -59,7 +59,8 @@ ifeq "$(PASS)" "1"
--target=$(CROSSTARGET) \
--prefix=$(TOOLS_DIR) \
--with-sysroot=$(ROOT) \
- --with-lib-path=$(TOOLS_DIR)/lib
+ --with-lib-path=$(TOOLS_DIR)/lib \
+ --disable-nls
EXTRA_MAKE =
EXTRA_INSTALL =
else
@@ -69,10 +70,10 @@ else
AR="$(CROSSTARGET)-ar" \
RANLIB="$(CROSSTARGET)-ranlib"
EXTRA_CONFIG = \
- --host=$(BUILDTARGET) \
- --build=$(BUILDTARGET) \
--prefix=$(TOOLS_DIR) \
- --with-lib-path=$(TOOLS_DIR)/lib
+ --with-lib-path=$(TOOLS_DIR)/lib \
+ --with-sysroot \
+ --disable-nls
EXTRA_MAKE =
EXTRA_INSTALL =
endif
@@ -83,8 +83,10 @@ ifeq "$(PASS)" "1"
--with-sysroot=$(ROOT) \
--with-local-prefix=$(TOOLS_DIR) \
--with-native-system-header-dir=$(TOOLS_DIR)/include \
+ --with-glibc-version=2.11 \
--disable-nls \
--disable-shared \
+ --disable-multilib \
--disable-decimal-float \
--disable-threads \
--disable-libatomic \
@@ -114,13 +116,12 @@ ifeq "$(PASS)" "2"
AR="$(CROSSTARGET)-ar" \
RANLIB="$(CROSSTARGET)-ranlib"
EXTRA_CONFIG = \
- --build=$(BUILDTARGET) \
--prefix=$(TOOLS_DIR) \
- --with-sysroot=$(ROOT) \
--with-local-prefix=$(TOOLS_DIR) \
--with-native-system-header-dir=$(TOOLS_DIR)/include \
--enable-languages=c,c++ \
--disable-libstdcxx-pch \
+ --disable-multilib \
--disable-libgomp
EXTRA_MAKE =
EXTRA_INSTALL =