| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | OUTPUT_FORMAT("elf64-ia64-little") | 
					
						
							|  |  |  | OUTPUT_ARCH(ia64) | 
					
						
							|  |  |  | ENTRY(_start) | 
					
						
							|  |  |  | SECTIONS | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |   /* Read-only sections, merged into text segment: */ | 
					
						
							|  |  |  |   . = 0x100000; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   _text = .; | 
					
						
							|  |  |  |   .text : { *(__ivt_section) *(.text) } | 
					
						
							|  |  |  |   _etext = .; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   /* Global data */ | 
					
						
							|  |  |  |   _data = .; | 
					
						
							|  |  |  |   .rodata : { *(.rodata) *(.rodata.*) } | 
					
						
							|  |  |  |   .data    : { *(.data) *(.gnu.linkonce.d*) CONSTRUCTORS } | 
					
						
							|  |  |  |   __gp = ALIGN (8) + 0x200000; | 
					
						
							|  |  |  |   .got           : { *(.got.plt) *(.got) } | 
					
						
							|  |  |  |   /* We want the small data sections together, so single-instruction offsets | 
					
						
							|  |  |  |      can access them all, and initialized data all before uninitialized, so | 
					
						
							|  |  |  |      we can shorten the on-disk segment size.  */ | 
					
						
							|  |  |  |   .sdata     : { *(.sdata) } | 
					
						
							|  |  |  |   _edata  =  .; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-11-21 14:58:25 -08:00
										 |  |  |   __bss_start = .; | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  |   .sbss      : { *(.sbss) *(.scommon) } | 
					
						
							|  |  |  |   .bss       : { *(.bss) *(COMMON) } | 
					
						
							|  |  |  |   . = ALIGN(64 / 8); | 
					
						
							| 
									
										
										
										
											2007-11-21 14:58:25 -08:00
										 |  |  |   __bss_stop = .; | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  |   _end = . ; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   /* Stabs debugging sections.  */ | 
					
						
							|  |  |  |   .stab 0 : { *(.stab) } | 
					
						
							|  |  |  |   .stabstr 0 : { *(.stabstr) } | 
					
						
							|  |  |  |   .stab.excl 0 : { *(.stab.excl) } | 
					
						
							|  |  |  |   .stab.exclstr 0 : { *(.stab.exclstr) } | 
					
						
							|  |  |  |   .stab.index 0 : { *(.stab.index) } | 
					
						
							|  |  |  |   .stab.indexstr 0 : { *(.stab.indexstr) } | 
					
						
							|  |  |  |   .comment 0 : { *(.comment) } | 
					
						
							|  |  |  |   /* DWARF debug sections. | 
					
						
							|  |  |  |      Symbols in the DWARF debugging sections are relative to the beginning | 
					
						
							|  |  |  |      of the section so we begin them at 0.  */ | 
					
						
							|  |  |  |   /* DWARF 1 */ | 
					
						
							|  |  |  |   .debug          0 : { *(.debug) } | 
					
						
							|  |  |  |   .line           0 : { *(.line) } | 
					
						
							|  |  |  |   /* GNU DWARF 1 extensions */ | 
					
						
							|  |  |  |   .debug_srcinfo  0 : { *(.debug_srcinfo) } | 
					
						
							|  |  |  |   .debug_sfnames  0 : { *(.debug_sfnames) } | 
					
						
							|  |  |  |   /* DWARF 1.1 and DWARF 2 */ | 
					
						
							|  |  |  |   .debug_aranges  0 : { *(.debug_aranges) } | 
					
						
							|  |  |  |   .debug_pubnames 0 : { *(.debug_pubnames) } | 
					
						
							|  |  |  |   /* DWARF 2 */ | 
					
						
							|  |  |  |   .debug_info     0 : { *(.debug_info) } | 
					
						
							|  |  |  |   .debug_abbrev   0 : { *(.debug_abbrev) } | 
					
						
							|  |  |  |   .debug_line     0 : { *(.debug_line) } | 
					
						
							|  |  |  |   .debug_frame    0 : { *(.debug_frame) } | 
					
						
							|  |  |  |   .debug_str      0 : { *(.debug_str) } | 
					
						
							|  |  |  |   .debug_loc      0 : { *(.debug_loc) } | 
					
						
							|  |  |  |   .debug_macinfo  0 : { *(.debug_macinfo) } | 
					
						
							|  |  |  |   /* SGI/MIPS DWARF 2 extensions */ | 
					
						
							|  |  |  |   .debug_weaknames 0 : { *(.debug_weaknames) } | 
					
						
							|  |  |  |   .debug_funcnames 0 : { *(.debug_funcnames) } | 
					
						
							|  |  |  |   .debug_typenames 0 : { *(.debug_typenames) } | 
					
						
							|  |  |  |   .debug_varnames  0 : { *(.debug_varnames) } | 
					
						
							|  |  |  |   /* These must appear regardless of  .  */ | 
					
						
							|  |  |  | } |