[Clfs-support] Please Explain {BUILD{32, 64}} in Ch. {7, 8} with `chroot`

Dan McGhee beesnees at grm.net
Wed Sep 9 18:23:01 PDT 2009

Using SVN-20090907-Native-Multilib

At the outset, I am compiler illiterate.  I can follow directions well, 
but I also like to have at least a rudimentary understanding of the 
commands I am using. In Ch. 6 the method for specifiying which "bit 
build" to use is generally `CC="${CC} ${BUILD{32,64}}"`.  My 
understanding is that {CC} is the C compiler, gcc.  In Chapters 7 & 8, 
this is done, apparently using `"gcc {BUILD{32,64}}"`.

My question comes from "chrooting" with a "clean" environment.  How does 
gcc know, in this environment, to use -m32 or -m34.  The .bashrc files 
in Ch. 6 were valid only for user clfs when `su - clfs` from root.  
However, this file does not exist in `chroot xxx.`  Would someone please 
explain this.

This is not a question about how the book is written.  It's a question 
that I'm too lazy to completely research--cause I wanna get my CLFS built.



More information about the Clfs-support mailing list