https://git.reactos.org/?p=reactos.git;a=commitdiff;h=2bf116359b5eadb163d2fee475cf2deff268eaeb

commit 2bf116359b5eadb163d2fee475cf2deff268eaeb
Author:     Jérôme Gardou <[email protected]>
AuthorDate: Mon Apr 12 14:15:33 2021 +0200
Commit:     Jérôme Gardou <[email protected]>
CommitDate: Wed Apr 28 13:10:23 2021 +0200

    [FREELDR] Force alignment of .text section on disk
    
    Fixes boot for clang & GCC-amd64 build
    Also rename freeldr_i386.lds to freeldr_gcc.lds for better clarity
---
 boot/freeldr/freeldr/CMakeLists.txt                        | 4 ++--
 boot/freeldr/freeldr/{freeldr_i386.lds => freeldr_gcc.lds} | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/boot/freeldr/freeldr/CMakeLists.txt 
b/boot/freeldr/freeldr/CMakeLists.txt
index 980265dd54a..a76ce3e45e9 100644
--- a/boot/freeldr/freeldr/CMakeLists.txt
+++ b/boot/freeldr/freeldr/CMakeLists.txt
@@ -293,9 +293,9 @@ if(MSVC)
     remove_target_compile_option(freeldr_common "/hotpatch")
 else()
     add_target_link_flags(freeldr_pe 
"-Wl,--strip-all,--exclude-all-symbols,--file-alignment,0x200,--section-alignment,0x200")
-    add_linker_script(freeldr_pe freeldr_i386.lds)
+    add_linker_script(freeldr_pe freeldr_gcc.lds)
     add_target_link_flags(freeldr_pe_dbg 
"-Wl,--exclude-all-symbols,--file-alignment,0x200,--section-alignment,0x200")
-    add_linker_script(freeldr_pe_dbg freeldr_i386.lds)
+    add_linker_script(freeldr_pe_dbg freeldr_gcc.lds)
 endif()
 
 set_image_base(freeldr_pe 0x10000)
diff --git a/boot/freeldr/freeldr/freeldr_i386.lds 
b/boot/freeldr/freeldr/freeldr_gcc.lds
similarity index 98%
rename from boot/freeldr/freeldr/freeldr_i386.lds
rename to boot/freeldr/freeldr/freeldr_gcc.lds
index 56df8f63ee1..1488ea2ef53 100644
--- a/boot/freeldr/freeldr/freeldr_i386.lds
+++ b/boot/freeldr/freeldr/freeldr_gcc.lds
@@ -1,6 +1,6 @@
 SECTIONS
 {
-  .text __image_base__ + __section_alignment__ :
+  .text __image_base__ + __section_alignment__ : ALIGN(__file_alignment__)
   {
     *(.text)
     *(SORT(.text*))

Reply via email to