1*55ab5f1bSskrll/* $NetBSD: ld.script,v 1.2 2017/08/29 19:14:04 skrll Exp $ */ 2fdfdea60Sskrll 3fdfdea60Sskrll/* $OpenBSD: ld.script,v 1.2 1999/04/20 20:02:37 mickey Exp $ */ 4fdfdea60Sskrll 5fdfdea60SskrllOUTPUT_FORMAT("elf32-hppa") 6fdfdea60SskrllOUTPUT_ARCH(hppa) 7fdfdea60SskrllENTRY(begin) 8fdfdea60Sskrll 9fdfdea60SskrllSECTIONS { 10fdfdea60Sskrll 11fdfdea60Sskrll /* Read-only sections, merged into text segment: */ 12fdfdea60Sskrll . = + SIZEOF_HEADERS; 13fdfdea60Sskrll .text : { 14fdfdea60Sskrll *(.text) 15fdfdea60Sskrll *(.text.1) 16fdfdea60Sskrll *(.rodata) 17fdfdea60Sskrll *(.rodata1) 18fdfdea60Sskrll *($CODE$) 19fdfdea60Sskrll etext = ABSOLUTE(.); 20fdfdea60Sskrll } = 0x08000240 /* nop */ 21fdfdea60Sskrll 22fdfdea60Sskrll /* Read-write sections, merged into data segment: */ 23fdfdea60Sskrll .data : { 24fdfdea60Sskrll $global$ = .; 25fdfdea60Sskrll *(.data) 26*55ab5f1bSskrll *(.data*) 27fdfdea60Sskrll *(.sdata) 28fdfdea60Sskrll *(.sdata2) 29fdfdea60Sskrll *(.dynamic) 30fdfdea60Sskrll CONSTRUCTORS 31fdfdea60Sskrll edata = ABSOLUTE(.); 32fdfdea60Sskrll } = 0 33fdfdea60Sskrll 34fdfdea60Sskrll .bss : { 35fdfdea60Sskrll __bss_start = .; 36fdfdea60Sskrll *(.dynbss) 37fdfdea60Sskrll *(.bss) 38fdfdea60Sskrll *(.sbss) 39fdfdea60Sskrll *(.scommon) 40fdfdea60Sskrll *(COMMON) 41fdfdea60Sskrll end = ABSOLUTE(.); 42fdfdea60Sskrll __bss_end = .; 43fdfdea60Sskrll } 44fdfdea60Sskrll 45fdfdea60Sskrll /* don't need an unwind in the boot, unless we'll have a boot-ddb (; */ 46fdfdea60Sskrll /DISCARD/ : 47fdfdea60Sskrll { 48fdfdea60Sskrll *(.PARISC.unwind) 49fdfdea60Sskrll } 50fdfdea60Sskrll} 51fdfdea60Sskrll 52