Update: Still with Build failure for PPC405 using crosstool-ng-1.9.2

Chris Kerios ckerios@cfl.rr.com
Thu Jan 20 23:23:00 GMT 2011


On 01/20/2011 05:52 PM, Bryan Hundven wrote:
> On Thu, Jan 20, 2011 at 2:43 PM, Chris Kerios<ckerios@cfl.rr.com>  wrote:
>> On Thu, Jan 20, 2011 at 6:15 AM, Kerios, Chris (KSC-ASRC-466)[ASRC
>> AEROSPACE CORP]<chris.kerios@nasa.gov>  wrote:
>>> -----Original Message-----
>>> From: Khem Raj [mailto:raj.khem@gmail.com]
>>> Sent: Thursday, January 20, 2011 1:17 AM
>>> To: Kerios, Chris (KSC-ASRC-466)[ASRC AEROSPACE CORP]
>>> Cc: Bryan Hundven; crossgcc maillist
>>> Subject: Re: Update: Still with Build failure for PPC405 using
>>> crosstool-ng-1.9.2
>>>
>>> On Wed, Jan 19, 2011 at 6:32 PM, Khem Raj<raj.khem@gmail.com>  wrote:
>>>> On Wed, Jan 19, 2011 at 6:14 PM, Kerios, Chris (KSC-ASRC-466)[ASRC
>>>> AEROSPACE CORP]<chris.kerios@nasa.gov>  wrote:
>>>>>
>>>>>
>>>>> Sent from my iPad
>>>>>
>>>>> On Jan 19, 2011, at 8:51 PM, "Bryan Hundven"<bryanhundven@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> On Wed, Jan 19, 2011 at 3:00 PM, Kerios, Chris (KSC-ASRC-466)[ASRC
>>>>>> AEROSPACE CORP]<chris.kerios@nasa.gov>  wrote:
>>>>>>>
>>>>>>>
>>>>>>> Sent from my iPad
>>>>>>>
>>>>>>> On Jan 19, 2011, at 5:55 PM, "Bryan Hundven"<bryanhundven@gmail.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> On Wed, Jan 19, 2011 at 2:41 PM, Kerios, Chris (KSC-ASRC-466)[ASRC
>>>>>>>> AEROSPACE CORP]<chris.kerios@nasa.gov>  wrote:
>>>>>>>>> Great! I'm happy to hear you were able to reproduce. So I'm not or
>>>>>>>>> wasting your time.
>>>>>>>>> Thanks
>>>>>>>>
>>>>>>>> Opps, with the build.log.bz2 email we went off list for a moment.
>>>>>>>> This
>>>>>>>> email mostly to bring the conversation back to the list.
>>>>>>>>
>>>>>>>> Chris,
>>>>>>>>
>>>>>>>> As I asked before, it would be nice if you didn't top post.
>>>>>>>> Reason being is that Khem's response is now at the bottom of the
>>>>>>>> email
>>>>>>>> (like it should be), and your responses are at the top, making the
>>>>>>>> email hard to read.
>>>>>>>>
>>>>>>>>
>>>>>>>>> Sent from my iPad
>>>>>>>>>
>>>>>>>>> On Jan 19, 2011, at 5:35 PM, "Khem Raj"<raj.khem@gmail.com>  wrote:
>>>>>>>>>
>>>>>>>>>> On Wed, Jan 19, 2011 at 11:33 AM, Kerios, Chris (KSC-ASRC-466)[ASRC
>>>>>>>>>> AEROSPACE CORP]<chris.kerios@nasa.gov>  wrote:
>>>>>>>>>>> Bryan/Khem,
>>>>>>>>>>> Here is the last build.log file. ĀI set the log mode to ERROR. So
>>>>>>>>>>> it may not have everything you want so I can run it again with a
>>>>>>>>>>> Deeper log level if you need me to.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>> From: Kerios, Chris (KSC-ASRC-466)[ASRC AEROSPACE CORP]
>>>>>>>>>>> Sent: Wednesday, January 19, 2011 2:23 PM
>>>>>>>>>>> To: 'Khem Raj'; Bryan Hundven
>>>>>>>>>>> Cc: crossgcc@sourceware.org
>>>>>>>>>>> Subject: RE: Update: Still with Build failure for PPC405 using
>>>>>>>>>>> crosstool-ng-1.9.2
>>>>>>>>>>>
>>>>>>>>>>> Bryan/Raj,
>>>>>>>>>>> I've attached to output from the cross-compiler you requested.
>>>>>>>>>>> ĀThere's a core and static directories where these files were located. ĀThe
>>>>>>>>>>> output was the same so I am just sending the shared one. ĀIt's a small file
>>>>>>>>>>> so I've just attached it. ĀI working on compressing the build log and will
>>>>>>>>>>> get that out to you shortly.
>>>>>>>>>>> Chris
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>> From: Khem Raj [mailto:raj.khem@gmail.com]
>>>>>>>>>>> Sent: Wednesday, January 19, 2011 2:03 PM
>>>>>>>>>>> To: Bryan Hundven
>>>>>>>>>>> Cc: Kerios, Chris (KSC-ASRC-466)[ASRC AEROSPACE CORP];
>>>>>>>>>>> crossgcc@sourceware.org
>>>>>>>>>>> Subject: Re: Update: Still with Build failure for PPC405 using
>>>>>>>>>>> crosstool-ng-1.9.2
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Jan 19, 2011 at 10:26 AM, Bryan Hundven
>>>>>>>>>>> <bryanhundven@gmail.com>  wrote:
>>>>>>>>>>>> On Wed, Jan 19, 2011 at 10:15 AM, Kerios, Chris
>>>>>>>>>>>> (KSC-ASRC-466)[ASRC
>>>>>>>>>>>> AEROSPACE CORP]<chris.kerios@nasa.gov>  wrote:
>>>>>>>>>>>>> OK, let's see if I can get all this for you:
>>>>>>>>>>>>> On my host machine that I am trying to build for:
>>>>>>>>>>>>> x86 - Fedora 14
>>>>>>>>>>>>> gcc 4.5.1
>>>>>>>>>>>>> binutils 2.20
>>>>>>>>>>>>> linux 2.6.35
>>>>>>>>>>>>>
>>>>>>>>>>>>> For my target/embedded host I am trying to build a cross
>>>>>>>>>>>>> toolchain which I am pasting in the beginning of the build.log:
>>>>>>>>>>>>> [INFO ] ĀPerforming some trivial sanity checks [INFO ] ĀBuild
>>>>>>>>>>>>> started
>>>>>>>>>>>>> 20110119.130036 [INFO ] ĀBuilding environment variables [WARN ]
>>>>>>>>>>>>> Directory '/home/chris/src' does not exist.
>>>>>>>>>>>>> [WARN ] ĀWill not save downloaded tarballs to local storage.
>>>>>>>>>>>>> [EXTRA] ĀPreparing working directories [EXTRA] ĀInstalling
>>>>>>>>>>>>> user-supplied crosstool-NG configuration [EXTRA]
>>>>>>>>>>>>>
>>>>>>>>>>>>> =================================================================
>>>>>>>>>>>>> [EXTRA] ĀDumping internal crosstool-NG configuration [EXTRA]
>>>>>>>>>>>>> Building a toolchain for:
>>>>>>>>>>>>> [EXTRA] Ā Ā Ābuild Ā= i686-pc-linux-gnu [EXTRA] Ā Ā Āhost Ā =
>>>>>>>>>>>>> i686-pc-linux-gnu [EXTRA] Ā Ā Ātarget = powerpc-405-linux-gnu
>>>>>>>>>>>>> [EXTRA]
>>>>>>>>>>>>> Dumping internal crosstool-NG configuration: done in 0.46s (at
>>>>>>>>>>>>> 00:05)
>>>>>>>>>>>>> [INFO ]
>>>>>>>>>>>>>
>>>>>>>>>>>>> =================================================================
>>>>>>>>>>>>> [INFO ] ĀRetrieving needed toolchain components' tarballs
>>>>>>>>>>>>> [EXTRA]
>>>>>>>>>>>>> Retrieving 'linux-2.6.31.14'
>>>>>>>>>>>>> [EXTRA] Ā ĀRetrieving 'gmp-4.3.2'
>>>>>>>>>>>>> [EXTRA] Ā ĀRetrieving 'mpfr-2.4.2'
>>>>>>>>>>>>> [EXTRA] Ā ĀRetrieving 'binutils-2.19.1'
>>>>>>>>>>>>> [EXTRA] Ā ĀRetrieving 'gcc-4.3.2'
>>>>>>>>>>>>> [EXTRA] Ā ĀRetrieving 'eglibc-2_10'
>>>>>>>>>>>>> [EXTRA] Ā ĀRetrieving 'dmalloc-5.5.2'
>>>>>>>>>>>>> [EXTRA] Ā ĀRetrieving 'duma_2_5_15'
>>>>>>>>>>>>> [EXTRA] Ā ĀRetrieving 'gdb-6.8'
>>>>>>>>>>>>> [EXTRA] Ā ĀRetrieving 'ncurses-5.7'
>>>>>>>>>>>>> [EXTRA] Ā ĀRetrieving 'expat-2.0.1'
>>>>>>>>>>>>> [INFO ] ĀRetrieving needed toolchain components' tarballs: done
>>>>>>>>>>>>> in
>>>>>>>>>>>>> 601.03s (at 10:07) [INFO ]
>>>>>>>>>>>>>
>>>>>>>>>>>>> =================================================================
>>>>>>>>>>>>
>>>>>>>>>>>> Chris,
>>>>>>>>>>>>
>>>>>>>>>>>> Could you post your config somewhere? Preferably on pastbin.com.
>>>>>>>>>>>> I want to try installing fc14 and see if I can reproduce your
>>>>>>>>>>>> issue.
>>>>>>>>>>>>
>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>> From: Khem Raj [mailto:raj.khem@gmail.com]
>>>>>>>>>>>>> Sent: Wednesday, January 19, 2011 12:55 PM
>>>>>>>>>>>>> To: Kerios, Chris (KSC-ASRC-466)[ASRC AEROSPACE CORP]
>>>>>>>>>>>>> Cc: crossgcc@sourceware.org
>>>>>>>>>>>>> Subject: Re: Update: Still with Build failure for PPC405 using
>>>>>>>>>>>>> crosstool-ng-1.9.2
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Wed, Jan 19, 2011 at 9:49 AM, Kerios, Chris
>>>>>>>>>>>>> (KSC-ASRC-466)[ASRC
>>>>>>>>>>>>> AEROSPACE CORP]<chris.kerios@nasa.gov>  wrote:
>>>>>>>>>>>>>> Hi Raj,
>>>>>>>>>>>>>> Hmmm...I just tried rebuilding 1.9.2 with eglibc 2.10 and it
>>>>>>>>>>>>>> stopped and errored out at the same spot with the same error.
>>>>>>>>>>>>>> 2.10 is the only other release offered in the 1.9.2 menuconfig.
>>>>>>>>>>>>>> ĀI
>>>>>>>>>>>>>> would send you my build.log except that is over 16MB
>>>>>>>>>>>>
>>>>>>>>>>>> bzip2 build.log
>>>>>>>>>>>>
>>>>>>>>>>>> If you want, you can send the bzip'd log file to me directly,
>>>>>>>>>>>> bypassing the list.
>>>>>>>>>>>>
>>>>>>>>>>>> Khem, if you would like the bzip'd log as well, I will forward it
>>>>>>>>>>>> to you.
>>>>>>>>>>>> Just trying to save space on the ml-server.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> yes please do send me.
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>> and my email system won't transfer it. ĀI also tried
>>>>>>>>>>>>>> pastebin.com
>>>>>>>>>>>>>> but they will only take up to 1MB. ĀIs there anything specific
>>>>>>>>>>>>>> in
>>>>>>>>>>>>>> the build log I can send you? ĀCurrently, the debug level is
>>>>>>>>>>>>>> set to EXTRA. ĀI can back this down and it should cut down on some of the
>>>>>>>>>>>>>> file size.
>>>>>>>>>>>>>
>>>>>>>>>>>>> hmmm ok. What version of gcc and binutils are you using ? btw
>>>>>>>>>>>>> can you
>>>>>>>>>>>>> run<cross>-gcc -v -xc /dev/null and post the output ?
>>>>>>>>>>>>
>>>>>>>>>>>> Khem,
>>>>>>>>>>>>
>>>>>>>>>>>> Either build that Chris has ran have not produced the final
>>>>>>>>>>>> toolchain.
>>>>>>>>>>>> Did you mean:<host>-gcc -v -xc /dev/null -v -xc /d
>>>>>>>>>>>
>>>>>>>>>>> no he should have an intermediate gcc already built before
>>>>>>>>>>> building eglibc thats the one I was interested in.
>>>>>>>>>>>
>>>>>>>>>>>> ?
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>> Chris
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>>>> From: Khem Raj [mailto:raj.khem@gmail.com]
>>>>>>>>>>>>>> Sent: Tuesday, January 18, 2011 11:44 PM
>>>>>>>>>>>>>> To: Kerios, Chris (KSC-ASRC-466)[ASRC AEROSPACE CORP]
>>>>>>>>>>>>>> Cc: crossgcc@sourceware.org
>>>>>>>>>>>>>> Subject: Re: Update: Still with Build failure for PPC405 using
>>>>>>>>>>>>>> crosstool-ng-1.9.2
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On (18/01/11 14:45), Kerios, Chris (KSC-ASRC-466)[ASRC
>>>>>>>>>>>>>> AEROSPACE CORP] wrote:
>>>>>>>>>>>>>>> Hello again,
>>>>>>>>>>>>>>> I think I have worked my way through enough builds, etc. to
>>>>>>>>>>>>>>> form a coherent email regarding my cross tool build effort and problem. ĀI
>>>>>>>>>>>>>>> have attached two files of the Ābuild logs that show where the builds are
>>>>>>>>>>>>>>> breaking. I cannot send the whole log as my email system won't pass it. ĀAs
>>>>>>>>>>>>>>> I am not a gnu tools expert I can only pursue the most elementary fixes of
>>>>>>>>>>>>>>> which I can't decipher these. ĀI've looked through the mailing list as well.
>>>>>>>>>>>>>>> First the configuration:
>>>>>>>>>>>>>>> Host build machine: x86, Fedora Core 14 with most recent
>>>>>>>>>>>>>>> updates applied.
>>>>>>>>>>>>>>> Target machine: MPL powerpc-405gp
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Per my email from last week I received a suggestion to back
>>>>>>>>>>>>>>> port my make version from the Fedora 14 version of make 3.82 to make 3.81.
>>>>>>>>>>>>>>> ĀI have done this and the build goes significantly further than before. ĀThe
>>>>>>>>>>>>>>> build is now breaking during "Installing C library". ĀIt appears to be
>>>>>>>>>>>>>>> looking for -lgcc and not finding it. ĀIn looking at the gcc command above
>>>>>>>>>>>>>>> it there is a section after the 4.3.2 which looks wrong as it has a bunch of
>>>>>>>>>>>>>>> ../../.. but I can't be sure and I don't know where all these paths are
>>>>>>>>>>>>>>> defined. ĀThe make 3.82 build breaks immediately at the "Installing kernel
>>>>>>>>>>>>>>> headers" phase.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> As another data point I have built crosstool successfully on
>>>>>>>>>>>>>>> the 1.6.[0-2] versions. ĀStarting on versions 1.7 and beyond these problems
>>>>>>>>>>>>>>> appear. ĀI don't know if anyone has built for PPC 405 in a while so this may
>>>>>>>>>>>>>>> be why these problems cropped up and weren't identified. ĀAnyway, any help
>>>>>>>>>>>>>>> on this would be appreciated as I'm not all that keen on running 1.6.2 if I
>>>>>>>>>>>>>>> don't have to. ĀI would like to stay current.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> If you really do not need to stick to eglibc 2.9 then I would
>>>>>>>>>>>>>> suggest to use 2.12 if possible.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Can you post all logs somewhere I could not infer what could be
>>>>>>>>>>>>>> wrong from the Āattached logs
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> -Khem
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> -Bryan
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> OK the problem is reproducible with your config. What I see is that
>>>>>>>>>> gcc-shared installs symlink to shared libgcc but does not install
>>>>>>>>>> the
>>>>>>>>>> shared libgcc itself
>>>>>>>>>> into the temporary sysroot its using. I am still waiting on
>>>>>>>>>> validating
>>>>>>>>>> this (my system is really slow). I see that ct-ng called make
>>>>>>>>>> install-libgcc I hope that should
>>>>>>>>>> have done the job but it seems it did not.
>>>>>>>>>
>>>>>>>>
>>>>>>>> Khem,
>>>>>>>>
>>>>>>>> My build is much slower then your's. ugh... vmware fusion...
>>>>>>>>
>>>>>>>> Now that I have a fc14 install, I am going to see what I can do about
>>>>>>>> these make 3.82 issues.
>>>>>>>>
>>>>>>>> -Bryan
>>>>>>>
>>>>>>> Oops sorry...understood.
>>>>>>
>>>>>> No problems.
>>>>>>
>>>>>> So I was also able to reproduce the build issue with make 3.81 on fc14.
>>>>>> I then tried to build 4.3.5 to see if that release fixes this issue.
>>>>>> It also broke in the same spot with the same error.
>>>>>>
>>>>>> Chris, would you have any problem moving to gcc-4.4? Or do you need
>>>>>> 4.3.x for reason?
>>>>>> I'm going to try building 4.4.5 tonight, and my hope is that it
>>>>>> installs libgcc correctly.
>>>>>>
>>>>>> -Bryan
>>>>>
>>>>> I have no problems at all going to 4.4. Are you thinking its a gcc
>>>>> issue?
>>>>
>>>> OK then please try with gcc 4.5.2 or 4.4.4
>>>>
>>>
>>> I tried with gcc 4.5.2 and 4.4.4 both install libgcc_s.so.1 correclty
>>> and the build passes this point of failure
>>>
>>> Good Morning,
>>> I just tried building it with 4.4.4 and was unsuccessful. ĀIt's not
>>> getting past the CLoog/ppl build. ĀJust a reminder, I am on x86 Fedora 14
>>> and had binutils 2.20.1 and eglibc 2.10 selected. ĀAlso, I am still using
>>> make 3.81 as it blows up right in the beginning on the kernel headers steps.
>>> ĀI have attached the build.log. ĀI am going to try a 4.5.1. build now. ĀRaj,
>>> what are you using for a host build environment?
>>> Regards,
>>> Chris
>>>
>>
>> Here is a modified version of your .config that built a 4.5.2 based
>> toolchain successfully
>> on ubuntu 10.04/x86
>>
>> -Khem
>>
>>
>>
>> Sorry Khem, but the build does not work on Fedora 14 with your config file.
>>   There must be some difference(s) that are causing these problems we are
>> seeing.  Debian vs. Fedora.  eglibc based system vs. glibc based system???
>>   I have attached the build.log.  It dies early when it begins the CLooG
>> build.
>>
>> Bryan: Have you had any luck with your Fedora system?
>>
>> Regards,
>> Chris
>>
>> Attachment: .config
>> Description: Binary data
>>
>
> I downgraded cloog-ppl to 0.15.9 and am using gcc-4.4.5, and now I get
> a problem while building the static core gcc where it can't find
> -lstdc++. I think this is a problem with either cloog-ppl or binutils.
> Not sure yet.
> *grumble*
>
> It sounds like this architecture/distribution combination needs some love.
>
> Attached is my current config:

I was just reading the archive and noticed there is a patch for the 
CLooG/ppl problem that I am encountering. I've applied the patch and 
have started another build.  Disregard my previous email on that 
problem. I will let everyone know how this next build goes.

I didn't realize the static libstdc++ is needed.  I am downloading and 
installing now.

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



More information about the crossgcc mailing list