Deleted Added
full compact
ldscript.amd64 (220090) ldscript.amd64 (284870)
1/* $FreeBSD: head/sys/conf/ldscript.amd64 220090 2011-03-28 06:35:17Z alc $ */
1/* $FreeBSD: head/sys/conf/ldscript.amd64 284870 2015-06-26 07:12:17Z royger $ */
2OUTPUT_FORMAT("elf64-x86-64-freebsd", "elf64-x86-64-freebsd", "elf64-x86-64-freebsd")
3OUTPUT_ARCH(i386:x86-64)
4ENTRY(btext)
5SEARCH_DIR("/usr/lib");
6SECTIONS
7{
8 /* Read-only sections, merged into text segment: */
9 kernphys = CONSTANT (MAXPAGESIZE);
10 . = kernbase + kernphys + SIZEOF_HEADERS;
2OUTPUT_FORMAT("elf64-x86-64-freebsd", "elf64-x86-64-freebsd", "elf64-x86-64-freebsd")
3OUTPUT_ARCH(i386:x86-64)
4ENTRY(btext)
5SEARCH_DIR("/usr/lib");
6SECTIONS
7{
8 /* Read-only sections, merged into text segment: */
9 kernphys = CONSTANT (MAXPAGESIZE);
10 . = kernbase + kernphys + SIZEOF_HEADERS;
11 .interp : { *(.interp) }
11 /*
12 * Use the AT keyword in order to set the right LMA that contains
13 * the physical address where the section should be loaded. This is
14 * needed for the Xen loader which honours the LMA.
15 */
16 .interp : AT (kernphys + SIZEOF_HEADERS) { *(.interp) }
12 .hash : { *(.hash) }
13 .gnu.hash : { *(.gnu.hash) }
14 .dynsym : { *(.dynsym) }
15 .dynstr : { *(.dynstr) }
16 .gnu.version : { *(.gnu.version) }
17 .gnu.version_d : { *(.gnu.version_d) }
18 .gnu.version_r : { *(.gnu.version_r) }
19 .rel.init : { *(.rel.init) }

--- 202 unchanged lines hidden ---
17 .hash : { *(.hash) }
18 .gnu.hash : { *(.gnu.hash) }
19 .dynsym : { *(.dynsym) }
20 .dynstr : { *(.dynstr) }
21 .gnu.version : { *(.gnu.version) }
22 .gnu.version_d : { *(.gnu.version_d) }
23 .gnu.version_r : { *(.gnu.version_r) }
24 .rel.init : { *(.rel.init) }

--- 202 unchanged lines hidden ---