Optimize ARM relocation
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v3 Latest0 of 6 patches 0 repliesNew
- v14 of 5 patches 0 repliesSuperseded
Patches in v3 No applies recorded yet
None of the 6 patches the cover letter announces are in this archive.
Reviews trailers per patch
| Patch | Beno?t Th?baudeau |
|---|---|
| Series | R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [U-Boot] [PATCH v3 0/6] Optimize ARM relocation
Hi Albert,
Quoted 22 lines · Albert ARIBAUD
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
Makefilerule is added that checks that no other relocation record types are generated exceptR_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_RELATIVErelocations.3.
arch/arm/lib/bss.cis replaced by a more genericarch/arm/lib/sections.cwhere all section symbols will be defined.4.
__image_copy_startand__image_copy_endsymbols are moved from linker scripts toarch/arm/lib/sections.c5.
__rel_dyn_startand__rel_dyn_endare moved from linker scripts intoarch/arm/lib/sections.c
Quoted 8 lines
6.
relocate_codeis optimized based on the fact that symbol references are now always valid even before relcation, and that onlyR_ARM_RELATIVErelocations will be met.Changes in v3:
- fix commit message typo (of -> if)
- fix commit message typo (breaks -> break)
For this v3 series:
Best regards,
Beno?t