Chapter 5 part 7 adjusting the toolchain

Mag. Leonhard Landrock 1977-Hamlet at
Tue Oct 3 12:52:56 PDT 2006

Am Dienstag, 3. Oktober 2006 20:54 schrieb Simon Needham:
> I am getting stuck while adjusting the toolchain.  When I try to move
> the files with:
> mv -v /tools/$(gcc -dumpmachine)/bin/{ld,ld-old}
> I get an error message:
> mv: cannot stat '/tools/bin/ld' : No such file or directory
> The message is of course self explanatory, but I have double checked
> all my steps upto this point and don't appear to have missed anything.

As already posted: The problem lies in the output of "$(gcc -dumpmachine)". A 
look at the manual page (man gcc-4.0) says to me:

	Print the compiler's target machine (for example, i686-pc-linux-gnu)---and 
don't do anything else.

First look wether the option "dumpmachine" works by 
issuing "gcc -dumpmachine". If successful, have a look wether the 
corresponding path as expected by "/tools/$(gcc -dumpmachine)/bin/" really 

Nevertheless I'm afraid, that most likely "gcc -dumpmachine" will not work for 
you. But there are people on this list who for sure can help in that case.

BTW: Have a look at the manual page of bash - section "Command Substitution":

"Command substitution allows the output of a command to replace the command 
name. There are two forms: 

 $(command ) 

 Bash performs the expansion by executing command and replacing the command 
substitution with the standard output of the command, with any trailing 
newlines deleted."

>  I have just proceeded on with the installation of the other packages
> and the toolchain check.

Bad idea! In case of such an obvious error, have a look at the LFS pages or 
ask for help.

> The toolchain check works fine and TCL 
> installs.  Expect however, doesn't.
> Anyone able to help or spot what I have missed?
> I am running LFS 6.2 and using the Live Cd as a host system.
> Thank you in advance
> Dr Simon Needham

Kind regards,

More information about the lfs-support mailing list