7222N/A/* Same as elf_x86_64_fbsd_efi.lds, except for OUTPUT_FORMAT below - KEEP IN SYNC */
7222N/AOUTPUT_FORMAT("elf64-x86-64-sol2", "elf64-x86-64-sol2", "elf64-x86-64-sol2")
7222N/AOUTPUT_ARCH(i386:x86-64)
7222N/AENTRY(_start)
7222N/ASECTIONS
7222N/A{
7222N/A . = 0;
7222N/A ImageBase = .;
7222N/A .hash : { *(.hash) } /* this MUST come first! */
7222N/A . = ALIGN(4096);
7222N/A .eh_frame :
7222N/A {
7222N/A *(.eh_frame)
7222N/A }
7222N/A . = ALIGN(4096);
7222N/A .text :
7222N/A {
7222N/A _text = .;
7222N/A *(.text)
7222N/A _etext = .;
7222N/A }
7222N/A . = ALIGN(4096);
7222N/A .reloc :
7222N/A {
7222N/A *(.reloc)
7222N/A }
7222N/A . = ALIGN(4096);
7222N/A .data :
7222N/A {
7222N/A _data = .;
7222N/A *(.rodata*)
7222N/A *(.got.plt)
7222N/A *(.got)
7222N/A *(.data*)
7222N/A *(.sdata)
7222N/A /* the EFI loader doesn't seem to like a .bss section, so we stick
7222N/A it all into .data: */
7222N/A *(.sbss)
7222N/A *(.scommon)
7222N/A *(.dynbss)
7222N/A *(.bss)
7222N/A *(COMMON)
7222N/A *(.rel.local)
7222N/A }
7222N/A .note.gnu.build-id : { *(.note.gnu.build-id) }
7222N/A . = ALIGN(4096);
7222N/A .vendor_cert :
7222N/A {
7222N/A *(.vendor_cert)
7222N/A }
7222N/A . = ALIGN(4096);
7222N/A .dynamic : { *(.dynamic) }
7222N/A . = ALIGN(4096);
7222N/A .rela :
7222N/A {
7222N/A *(.rela.data*)
7222N/A *(.rela.got)
7222N/A *(.rela.stab)
7222N/A }
7222N/A _edata = .;
7222N/A _data_size = . - _data;
7222N/A
7222N/A . = ALIGN(4096);
7222N/A .dynsym : { *(.dynsym) }
7222N/A . = ALIGN(4096);
7222N/A .dynstr : { *(.dynstr) }
7222N/A . = ALIGN(4096);
7222N/A .ignored.reloc :
7222N/A {
7222N/A *(.rela.reloc)
7222N/A *(.eh_frame)
7222N/A *(.note.GNU-stack)
7222N/A }
7222N/A .comment 0 : { *(.comment) }
7222N/A .note.gnu.build-id : { *(.note.gnu.build-id) }
7222N/A}