]> git.ipfire.org Git - people/ms/u-boot.git/blob - arch/arc/cpu/u-boot.lds
arc: No need in sections defined in sources with newer tools
[people/ms/u-boot.git] / arch / arc / cpu / u-boot.lds
1 /*
2 * Copyright (C) 2013-2014 Synopsys, Inc. All rights reserved.
3 *
4 * SPDX-License-Identifier: GPL-2.0+
5 */
6
7 #include <config.h>
8
9 OUTPUT_FORMAT("elf32-littlearc", "elf32-littlearc", "elf32-littlearc")
10 OUTPUT_ARCH(arc)
11 ENTRY(_start)
12 SECTIONS
13 {
14 . = CONFIG_SYS_TEXT_BASE;
15 __image_copy_start = .;
16 __text_start = .;
17 .text : {
18 arch/arc/lib/start.o (.text*)
19 *(.text*)
20 }
21 __text_end = .;
22
23 . = ALIGN(1024);
24 __ivt_start = .;
25 .ivt :
26 {
27 *(.ivt)
28 }
29 __ivt_end = .;
30
31 . = ALIGN(4);
32 .rodata : {
33 *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
34 }
35
36 . = ALIGN(4);
37 .data : {
38 *(.data*)
39 }
40
41 . = ALIGN(4);
42 .u_boot_list : {
43 KEEP(*(SORT(.u_boot_list*)));
44 }
45
46 . = ALIGN(4);
47 __rel_dyn_start = .;
48 .rela.dyn : {
49 *(.rela.dyn)
50 }
51 __rel_dyn_end = .;
52
53 . = ALIGN(4);
54 __bss_start = .;
55 .bss : {
56 *(.bss*)
57 }
58 __bss_end = .;
59
60 . = ALIGN(4);
61 __image_copy_end = .;
62 __init_end = .;
63 }