Hi Albert, On Tuesday, June 11, 2013 2:17:29 PM, Albert ARIBAUD wrote: > This series optimizes relocation by ensuring ARM > binaries only use one type of relocation record, > R_ARM_RELATIVE., then optimizing relocation code > accordingly. > > 1. A Makefile rule is added that checks that no > other relocation record types are generated except > R_ARM_RELATIVE; build fails if this is the case. > > 2. All references to dymsym are removed, as this > table is not used for R_ARM_RELATIVE relocations. > > 3. arch/arm/lib/bss.c is replaced by a more generic > arch/arm/lib/sections.c where all section symbols will > be defined. > > 4. __image_copy_start and __image_copy_end symbols > are moved from linker scripts to arch/arm/lib/sections.c > > 5. __rel_dyn_start and __rel_dyn_end are moved from > linker scripts into arch/arm/lib/sections.c > > 6. relocate_code is optimized based on the fact that > symbol references are now always valid even before > relcation, and that only R_ARM_RELATIVE relocations > will be met. > > Changes in v3: > - fix commit message typo (of -> if) > - fix commit message typo (breaks -> break)
For this v3 series: Reviewed-by: Benoît Thébaudeau <benoit.thebaud...@advansee.com> Best regards, Benoît _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot