#2114: gcc -print-search-dirs gives directories outside /tools directory
----------------------+-----------------------------------------------------
 Reporter:  mfonseca  |       Owner:  [EMAIL PROTECTED]                   
     Type:  defect    |      Status:  new                          
 Priority:  normal    |   Milestone:  7.0                          
Component:  Book      |     Version:  6.3                          
 Severity:  normal    |    Keywords:                               
----------------------+-----------------------------------------------------

Comment(by [EMAIL PROTECTED]):

 OK, I adjusted the above once more to do the following in gcc pass 2.

 1. Adjust the current setting of STANDARD_STARTFILE_PREFIX_1 and 2 to be
 the following:
 {{{
 #define STANDARD_STARTFILE_PREFIX_1 "/tools/lib/"
 #define STANDARD_STARTFILE_PREFIX_2 "/tools/lib/"
 }}}
 2. Use the following sed to swap 'usr' for 'tools' on only the lines for
 the standard_exec_prefix_1 and 2 in gcc/gcc.c:
 {{{
 sed -i '/usr\/li.*\/gcc/[EMAIL PROTECTED]@tools@' gcc/gcc.c
 }}}

 When the gcc pass 2 build finishes, gcc -print-search-dirs outputs the
 following (line breaks inserted after colons for readability):
 {{{
 install: /mnt/lfs/tools/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.3.2/

 programs: =/mnt/lfs/tools/bin/../libexec/gcc/x86_64-unknown-linux-
 gnu/4.3.2/:
 /mnt/lfs/tools/bin/../libexec/gcc/:
 /tools/libexec/gcc/x86_64-unknown-linux-gnu/4.3.2/:
 /tools/libexec/gcc/x86_64-unknown-linux-gnu/:
 /tools/lib/gcc/x86_64-unknown-linux-gnu/4.3.2/:
 /tools/lib/gcc/x86_64-unknown-linux-gnu/:
 /mnt/lfs/tools/bin/../lib/gcc/x86_64-unknown-linux-
 gnu/4.3.2/../../../../x86_64-unknown-linux-gnu/bin/x86_64-unknown-linux-
 gnu/4.3.2/:
 /mnt/lfs/tools/bin/../lib/gcc/x86_64-unknown-linux-
 gnu/4.3.2/../../../../x86_64-unknown-linux-gnu/bin/

 libraries: =/mnt/lfs/tools/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.3.2/:
 /mnt/lfs/tools/bin/../lib/gcc/:
 /tools/lib/gcc/x86_64-unknown-linux-gnu/4.3.2/:
 /mnt/lfs/tools/bin/../lib/gcc/x86_64-unknown-linux-
 gnu/4.3.2/../../../../x86_64-unknown-linux-gnu/lib/x86_64-unknown-linux-
 gnu/4.3.2/:
 /mnt/lfs/tools/bin/../lib/gcc/x86_64-unknown-linux-
 gnu/4.3.2/../../../../x86_64-unknown-linux-gnu/lib/:
 /mnt/lfs/tools/bin/../lib/gcc/x86_64-unknown-linux-
 gnu/4.3.2/../../../x86_64-unknown-linux-gnu/4.3.2/:
 /mnt/lfs/tools/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.3.2/../../../:
 /tools/lib/gcc/x86_64-unknown-linux-gnu/4.3.2/../../../x86_64-unknown-
 linux-gnu/4.3.2/:
 /tools/lib/gcc/x86_64-unknown-linux-gnu/4.3.2/../../../:
 /tools/lib/x86_64-unknown-linux-gnu/4.3.2/:
 /tools/lib/:
 /tools/lib/x86_64-unknown-linux-gnu/4.3.2/:
 /tools/lib/
 }}}

-- 
Ticket URL: <http://wiki.linuxfromscratch.org/lfs/ticket/2114#comment:8>
LFS Trac <http://wiki.linuxfromscratch.org/lfs/>
Linux From Scratch: Your Distro, Your Rules.
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-book
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page

Reply via email to