Commit 6078a0b6 authored by Kevin Wolf's avatar Kevin Wolf
Browse files

tests/multiboot: Fix load address of test kernels



While older toolchains produced binaries where the physical load address
of ELF segments was the same as the virtual address, newer versions seem
to choose a different physical address if it isn't specified explicitly.
The means that the test kernel doesn't use the right addresses to access
e.g. format strings any more and the whole output disappears, causing
all test cases to fail.

Fix this by specifying the physical load address of sections explicitly.

Signed-off-by: default avatarKevin Wolf <kwolf@redhat.com>
parent ee9545ed
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -3,14 +3,14 @@ ENTRY(_start)
SECTIONS
{
    . = 0x100000;
    .text : {
    .text : AT(ADDR(.text)) {
        *(multiboot)
        *(.text)
    }
    .data ALIGN(4096) : {
    .data ALIGN(4096) : AT(ADDR(.data)) {
        *(.data)
    }
    .rodata ALIGN(4096) : {
    .rodata ALIGN(4096) : AT(ADDR(.rodata)) {
        *(.rodata)
    }
    .bss ALIGN(4096) : {