SUCCESS!!!! Update: Still with Build failure for PPC405 using crosstool-ng-1.9.2
Bryan Hundven
bryanhundven@gmail.com
Sat Jan 22 19:49:00 GMT 2011
On Sat, Jan 22, 2011 at 10:12 AM, Yann E. MORIN
<yann.morin.1998@anciens.enib.fr> wrote:
> Bryan, Anthony, Khem, All,
>
> On Friday 21 January 2011 02:38:24 Bryan Hundven wrote:
>> On Thu, Jan 20, 2011 at 5:06 PM, Chris Kerios <ckerios@cfl.rr.com> wrote:
>> > After putting in the compiler config parameter Bryan sent, it went all the
>> > way through. Yea!
>
> Great! Happy that it turned out OK on your system! :-)
>
>> > > > 2) Applied CLoog/ppl patch referenced in earlier emails
>> This should be in 1.9 tip:
>> http://ymorin.is-a-geek.org/hg/crosstool-ng/rev/2b25e1dab615
>
> Yes it is.
>
>> So it will be in 1.9.3
>
> There's only one patch against 1.9.2, so I'm not ready to release 1.9.3 yet.
> Probably by the end of the month, just before the next main release.
>
>> and 2.0(?)...
>
> I'm not sure the changes in the tree would warrant a major hopt, so I think
> it'll be 1.10.0. The glibc/eglibc unification will be in, but the canadian
> and companion libraries stuff won't. I would prefer to have those two in
> before I cut out a major release.
That's why I added the question mark ;)
>> > 4) Set library for eglibc instead of glibc <- don't know if it makes a
>> > difference, will have to run some more builds to see.
>> Shouldn't make a difference. eglibc is source compatible with glibc. (in theory)
>
> eglibc is a little bit more than that. For example, they have patches for
> some PPC variants that haven't gone (and will probably never go) upstream.
> Besides, eglibc is configurable, while glibc is not.
>
> But basically, they are roughly the same.
>
>> > 5) Set CT_LIBC_GLIBC_EXTRA_CFLAGS="-U_FORTIFY_SOURCE"
>> I'm thinking we should just turn this on for all (e)glibc builds. If
>> we build with SSP enabled, we have to do other thing here instead to
>> build (e)glibc properly with ssp.
>
> Granted. Either we hard-code it, or we offer a comfig knob to turn it off/on,
> with off being the default.
>
> And anyway, SSP requires a bit more that just this fortify define (see
> a recent thread on the list).
as I said...
"If we build with SSP enabled, we have to do other thing here instead
to build (e)glibc properly with ssp."
I think I understand the other thread on this topic very well, and I
believe I am waiting for a response from you regarding re-organising
how patches work.
>> > 6) Current versions of everything: gcc=4.4.4, binutils=2.19.1, eglic=2.10
>> > everything else set to defaults
>> > 7) Didn't ask for Java or Fortran to be built
>> > Seems to me the real issues to be fixed are the make problem and maybe some
>> > default setting changes or documentation updates in regards to #3 and
>> > #5...and making sure to CLoog/ppl patch makes it into the next release.
>> See notes above.
>
> Also, I would point out that there is an existing working sample for PPC405:
> # ct-ng show-powerpc-405-linux-gnu
> powerpc-405-linux-gnu [G ]
> OS : linux-2.6.31.14
> Companion libs : gmp-4.3.2 mpfr-2.4.2
> binutils : binutils-2.19.1
> C compiler : gcc-4.3.2 (C,C++,Fortran,Java)
> C library : glibc-2.9
> Tools : dmalloc-5.5.2 duma-2_5_15 gdb-6.8
>
> Which you can use to pre-configure your toolchain by simply running:
> # ct-ng powerpc-405-linux-gnu
> [--SNIP--]
> ***********************************************************
>
> Initially reported by: Julien DUSSER
> URL: http://sourceware.org/ml/crossgcc/2008-10/msg00054.html
>
> Comment:
> Soft-float for the 405 PowerPC
>
> ***********************************************************
>
> Now configured for "powerpc-405-linux-gnu"
This is where the entire thread started. I'm glad we made it full-circle. :-D
> Then you can run the menuconfig to tweak for your own usage.
>
> 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. |
> '------------------------------^-------^------------------^--------------------'
>
-Bryan
--
For unsubscribe information see http://sourceware.org/lists.html#faq
More information about the crossgcc
mailing list