crosstool-ng 1.7.0: Problem with custom kernel headers and building gcc

Andy Gibbs andyg1001@hotmail.co.uk
Wed Jun 9 15:29:00 GMT 2010


Dear all,

I am new to crosstool and I am having a problem that dear-old-Google is 
failing me on, so I turn to this mailing list in the hope of some pointers 
in the right direction.

Having "configure"d, "make"d, "ct-ng menuconfig"ed and then "ct-ng build"ed, 
everything works fine until it tries to "install static core C compiler" 
(please see the error log attached at the bottom).

I'm using the latest (1.7.0) version of crosstool-ng.  I don't think there's 
anything very exciting in my configuration, but here are the salient points 
as far as I am able to determine them: targeting powerpc with specific 
tuning for 603e, I'm using custom kernel headers stored in a file 
linux-2.6.tar.bz2 (which is a tarred linux source-code tree), I'm building 
gcc 4.4.3 plus c++ with glibc 2.9 plus ports and nptl.  Everything else is 
using the 'defaults'.

It appears to be trying to copy header files from ".../sys-root/usr/include" 
but this folder is empty and therefore it fails.  I can certainly confirm 
that the folder is empty, but I don't know what to place in it!!!  I note 
that my linux source tree is extracted into .../sys-root/usr/linux-2.6.

Now I am pretty sure that the problem lies in the fact that my "custom 
kernel headers" aren't in the right format, but I can't seem to get them 
right.  If I do a configuration which downloads linux instead, then it 
automagically sorts the headers out, but I can't seem to do it with my own 
version.

Any pointers will be greatly received!

Also, while I'm here, the other problem I have is that every time I do a 
"ct-ng build" it rebuilds everything from scratch - i.e. GMP, MPFR, etc - 
even though these built completely the previous time.  Is there any way of 
turning off this behaviour?

Thank you!!!

Andy

---
LOG SNIPPET:

[INFO ]  =================================================================
[INFO ]  Installing static core C compiler
[DEBUG]    Copying headers to install area of bootstrap gcc, so it can build 
libgcc2
[DEBUG]    ==> Executing: 'mkdir -p 
/home/user/test/targets/powerpc-unknown-linux-gnu/build/gcc-core-static/powerpc-unknown-linux-gnu/include'
[DEBUG]    ==> Executing: 'cp -r 
/home/user/x-tools/powerpc-unknown-linux-gnu/powerpc-unknown-linux-gnu//sys-root/usr/include/* 
/home/user/test/targets/powerpc-unknown-linux-gnu/build/gcc-core-static/powerpc-unknown-linux-gnu/include'
[ALL  ]    cp: cannot stat 
`/home/user/x-tools/powerpc-unknown-linux-gnu/powerpc-unknown-linux-gnu//sys-root/usr/include/*': 
No such file or directory
[ERROR]    Build failed in step 'Installing static core C compiler'
[ERROR]    Error happened in 
'/home/user/ct-ng/lib/ct-ng-1.7.0/scripts/functions' in function 
'CT_DoExecLog' (line unknown, sorry)
[ERROR]          called from 
'/home/user/ct-ng/lib/ct-ng-1.7.0/scripts/build/cc/gcc.sh' at line # 138 in 
function 'do_cc_core'
[ERROR]          called from 
'/home/user/ct-ng/lib/ct-ng-1.7.0/scripts/build/cc/gcc.sh' at line # 52 in 
function 'do_cc_core_pass_1'
[ERROR]          called from 
'/home/user/ct-ng/lib/ct-ng-1.7.0/scripts/crosstool-NG.sh' at line # 578 in 
function 'main'
[ERROR]    Look at '/home/user/x-tools/powerpc-unknown-linux-gnu/build.log' 
for more info on this error.
[ERROR]  (elapsed: 9:21.99)


--
For unsubscribe information see http://sourceware.org/lists.html#faq



More information about the crossgcc mailing list