mirror of
https://xff.cz/git/u-boot/
synced 2025-10-02 07:51:17 +02:00
arm: move image_copy_start/end to linker symbols
image_copy_start/end are defined as c variables in order to force the compiler emit relative references. However, defining those within a section definition will do the same thing since [0]. So let's remove the special sections from the linker scripts, the variable definitions from sections.c and define them as a symbols within a section. [0] binutils commit 6b3b0ab89663 ("Make linker assigned symbol dynamic only for shared object") Suggested-by: Sam Edwards <CFSworks@gmail.com> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Tested-by: Sam Edwards <CFSworks@gmail.com> # Binary output identical Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
This commit is contained in:
committed by
Tom Rini
parent
c0802104d6
commit
4ee32ea0c4
@@ -19,8 +19,6 @@
|
||||
* aliasing warnings.
|
||||
*/
|
||||
|
||||
char __image_copy_start[0] __section(".__image_copy_start");
|
||||
char __image_copy_end[0] __section(".__image_copy_end");
|
||||
char __secure_start[0] __section(".__secure_start");
|
||||
char __secure_end[0] __section(".__secure_end");
|
||||
char __secure_stack_start[0] __section(".__secure_stack_start");
|
||||
|
Reference in New Issue
Block a user