From cdeb268cb0c2d1a1a80ac3c7edc83c6c535cdc7f Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Mon, 3 Aug 2015 08:21:49 +0000 Subject: [PATCH] BaseTools IA32/X64: drop redundant alignment from linker script There is no need to pad out the end of a section of the start of the following section is aligned to the same value. So drop the redundant ALIGN() statements. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Ard Biesheuvel Reviewed-by: Jordan Justen Tested-by: Liming Gao git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18132 6f19259b-4bc3-4df7-8a09-765794883524 --- BaseTools/Scripts/gcc-4K-align-ld-script | 3 --- BaseTools/Scripts/gcc4.4-ld-script | 3 --- BaseTools/Scripts/gcc4.9-ld-script | 3 --- 3 files changed, 9 deletions(-) diff --git a/BaseTools/Scripts/gcc-4K-align-ld-script b/BaseTools/Scripts/gcc-4K-align-ld-script index 1f0f1afb27..3ed1c12fb8 100644 --- a/BaseTools/Scripts/gcc-4K-align-ld-script +++ b/BaseTools/Scripts/gcc-4K-align-ld-script @@ -7,7 +7,6 @@ SECTIONS { *(.text .stub .text.* .gnu.linkonce.t.*) *(.rodata .rodata.* .gnu.linkonce.r.*) - . = ALIGN(0x20); } .data : ALIGN(0x1000) { @@ -16,7 +15,6 @@ SECTIONS .bss .bss.* *COM* ) - . = ALIGN(0x20); } .eh_frame : ALIGN(0x1000) { @@ -25,7 +23,6 @@ SECTIONS .got : ALIGN(0x1000) { *(.got .got.*) - . = ALIGN(0x20); } .rela : ALIGN(0x1000) { diff --git a/BaseTools/Scripts/gcc4.4-ld-script b/BaseTools/Scripts/gcc4.4-ld-script index 22b3220816..0d86908d0b 100644 --- a/BaseTools/Scripts/gcc4.4-ld-script +++ b/BaseTools/Scripts/gcc4.4-ld-script @@ -7,7 +7,6 @@ SECTIONS { *(.text .stub .text.* .gnu.linkonce.t.*) *(.rodata .rodata.* .gnu.linkonce.r.*) - . = ALIGN(0x20); } .data ALIGN(0x20) : { @@ -16,7 +15,6 @@ SECTIONS .bss .bss.* *COM* ) - . = ALIGN(0x20); } .eh_frame ALIGN(0x20) : { @@ -25,7 +23,6 @@ SECTIONS .got ALIGN(0x20) : { *(.got .got.*) - . = ALIGN(0x20); } .rela ALIGN(0x20) : { diff --git a/BaseTools/Scripts/gcc4.9-ld-script b/BaseTools/Scripts/gcc4.9-ld-script index 2ac86e38fa..207b9e1dc7 100644 --- a/BaseTools/Scripts/gcc4.9-ld-script +++ b/BaseTools/Scripts/gcc4.9-ld-script @@ -7,7 +7,6 @@ SECTIONS { *(.text .stub .text.* .gnu.linkonce.t.*) *(.rodata .rodata.* .gnu.linkonce.r.*) - . = ALIGN(0x20); } .data ALIGN(0x40) : { @@ -16,7 +15,6 @@ SECTIONS .bss .bss.* *COM* ) - . = ALIGN(0x20); } .eh_frame ALIGN(0x20) : { @@ -25,7 +23,6 @@ SECTIONS .got ALIGN(0x20) : { *(.got .got.*) - . = ALIGN(0x20); } .rela ALIGN(0x20) : {