Update the changelog
[opencv] / apps / Hawk / CVEiCL / EiC / src / ppc403 / ppc.ld
1 /*\r
2  *  This file contains directives for the GNU linker which are specific\r
3  *  to the Papyrus.\r
4  *\r
5  *  linkcmds,v 1.2 1995/12/19 20:10:38 joel Exp\r
6  */\r
7 \r
8 OUTPUT_FORMAT("elf32-powerpc", "elf32-powerpc",\r
9               "elf32-powerpc")\r
10 OUTPUT_ARCH(powerpc)\r
11 SEARCH_DIR(/ppc);\r
12 STARTUP(ppc403/io.o) \r
13 ENTRY(_start) \r
14  \r
15 MEMORY\r
16   {\r
17         RAM : ORIGIN = 0x7fe00000, LENGTH = 512K\r
18         ROM : ORIGIN = 0x7ff10000, LENGTH = 384K\r
19   }\r
20  \r
21 /* Do we need any of these for elf?\r
22    __DYNAMIC = 0;    */\r
23 SECTIONS\r
24 {\r
25 /* .vectors 0x0100 :\r
26   {\r
27     *(.vectors)\r
28   }\r
29 */ \r
30   .text : /* code location */\r
31   {\r
32      *(.entry)\r
33      *(.entry2)\r
34      *(.text)\r
35      *(.rodata)\r
36      *(.rodata1)\r
37   } > RAM\r
38 \r
39  \r
40   /* R/W Data */\r
41   .data :\r
42   {\r
43     *(.descriptors)\r
44     *(rom_ver)\r
45     *(.sdata)\r
46     *(.sdata2)\r
47     *(.got2)\r
48     *(.fixup)\r
49 \r
50     *(.data)\r
51     *(.data1)\r
52   } > RAM\r
53  \r
54   .bss :\r
55   {\r
56     bss.start = .;\r
57     *(.bss) *(.sbss) *(COMMON)\r
58     bss.end = ALIGN(4);\r
59     s.got = .;\r
60     *(.got.plt) *(.got)\r
61   } > RAM\r
62  \r
63   bss.size = bss.end - bss.start;\r
64   PROVIDE(_end = bss.end);\r
65 \r
66   .line 0 : { *(.line) }\r
67   .debug 0 : { *(.debug) }\r
68   .debug_sfnames 0 : { *(.debug_sfnames) }\r
69   .debug_srcinfo 0 : { *(.debug_srcinfo) }\r
70   .debug_pubnames 0 : { *(.debug_pubnames) }\r
71   .debug_aranges 0 : { *(.debug_aranges) }\r
72   .debug_aregion 0 : { *(.debug_aregion) }\r
73   .debug_macinfo 0 : { *(.debug_macinfo) }\r
74   .stab 0 : { *(.stab) }\r
75   .stabstr 0 : { *(.stabstr) }\r
76 }\r
77 \r
78 \r