#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