xref: /netbsd-src/sys/arch/hpcsh/conf/shl-elf.x (revision ce93b3da5702ce1edf4d46f9fb716f53daf32f23)
1*ce93b3daSuebayasi /*	$NetBSD: shl-elf.x,v 1.9 2015/08/24 08:13:07 uebayasi Exp $	*/
240de0e48Such 
34d7b6d37Such OUTPUT_FORMAT("elf32-shl-nbsd")
OUTPUT_ARCH(sh)440de0e48Such OUTPUT_ARCH(sh)
5693be195Such ENTRY(start)
640de0e48Such 
740de0e48Such MEMORY
840de0e48Such {
9c7bbfa67Suwe   ram (a) : o = 0x8c001000, l = 16M
1040de0e48Such }
1140de0e48Such SECTIONS
12c7bbfa67Suwe 
1340de0e48Such {
1440de0e48Such   .text :
1540de0e48Such   {
16b92d40fcSuch     ftext = . ;
1740de0e48Such     *(.text)
1840de0e48Such     *(.rodata)
1940de0e48Such     *(.strings)
20c7bbfa67Suwe   }
21b92d40fcSuch   etext = . ;
22b92d40fcSuch   PROVIDE (etext = .);
2340de0e48Such   . = ALIGN(8);
2440de0e48Such   .data :
2540de0e48Such   {
26b92d40fcSuch     fdata = . ;
27b92d40fcSuch     PROVIDE (fdata = .);
2840de0e48Such     *(.data)
2940de0e48Such     CONSTRUCTORS
30c7bbfa67Suwe   }
31b92d40fcSuch   edata = . ;
32b92d40fcSuch   PROVIDE (edata = .);
3340de0e48Such   . = ALIGN(8);
3440de0e48Such   .bss :
3540de0e48Such   {
36b92d40fcSuch     fbss = . ;
37b92d40fcSuch     PROVIDE (fbss = .);
3840de0e48Such     *(.bss)
3940de0e48Such     *(COMMON)
40c7bbfa67Suwe   }
4140de0e48Such   . = ALIGN(4);
42b92d40fcSuch   end = . ;
43b92d40fcSuch   PROVIDE (end = .);
4440de0e48Such }
45