diff --git a/src/system/ldscripts/x86/add-on.ld b/src/system/ldscripts/x86/add-on.ld index 6e85ced1b8..d3e9d6d392 100644 --- a/src/system/ldscripts/x86/add-on.ld +++ b/src/system/ldscripts/x86/add-on.ld @@ -44,6 +44,7 @@ SECTIONS __data_start = .; .data : { *(.data .gnu.linkonce.d.*) } + . = ALIGN(0x4); __ctor_list = .; .ctors : { *(.ctors) } __ctor_end = .; diff --git a/src/system/ldscripts/x86/boot_loader.ld b/src/system/ldscripts/x86/boot_loader.ld index 92d74a4a67..b108d1634a 100644 --- a/src/system/ldscripts/x86/boot_loader.ld +++ b/src/system/ldscripts/x86/boot_loader.ld @@ -9,6 +9,7 @@ SECTIONS /* text/read-only data */ .text : { *(.text .gnu.linkonce.t.*) } + . = ALIGN(0x4); __ctor_list = .; .ctors : { *(.ctors) } __ctor_end = .; diff --git a/src/system/ldscripts/x86/kernel.ld b/src/system/ldscripts/x86/kernel.ld index 35b934189a..7324b69ef8 100644 --- a/src/system/ldscripts/x86/kernel.ld +++ b/src/system/ldscripts/x86/kernel.ld @@ -44,6 +44,7 @@ SECTIONS __data_start = .; .data : { *(.data .gnu.linkonce.d.*) } + . = ALIGN(0x4); __ctor_list = .; .ctors : { *(.ctors) } __ctor_end = .;