Dear Joakim Tjernlund, In message <1303633774-22961-4-git-send-email-joakim.tjernl...@transmode.se> you wrote: > Seems like recent linker/fpic changes broke a few 8xx boards. > This makes them build again. > > Signed-off-by: Joakim Tjernlund <joakim.tjernl...@transmode.se> > --- > board/LEOX/elpt860/u-boot.lds | 2 +- > board/etx094/u-boot.lds | 2 +- > board/svm_sc8xx/u-boot.lds | 2 +- > board/tqc/tqm8xx/u-boot.lds | 2 ++ > 4 files changed, 5 insertions(+), 3 deletions(-)
Sorry, but isn't this just papering over the original problem? In the reverted commit you claimed: -msingle-pic-base is a new gcc option for ppc and it reduces the size of my u-boot with 6-8 KB. While at it, add -fno-jump-tables too to save a few more bytes. This promises to reduce the overall code size, but instead the observation is that it is growing, which is the reson for the build problem on some boards. For example TQM860L (top of tree, with 8c4734e reverted (i. e. your old 39768f7 reapplied) and this patch here applied, I see: text data bss dec hex filename 258663 14676 27228 300567 49617 ./u-boot and 0x00008000 . = DEFINED (env_offset)?env_offset:. *fill* 0x40007d28 0x2d8 00 common/env_embedded.o(.ppcenv*) .ppcenv 0x40008000 0x8000 common/env_embedded.o Without these two changes we have: text data bss dec hex filename 257955 14744 27228 299927 49397 ./u-boot and 670 0x00008000 . = DEFINED (env_offset)?env_offset:. 671 *fill* 0x40007fb4 0x4c 00 672 common/env_embedded.o(.ppcenv*) 673 .ppcenv 0x40008000 0x8000 common/env_embedded.o The gap before the embedded environment which is just 76 bytes without your patches now grows to 728 bytes (i. e. by a factor of nearly 10), and the total image sie grows, too. 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. 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 The complexity of software is an essential property, not an acciden- tal one. Hence, descriptions of a software entity that abstract away its complexity often abstract away its essence. - Fred Brooks, Jr. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot