use the -newos toolchain even if -elf is present.
[newos.git] / boot / m68k / stage1.ld
blob54131606662d870e263c95eb951e6cc9ebad4171
1 OUTPUT_FORMAT("elf32-m68k", "elf32-m68k", "elf32-m68k")
2 OUTPUT_ARCH(m68k)
4 /*
5 PHDRS 
7         reginfo 0x70000000;
8         text PT_LOAD;
12 ENTRY(_start)
13 SECTIONS
16         . = 0x4380000;
18         /* text/read-only data */
19         .text : { *(.text .gnu.linkonce.t.*) }
21         __ctor_list = .;
22         .ctors : { *(.ctors) }
23         __ctor_end = .;
25         .rodata :
26         { 
27                 *(.rodata)
28                 . = ALIGN(0x1000);
29         } =0x9000
31         /* writable data  */
32         __data_start = .;
33         .data : { *(.data .gnu.linkonce.d.*) }
35         /* unintialized data (in same segment as writable data) */
36         __bss_start = .;
37         .bss : { *(.bss) }
39         . = ALIGN(0x1000); 
40         _end = . ;
42         /* Strip unnecessary stuff */
43         /DISCARD/ : { *(.reginfo .comment .note .eh_frame .dtors) }