boot_ufs.ldscript revision 1.3
11.711SchristosOUTPUT_FORMAT("binary", "binary", "binary")
21.1SlukemOUTPUT_ARCH(m68k)
31.1SlukemENTRY(start)
41.1SlukemSEARCH_DIR(/usr/lib);
51.1Slukem/*__DYNAMIC = 0; */
61.1SlukemPROVIDE (__stack = 0);
71.1SlukemSECTIONS
81.1Slukem{
91.1Slukem  . = TEXTADDR;
101.1Slukem  .text :
111.1Slukem  {
121.1Slukem    CREATE_OBJECT_SYMBOLS
131.1Slukem    *(.text)
141.1Slukem    *(.rodata)
151.1Slukem    /* The next six sections are for SunOS dynamic linking.  The order
161.1Slukem       is important.  */
171.1Slukem    *(.dynrel)
181.1Slukem    *(.hash)
191.1Slukem    *(.dynsym)
201.1Slukem    *(.dynstr)
211.1Slukem    *(.rules)
221.1Slukem    *(.need)
231.1Slukem    etext = .;
241.1Slukem    _etext = .;
251.1Slukem  }
261.31Skanaoka/*  . = ALIGN(0x2000); */
271.31Skanaoka  .data :
281.591Sjmcneill  {
291.696Sdent    /* The first three sections are for SunOS dynamic linking.  */
301.31Skanaoka    *(.dynamic)
311.574Sjmcneill    *(.got)
321.574Sjmcneill    *(.plt)
331.574Sjmcneill    *(.data)
341.387Srpaulo    *(.linux-dynamic) /* For Linux dynamic linking.  */
351.613Sjmcneill    CONSTRUCTORS
361.31Skanaoka    edata  =  .;
371.31Skanaoka    _edata  =  .;
381.169Skochi  }
391.1Slukem  . = TEXTADDR + 0x2000;
401.1Slukem  .bss :
411.640Schristos  {
421.640Schristos    __bss_start = .;
431.1Slukem   *(.bss)
441.255Swiz   *(COMMON)
451.335Slukem   end = ALIGN(4) ;
461.262Schristos   _end = ALIGN(4) ;
471.506Srpaulo  }
481.387Srpaulo  /DISCARD/ : { *(.ident) *(.stab) *(.stabstr) }
491.1Slukem}
501.1Slukem