Recent and pending changes to the ELF to PE/COFF conversion have
removed the need for several versions of the GCC/ld linker scripts.
So instead, this series proposes a unified set of linker scripts for
default, 4 KB and 64 KB alignments.

Tested with ArmVirtQemu/AARCH64 and Ovmf/X64

Ard Biesheuvel (6):
  BaseTools: add unified GCC linker script for all archs and versions
  BaseTools/GCC: move AutoGen.obj contents to .text section
  ArmPlatformPkgArmVExpressPkg: move to unified GCC linker scripts
  ArmVirtPkg: move to unified GCC linker scripts
  BaseTools/AARCH64: move to unified GCC linker scripts
  BaseTools/X86|IA32: move to unified GCC linker scripts

 ArmPlatformPkg/ArmVExpressPkg/ArmVExpress.dsc.inc |  2 +-
 ArmVirtPkg/ArmVirt.dsc.inc                        |  2 +-
 BaseTools/Conf/tools_def.template                 |  6 +-
 BaseTools/Scripts/GCC/gcc-align-4K.lds            | 20 ++++++
 BaseTools/Scripts/GCC/gcc-align-64K.lds           | 20 ++++++
 BaseTools/Scripts/GCC/gcc-base.lds                | 69 ++++++++++++++++++++
 BaseTools/Scripts/gcc-4K-align-ld-script          | 44 -------------
 BaseTools/Scripts/gcc-aarch64-64K-align-ld-script |  4 --
 BaseTools/Scripts/gcc-aarch64-ld-script           | 39 -----------
 BaseTools/Scripts/gcc4.4-ld-script                | 44 -------------
 BaseTools/Scripts/gcc4.9-ld-script                | 44 -------------
 11 files changed, 114 insertions(+), 180 deletions(-)
 create mode 100644 BaseTools/Scripts/GCC/gcc-align-4K.lds
 create mode 100644 BaseTools/Scripts/GCC/gcc-align-64K.lds
 create mode 100644 BaseTools/Scripts/GCC/gcc-base.lds
 delete mode 100644 BaseTools/Scripts/gcc-4K-align-ld-script
 delete mode 100644 BaseTools/Scripts/gcc-aarch64-64K-align-ld-script
 delete mode 100644 BaseTools/Scripts/gcc-aarch64-ld-script
 delete mode 100644 BaseTools/Scripts/gcc4.4-ld-script
 delete mode 100644 BaseTools/Scripts/gcc4.9-ld-script

-- 
1.9.1

_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to