Dear Joakim Tjernlund,

In message 
<of102cc99d.b86b21b6-onc125787c.007cb439-c125787c.0080f...@transmode.se> you 
wrote:
>
> Well, your gcc is different from mine and I know nothing about it as
> you won't say anything about it.

If in doubt, use ELDK.  All examples were compiled with ELDK 4.2 (GCC
4.2.2) for ppc_8xx.

> ## 4.4.5 has been patched to support msingle-pic-base
> CROSS_COMPILE=powerpc-4.4.5_softfloat-linux-gnu- ./MAKEALL  TQM855L TQM860L
> Configuring for TQM855L board...
>    text          data     bss     dec     hex filename
>  267022          5284   27200  299506   491f2 ./u-boot
> Configuring for TQM860L board...
>    text          data     bss     dec     hex filename
>  267043          5284   27200  299527   49207 ./u-boot

I don't have gcc 4.4.x here for testing.

> So I strongly suspect that as soon as you move your gcc version upwards, it 
> will break
> these boards too.

Yes, but for other reasons.

Recent versions of GCC (gcc 4.5.x) cannot be used to build this code
at all until they get fixed, as -Os is not working, and the code size
explodes completely. See GCC bugs 43810, 48278, and 45053.

> > I will not apply either of these commits - neither the reverted one,
> > nor this additional one, as both of them grow the memory footprint
> > instead of redusing it as you promised in the commit message.
> 
> You should read the commit msg again. It requires a gcc which
> supports -msingle-pic-base.

As the majority of gcc versions outthere does not support this
feature, we are trading a (slight?) advantage for a very limited group
against disadvantages for a very large group (probably everyone else
but you).

> I still don't know why it broke with your gcc but I suspect
> it is due to -fno-jump-tables(which is in the msingle-pic-base patch).
> Seems like that option in your case makes the code bigger.

Indeed. As I cannot see any advantages, I reject this stuff, at least
for now.

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de
Due to lack of disk space, this fortune database has been discontinued.
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to