From e1c388239f1a6c01668a31a737333741ae913a00 Mon Sep 17 00:00:00 2001 From: Bruce Dubbs Date: Sun, 31 Jan 2016 16:19:36 +0000 Subject: Fix a leftover reference to glibc-build Text updates. git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@10995 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689 --- chapter05/glibc.xml | 2 +- chapter05/toolchaintechnotes.xml | 22 ++++++++++++---------- 2 files changed, 13 insertions(+), 11 deletions(-) (limited to 'chapter05') diff --git a/chapter05/glibc.xml b/chapter05/glibc.xml index a7278e337..765e31532 100644 --- a/chapter05/glibc.xml +++ b/chapter05/glibc.xml @@ -58,7 +58,7 @@ cd build ../configure \ --prefix=/tools \ --host=$LFS_TGT \ - --build=$(../glibc-&glibc-version;/scripts/config.guess) \ + --build=$(../scripts/config.guess) \ --disable-profile \ --enable-kernel=&min-kernel; \ --enable-obsolete-rpc \ diff --git a/chapter05/toolchaintechnotes.xml b/chapter05/toolchaintechnotes.xml index 36c07bad3..252ea5262 100644 --- a/chapter05/toolchaintechnotes.xml +++ b/chapter05/toolchaintechnotes.xml @@ -30,22 +30,24 @@ name of the target triplet is to run the config.guess script that comes with the source for many packages. Unpack the Binutils sources and run the script: ./config.guess and note - the output. For example, for a modern 32-bit Intel processor the - output will likely be i686-pc-linux-gnu. + the output. For example, for a 32-bit Intel processor the + output will be i686-pc-linux-gnu. On a 64-bit + system it will be x86_64-pc-linux-gnu. Also be aware of the name of the platform's dynamic linker, often referred to as the dynamic loader (not to be confused with the standard linker ld that is part of Binutils). The dynamic linker provided by Glibc finds and loads the shared libraries needed by a program, prepares the program to run, and then runs it. The name of the dynamic - linker for a 32-bit Intel machine will be - ld-linux.so.2. - A sure-fire way to determine the name of the dynamic linker is to - inspect a random binary from the host system by running: - readelf -l <name of binary> | grep interpreter - and noting the output. The authoritative reference covering all platforms - is in the shlib-versions file in the root of the Glibc - source tree. + linker for a 32-bit Intel machine will be ld-linux.so.2 (ld-linux-x86-64.so.2 for 64-bit systems). A + sure-fire way to determine the name of the dynamic linker is to inspect a + random binary from the host system by running: readelf -l + <name of binary> | grep interpreter and noting the + output. The authoritative reference covering all platforms is in the + shlib-versions file in the root of the Glibc source + tree. Some key technical points of how the