]> git.proxmox.com Git - mirror_edk2.git/commit
BaseTools GCC: drop GNU notes section from EFI image
authorArd Biesheuvel <ard.biesheuvel@linaro.org>
Wed, 27 Jul 2016 09:13:58 +0000 (11:13 +0200)
committerArd Biesheuvel <ard.biesheuvel@linaro.org>
Tue, 2 Aug 2016 08:54:11 +0000 (10:54 +0200)
commit7fd5d619806df5e5b9bdbd0cfe14580040ea3615
treebe7b8713adb19c2c64adffb16130d95c8967fa70
parente1458aaded8e34b0c74c1a17ac1dc3765d97c082
BaseTools GCC: drop GNU notes section from EFI image

Recent versions of GNU ld automatically emit a .notes section into
the ELF binary containing a build id. Since this is an allocatable
section by default, it will be identified by GenFw as a section
that requires PE/COFF conversion, which may cause sections to be
moved around unexpectedly.

So retain the section, but tag it as INFO, which tells the linker
that it should not be accounted for in the binary's memory layout.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Acked-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
BaseTools/Scripts/GccBase.lds