diff --git a/boards/x86_64/intel64/qemu-intel64/scripts/qemu-kernel.ld b/boards/x86_64/intel64/qemu-intel64/scripts/qemu-kernel.ld index 341bc0c44e..7a1c77f608 100644 --- a/boards/x86_64/intel64/qemu-intel64/scripts/qemu-kernel.ld +++ b/boards/x86_64/intel64/qemu-intel64/scripts/qemu-kernel.ld @@ -71,6 +71,7 @@ SECTIONS { _srodata = ABSOLUTE(.); *(.rodata .rodata.*) + *(.lrodata .lrodata.*) *(.fixup) *(.gnu.warning) *(.glue_7) @@ -87,6 +88,7 @@ SECTIONS { _sdata = ABSOLUTE(.); *(.data .data.*) + *(.ldata .ldata.*) *(.gnu.linkonce.d.*) CONSTRUCTORS . = ALIGN(4); @@ -104,6 +106,7 @@ SECTIONS { _sbss = ABSOLUTE(.); *(.bss .bss.*) + *(.lbss .lbss.*) *(.gnu.linkonce.b.*) *(COMMON) . = ALIGN(16); diff --git a/boards/x86_64/intel64/qemu-intel64/scripts/qemu.ld b/boards/x86_64/intel64/qemu-intel64/scripts/qemu.ld index 4ba79aa2d8..df74cb01af 100644 --- a/boards/x86_64/intel64/qemu-intel64/scripts/qemu.ld +++ b/boards/x86_64/intel64/qemu-intel64/scripts/qemu.ld @@ -93,6 +93,7 @@ SECTIONS { _srodata = ABSOLUTE(.); *(.rodata .rodata.*) + *(.lrodata .lrodata.*) *(.fixup) *(.gnu.warning) *(.glue_7) @@ -119,6 +120,7 @@ SECTIONS { _sdata = ABSOLUTE(.); *(.data .data.*) + *(.ldata .ldata.*) *(.gnu.linkonce.d.*) CONSTRUCTORS . = ALIGN(4); @@ -129,6 +131,7 @@ SECTIONS { _sbss = ABSOLUTE(.); *(.bss .bss.*) + *(.lbss .lbss.*) *(.gnu.linkonce.b.*) *(COMMON) . = ALIGN(16);