On 22 July 2015 at 15:56, Ard Biesheuvel <[email protected]> wrote:
> 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
>

Branch is here:
https://git.linaro.org/people/ard.biesheuvel/uefi-next.git/shortlog/refs/heads/unify-gcc-ld-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