strace: Qstrace controls whether tracing is on
[akaros.git] / kern / arch / x86 / kernel64.ld
index 0656297..c1eafc3 100644 (file)
@@ -15,7 +15,7 @@ SECTIONS
        . = 0x00100000;
 
        .bootstrap : {
-               *(.boottext .bootdata)
+               *(.boottext .bootdata .bootbss)
        }
 
        /* Needed this for syslinux, which was sitting around 16MB phys.  This just
@@ -33,6 +33,7 @@ SECTIONS
        PROVIDE(etext = .);     /* Define the 'etext' symbol to this value */
 
        INCLUDE kern/linker_tables.ld
+       INCLUDE kern/build_id.ld
 
        .rodata : {
                *(.rodata .rodata.* .gnu.linkonce.r.*)
@@ -53,11 +54,11 @@ SECTIONS
                *(.data)
        }
 
-       PROVIDE(edata = .);
-
        .bss : {
+               PROVIDE(__start_bss = .);
                *(.bss)
                *(COMMON)
+               PROVIDE(__stop_bss = .);
        }
 
        PROVIDE(end = .);