]> git.ipfire.org Git - people/ms/ipfire-2.x.git/commitdiff
gcc: toolchain stage 2: Set sysroot to /tools_${arch}
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 5 Aug 2021 13:48:48 +0000 (13:48 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 5 Aug 2021 13:48:48 +0000 (13:48 +0000)
The stage 2 compiler was looking for libraries outside the bootstrapped
toolchain environment which causes that linked programs cannot be
executied because the runtime linker only looks for libraries inside the
toolchain environment.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
lfs/gcc

diff --git a/lfs/gcc b/lfs/gcc
index 44112bd70c5f242d7c6acc483082047dbb05bf18..40d4fb1c9c29f57653d44a55741cc10beb267299 100644 (file)
--- a/lfs/gcc
+++ b/lfs/gcc
@@ -116,6 +116,7 @@ ifeq "$(PASS)" "2"
   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++ \