diff options
Diffstat (limited to 'chapter05/binutils-exp.xml')
-rw-r--r-- | chapter05/binutils-exp.xml | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/chapter05/binutils-exp.xml b/chapter05/binutils-exp.xml new file mode 100644 index 000000000..71370de2a --- /dev/null +++ b/chapter05/binutils-exp.xml @@ -0,0 +1,28 @@ +<sect2> +<title>Command explanations</title> + +<para> +<userinput>make -e:</userinput> The -e paramater tells make that +environment variables take precedence over variables defined in the +Makefile file(s). This is needed in order to successfully link binutils +statically. +</para> + +<para> +<userinput>LDFLAGS=-all-static:</userinput> Setting the variable LDFLAGS +to the value -all-static causes binutils to be linked statically. +</para> + +<para> +<userinput>tooldir=$LFS/usr:</userinput> Normally the tooldir (the +directory where the executables from binutils end up in) is set to +$(exec_prefix)/$(target_alias) which expands into, for example, +/usr/i686-pc-linux-gnu. Since we only build for our own system we don't +need this target specific directory in $LFS/usr. You would use that +setup if you use your system to cross-compile (for example you would +compile a package on your Intel machine that generates code that can be +executed on Apple PowerPC machines). +</para> + +</sect2> + |