Michael Haubenwallner
Thu, 16 Nov 2006 12:53:41 -0800
On Thu, 2006-11-16 at 19:57 +0100, Fabian Groffen wrote:
<snip>
> On OSX I we also compile the compilers with ${EPREFIX} iso
> ${EPREFIX}/usr. The result is as follows:
>
> gcc version 4.0.1 (Apple Computer, Inc. build 5363)
> /Library/Gentoo/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/cc1 -quiet -v
> -D__DYNAMIC__ test.c -fPIC -quiet -dumpbase test.c -auxbase test -version -o
> /var/tmp//ccr9W1q0.s
Maybe apple-gcc is different than fsf-gcc, but for me it looks like: *) gcc does not detect being moved, because it does not pass any "-iprefix" to cc1. *) there's no "-I" on original gcc-commandline. How exactly is that gcc configured (should be part of "gcc -v" output), and what commandline params did you use here ? > ignoring nonexistent directory "/Library/Gentoo/include" > ignoring nonexistent directory > "/Library/Gentoo/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../../../powerpc-apple-darwin8/include" > ignoring nonexistent directory "/Library/Gentoo/Frameworks" > #include "..." search starts here: > #include <...> search starts here: > /Library/Gentoo/usr/include > /Library/Gentoo/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/include > /usr/include > /System/Library/Frameworks > /Library/Frameworks > End of search list. Resulting path list good, but the nonexistent "/Library/Gentoo/include" seems to come from "--with-local-prefix=/Library/Gentoo" ? > > It looks like gcc is smart enough to try "/usr" instead or something. I > saw on other examples of the net people including the "include" > directory as well, which works for them, so I can imagine some fuzzy > stuff is going on there. Stuff becomes fuzzy when gcc erroneously detects being moved :-( And it's my daily job to shed light on fuzzy things :-) > > Conclusion: it's more correct, but doesn't change the behaviour of our > compilers for now. It seems we can drop the CPPFLAGS from profile.bashrc Exactly, dropping CPPFLAGS from profile.bashrc is what I intended, thanks! /haubi/ PS: I've not finished playing with LDFLAGS/LD_RUN_PATH/LD_LIBRARY_PATH in profile.bashrc, but I'm unsure yet how to do it right. Can you 'emerge ncurses' with "-Wl,-R" in LDFLAGS ? -- Michael Haubenwallner SALOMON Automation GmbH Forschung & Entwicklung A-8114 Friesach bei Graz [EMAIL PROTECTED] http://www.salomon.at No HTML/MIME please, see http://expita.com/nomime.html -- [EMAIL PROTECTED] mailing list