1 1.7 uwe /* $NetBSD: elf32_powerpc_merge.x,v 1.7 2017/10/02 01:03:31 uwe Exp $ */ 2 1.1 wrstuden OUTPUT_ARCH(powerpc) 3 1.1 wrstuden SECTIONS 4 1.1 wrstuden { 5 1.1 wrstuden /* Read-only sections, merged into text segment: */ 6 1.1 wrstuden . = + SIZEOF_HEADERS; 7 1.1 wrstuden .interp : { *(.interp) } 8 1.1 wrstuden .hash : { *(.hash) } 9 1.1 wrstuden .dynsym : { *(.dynsym) } 10 1.1 wrstuden .dynstr : { *(.dynstr) } 11 1.1 wrstuden .rel.text : { *(.rel.text) } 12 1.1 wrstuden .rela.text : { *(.rela.text) } 13 1.1 wrstuden .rel.data : { *(.rel.data) } 14 1.1 wrstuden .rela.data : { *(.rela.data) } 15 1.1 wrstuden .rel.rodata : { *(.rel.rodata) } 16 1.1 wrstuden .rela.rodata : { *(.rela.rodata) } 17 1.1 wrstuden .rel.got : { *(.rel.got) } 18 1.1 wrstuden .rela.got : { *(.rela.got) } 19 1.1 wrstuden .rel.ctors : { *(.rel.ctors) } 20 1.1 wrstuden .rela.ctors : { *(.rela.ctors) } 21 1.1 wrstuden .rel.dtors : { *(.rel.dtors) } 22 1.1 wrstuden .rela.dtors : { *(.rela.dtors) } 23 1.1 wrstuden .rel.bss : { *(.rel.bss) } 24 1.1 wrstuden .rela.bss : { *(.rela.bss) } 25 1.1 wrstuden .rel.plt : { *(.rel.plt) } 26 1.1 wrstuden .rela.plt : { *(.rela.plt) } 27 1.1 wrstuden .init : { *(.init) } =0 28 1.1 wrstuden .plt : { *(.plt) } 29 1.1 wrstuden .text : 30 1.1 wrstuden { 31 1.1 wrstuden *(.text) 32 1.1 wrstuden *(.rodata) 33 1.2 aymeric *(.rodata.*) 34 1.1 wrstuden *(.rodata1) 35 1.1 wrstuden *(.got1) 36 1.4 uwe *(.eh_frame_hdr) 37 1.4 uwe *(.eh_frame) 38 1.1 wrstuden } 39 1.1 wrstuden .fini : { *(.fini) } =0 40 1.1 wrstuden .ctors : { *(.ctors) } 41 1.1 wrstuden .dtors : { *(.dtors) } 42 1.1 wrstuden _etext = .; 43 1.1 wrstuden PROVIDE (etext = .); 44 1.6 uwe .pad : { LONG(0) } 45 1.1 wrstuden /* Read-write section, merged into data segment: */ 46 1.1 wrstuden . = (. + 0x0FFF) & 0xFFFFF000; 47 1.1 wrstuden .data : 48 1.1 wrstuden { 49 1.1 wrstuden *(.data) 50 1.1 wrstuden *(.data1) 51 1.1 wrstuden *(.sdata) 52 1.1 wrstuden *(.sdata2) 53 1.1 wrstuden *(.got.plt) *(.got) 54 1.1 wrstuden *(.dynamic) 55 1.1 wrstuden CONSTRUCTORS 56 1.1 wrstuden } 57 1.3 matt . = ALIGN(4); 58 1.1 wrstuden _edata = .; 59 1.1 wrstuden PROVIDE (edata = .); 60 1.1 wrstuden __bss_start = .; 61 1.1 wrstuden .bss : 62 1.1 wrstuden { 63 1.1 wrstuden *(.sbss) *(.scommon) 64 1.1 wrstuden *(.dynbss) 65 1.1 wrstuden *(.bss) 66 1.1 wrstuden *(COMMON) 67 1.1 wrstuden } 68 1.1 wrstuden _end = . ; 69 1.1 wrstuden PROVIDE (end = .); 70 1.1 wrstuden } 71 1.1 wrstuden 72