16cf89e5a5
maps it with BTLB entries, to minimize the number of BTLB entries needed. Because the CPU type was often guessed incorrectly, the mapping of HP board number to system name now includes information about the expected CPU type.
55 lines
1.1 KiB
Plaintext
55 lines
1.1 KiB
Plaintext
/* $NetBSD: ld.script,v 1.2 2002/08/05 20:58:36 fredette Exp $ */
|
|
|
|
/* $OpenBSD: ld.script,v 1.7 1999/12/17 07:02:38 mickey Exp $ */
|
|
|
|
OUTPUT_FORMAT("elf32-hppa")
|
|
OUTPUT_ARCH(hppa)
|
|
ENTRY(start)
|
|
SECTIONS
|
|
{
|
|
/* Read-only sections, merged into text segment: */
|
|
. = + SIZEOF_HEADERS;
|
|
.text :
|
|
{
|
|
kernel_text = . ;
|
|
*(.text)
|
|
*(.rodata) *(.rodata1)
|
|
*(.reginfo)
|
|
*(.init)
|
|
*(.stub)
|
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
|
*(.gnu.warning)
|
|
__unwind_start = .;
|
|
*(.PARISC.unwind)
|
|
__unwind_end = .;
|
|
. = ALIGN(4096);
|
|
} = 0 /* 0x08000240 nop filled, does not work */
|
|
etext = ABSOLUTE(.);
|
|
. = ALIGN(0x200000);
|
|
|
|
.data :
|
|
{
|
|
$global$ = . ;
|
|
. += 4;
|
|
*(.data)
|
|
/* [a-ps-z]*(.data) r[a-ce-z]*(.data) *libkern.o(.data) */
|
|
/* rd_root.o(.data) * there is an overflow bug in ld */
|
|
CONSTRUCTORS
|
|
. = ALIGN(4096);
|
|
edata = ABSOLUTE(.);
|
|
} = 0
|
|
.ctors : { *(.ctors) }
|
|
.dtors : { *(.dtors) }
|
|
|
|
__bss_start = .;
|
|
/* .sbss : { *(.sbss) *(.scommon) } */
|
|
.bss :
|
|
{
|
|
*(.dynbss) *(.bss)
|
|
*(COMMON) *($COMMON$)
|
|
. = ALIGN(4096);
|
|
}
|
|
end = ABSOLUTE(.);
|
|
}
|
|
|