ARM: Fix __bss_start and __bss_end in linker scripts
Commit 3ebd1cbc introduced compiler-generated __bss_start and __bss_end__ and commit c23561e7 rewrote all __bss_end__ as __bss_end. Their merge caused silent and harmless but potentially bug-inducing clashes between compiler- and linker- generated __bss_end symbols. Make __bss_end and __bss_start compiler-only, and create __bss_base and __bss_limit for linker-only use. Signed-off-by:Albert ARIBAUD <albert.u.boot@aribaud.net> Reported-by:
Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
Showing
- arch/arm/cpu/ixp/u-boot.lds 10 additions, 4 deletionsarch/arm/cpu/ixp/u-boot.lds
- arch/arm/cpu/u-boot.lds 10 additions, 4 deletionsarch/arm/cpu/u-boot.lds
- board/actux1/u-boot.lds 10 additions, 4 deletionsboard/actux1/u-boot.lds
- board/actux2/u-boot.lds 10 additions, 4 deletionsboard/actux2/u-boot.lds
- board/actux3/u-boot.lds 10 additions, 4 deletionsboard/actux3/u-boot.lds
- board/dvlhost/u-boot.lds 10 additions, 4 deletionsboard/dvlhost/u-boot.lds
- board/freescale/mx31ads/u-boot.lds 10 additions, 4 deletionsboard/freescale/mx31ads/u-boot.lds
Loading
Please register or sign in to comment