boot.ldscript revision 1.3
11.3Stsutsui/*	$NetBSD: boot.ldscript,v 1.3 2013/01/10 15:51:32 tsutsui Exp $	*/
21.1Stsutsui
31.3StsutsuiOUTPUT_FORMAT("elf32-m68k")
41.1StsutsuiOUTPUT_ARCH(m68k)
51.1StsutsuiENTRY(start)
61.1StsutsuiSECTIONS
71.1Stsutsui{
81.1Stsutsui  . = 0x00700000;
91.1Stsutsui
101.1Stsutsui  /* Read-only sections, merged into text segment: */
111.1Stsutsui  .text :
121.1Stsutsui  {
131.1Stsutsui    *(.text)
141.1Stsutsui    *(.text.*)
151.1Stsutsui    *(.rodata) *(.rodata.*)
161.1Stsutsui    . = ALIGN(4);
171.1Stsutsui  } =0
181.1Stsutsui  PROVIDE (__etext = .);
191.1Stsutsui  PROVIDE (_etext = .);
201.1Stsutsui  PROVIDE (etext = .);
211.1Stsutsui  .data :
221.1Stsutsui  {
231.1Stsutsui    __data_start = . ;
241.1Stsutsui    *(.data)
251.1Stsutsui    *(.data.*)
261.1Stsutsui    *(.sdata)
271.1Stsutsui    *(.sdata.*)
281.1Stsutsui  }
291.1Stsutsui  _edata = .;
301.1Stsutsui  PROVIDE (edata = .);
311.1Stsutsui  __bss_start = .;
321.1Stsutsui  __bss_start__ = .;
331.1Stsutsui  .bss       :
341.1Stsutsui  {
351.1Stsutsui   *(.dynbss)
361.1Stsutsui   *(.bss)
371.1Stsutsui   *(.bss.*)
381.1Stsutsui   *(COMMON)
391.1Stsutsui   /* Align here to ensure that the .bss section occupies space up to
401.1Stsutsui      _end.  Align after .bss to ensure correct alignment even if the
411.1Stsutsui      .bss section disappears because there are no input sections.  */
421.1Stsutsui/*   . = ALIGN(32 / 8); */
431.1Stsutsui  }
441.1Stsutsui/*  . = ALIGN(32 / 8);*/
451.1Stsutsui  _end = .;
461.1Stsutsui  _bss_end__ = . ; __bss_end__ = . ; __end__ = . ;
471.1Stsutsui  PROVIDE (end = .);
481.1Stsutsui}
49