]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Scripts/gcc-4K-align-ld-script
BaseTools IA32/X64: get header size and alignment from ld commandline
[mirror_edk2.git] / BaseTools / Scripts / gcc-4K-align-ld-script
index 34957a53147cdb922adc614127eadb4656606e37..51daae04d8edf7e410a99a99707617a03633d19e 100644 (file)
@@ -2,14 +2,14 @@
 SECTIONS\r
 {\r
   /* . = 0 + SIZEOF_HEADERS; */\r
-  . = 0x280;\r
-  .text : ALIGN(0x1000)\r
+  . = PECOFF_HEADER_SIZE;\r
+  .text : ALIGN(CONSTANT(COMMONPAGESIZE))\r
   {\r
     *(.text .stub .text.* .gnu.linkonce.t.*)\r
     *(.rodata .rodata.* .gnu.linkonce.r.*)\r
     *(.got .got.*)\r
   }\r
-  .data : ALIGN(0x1000)\r
+  .data : ALIGN(CONSTANT(COMMONPAGESIZE))\r
   {\r
     *(\r
       .data .data.* .gnu.linkonce.d.*\r
@@ -17,11 +17,11 @@ SECTIONS
       *COM*\r
     )\r
   }\r
-  .eh_frame : ALIGN(0x1000)\r
+  .eh_frame : ALIGN(CONSTANT(COMMONPAGESIZE))\r
   {\r
     KEEP (*(.eh_frame))\r
   }\r
-  .rela : ALIGN(0x1000)\r
+  .rela : ALIGN(CONSTANT(COMMONPAGESIZE))\r
   {\r
     *(.rela .rela.*)\r
   }\r