Hi Wolfgang, On Sun, 2010-11-21 at 22:03 +0100, Wolfgang Denk wrote: > The switch from archive libraries to partial linking has introduced a > number of problems, that are non-trivial to solve. For example, it is > no longer possible to include individual object files in the linker > script as we did before for example in the case of boards with > embedded environment to fill up the gap caused by the need to align > the environment on flash erase block boundaries. > > The best (but unfortunately not easiest) approach to address this > problem is to enable -ffunction-sections (and -ffunction-sections) so
's/function-sections/data-sections/' in the 2nd location above. <snip> > --- a/arch/powerpc/config.mk > +++ b/arch/powerpc/config.mk > @@ -25,9 +25,9 @@ CROSS_COMPILE ?= ppc_8xx- > > STANDALONE_LOAD_ADDR = 0x40000 > > -PLATFORM_RELFLAGS += -mrelocatable > +PLATFORM_RELFLAGS += -mrelocatable -ffunction-sections -fdata-sections > PLATFORM_CPPFLAGS += -DCONFIG_PPC -D__powerpc__ > -PLATFORM_LDFLAGS += -n > +PLATFORM_LDFLAGS += -n --gc-sections The above changes already exist in arch/powerpc/cpu/mpc85xx/config.mk and arch/powerpc/cpu/mpc86xx/config.mk. It'd be nice to remove those references in this patch so they aren't duplicated. Best, Peter _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot