This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: crosstool-ng 1.10.0; powerpc e500v2; gcc 4.3.2; glibc 2.8 problem


Vladimir, All,

On Monday 11 April 2011 16:29:13 Vladimir A. Petrov wrote:
> >>> When you are configuring crosstool-ng, under "C-library" menu, there
> >>> is an option "Force unwind support" which you need to enable.
> 
> Thanks a lot for help provided! I was able mo move a little bit
> further but unfortunately got another error:
[--SNIp--]
> build.log at the end contains the following:
> 
> [EXTRA]    Installing C library headers
> [DEBUG]    ==> Executing: 'make -j16
> install_root=/opt/build_tools/x-tools/powerpc-e500v2-linux-gnuspe/powerpc-e500v2-linux-gnuspe/sysroot
> install-bootstrap-headers=yes install-headers'
> (...)
> [ALL  ]    make[2]: Entering directory
> `/var/tmp/vap/ct-ng-linux-ppc-e500v2/.build/src/glibc-2.8'

PPC e500v2 seems to be not properly supported in glibc. The current sample
uses eglibc, which has some fixes/enhacements for e500v2, bundled in the
ports addon.

> [ALL  ]    /var/tmp/vap/ct-ng-linux-ppc-e500v2/.build/tools/bin/install
> -c -m 644 include/limits.h /usr/include/limits.h
> [ALL  ]    /usr/bin/install: cannot remove `/usr/include/limits.h':
> Permission denied

I could not reproduce that on my machine here, with your .config but only
6 parallel jobs. Try lowering the number of // jobs (eg. try with one, and
see if it still breaks). If it works with 1 job, then it's the // build
that is broken. If it still does not, then there might be an issue on your
build environment.

> [ERROR]    make[2]: *** [/usr/include/limits.h] Error 1
> [ALL  ]    make[2]: Leaving directory
> `/var/tmp/vap/ct-ng-linux-ppc-e500v2/.build/src/glibc-2.8'
> [ERROR]    make[1]: *** [install-headers] Error 2
> [ALL  ]    make[1]: Leaving directory
> `/var/tmp/vap/ct-ng-linux-ppc-e500v2/.build/powerpc-e500v2-linux-gnuspe/build/build-libc-startfiles'
> 
> Seems like 'install_root' parameter isn't passed to the sub-make
> process and that's why install procedure tries to perform action from
> FS root.
> 
> Do you have any ideas why this happens?
> Please take a look in the attachment for detail logs and configuration I using.

I tried to build, and it passed the "C library headers & start files" step.
It broke later, though.

I can't remember where (maybe earlier on this list, search the archives), but
I seem to recall that PPC e500v2 requires eglibc.

Regards,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]