Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 7ffc433c2ec1db3a600ad78ba4c44d863991967f
      
https://github.com/tianocore/edk2/commit/7ffc433c2ec1db3a600ad78ba4c44d863991967f
  Author: Gerd Hoffmann <kra...@redhat.com>
  Date:   2023-06-01 (Thu, 01 Jun 2023)

  Changed paths:
    M BaseTools/Scripts/ClangBase.lds
    M BaseTools/Scripts/GccBase.lds

  Log Message:
  -----------
  BaseTools: make sure the got is empty

Add ASSERT()s that .got and .got.plt sections are empty
to linker scripts for gcc and clang.

Suggested-by: Ard Biesheuvel <a...@kernel.org>
Signed-off-by: Gerd Hoffmann <kra...@redhat.com>
Reviewed-by: Liming Gao <gaolim...@byosoft.com.cn>
Reviewed-by: Rebecca Cran <rebe...@bsdio.com>


  Commit: bd035a066f8aa70abbd2826e46116ffcb99984d7
      
https://github.com/tianocore/edk2/commit/bd035a066f8aa70abbd2826e46116ffcb99984d7
  Author: Gerd Hoffmann <kra...@redhat.com>
  Date:   2023-06-01 (Thu, 01 Jun 2023)

  Changed paths:
    M BaseTools/Conf/tools_def.template

  Log Message:
  -----------
  BaseTools: add -fdirect-access-external-data to clang pie builds

Tell clang to not use external (via got) references for data access.

Signed-off-by: Gerd Hoffmann <kra...@redhat.com>
Reviewed-by: Ard Biesheuvel <a...@kernel.org>
Acked-by: Liming Gao <gaolim...@byosoft.com.cn>


  Commit: 140e4422b16482f0bcafdc20d42141434d450450
      
https://github.com/tianocore/edk2/commit/140e4422b16482f0bcafdc20d42141434d450450
  Author: Gerd Hoffmann <kra...@redhat.com>
  Date:   2023-06-01 (Thu, 01 Jun 2023)

  Changed paths:
    M MdePkg/Include/X64/ProcessorBind.h

  Log Message:
  -----------
  MdePkg: don't set visibility to hidden

Not needed any more on modern toolchains, they are better
in not creating a GOT without this trick.

Signed-off-by: Gerd Hoffmann <kra...@redhat.com>
Reviewed-by: Liming Gao <gaolim...@byosoft.com.cn>
Reviewed-by: Rebecca Cran <rebe...@bsdio.com>


  Commit: 6a07d9cacfb875e1853743af3194c04a5f6a8b21
      
https://github.com/tianocore/edk2/commit/6a07d9cacfb875e1853743af3194c04a5f6a8b21
  Author: Gerd Hoffmann <kra...@redhat.com>
  Date:   2023-06-01 (Thu, 01 Jun 2023)

  Changed paths:
    R BaseTools/Source/C/Common/WinNtInclude.h
    M BaseTools/Source/C/GenFv/GenFvInternalLib.c
    M BaseTools/Source/C/GenFw/Elf32Convert.c
    M BaseTools/Source/C/GenFw/Elf64Convert.c
    M BaseTools/Source/C/GenFw/ElfConvert.c
    M BaseTools/Source/C/GenFw/GenFw.c

  Log Message:
  -----------
  BaseTools: remove WinNtInclude.h

Appears to be a relic for ancient windows / compiler versions,
windows builds in CI work just fine without it.

Signed-off-by: Gerd Hoffmann <kra...@redhat.com>
Reviewed-by: Liming Gao <gaolim...@byosoft.com.cn>
Reviewed-by: Rebecca Cran <rebe...@bsdio.com>


  Commit: 69ac88cabdf2e472dcc1aaa7572745e9259948d6
      
https://github.com/tianocore/edk2/commit/69ac88cabdf2e472dcc1aaa7572745e9259948d6
  Author: Gerd Hoffmann <kra...@redhat.com>
  Date:   2023-06-01 (Thu, 01 Jun 2023)

  Changed paths:
    M BaseTools/Source/C/Common/Decompress.c
    R BaseTools/Source/C/Include/AArch64/ProcessorBind.h
    R BaseTools/Source/C/Include/Arm/ProcessorBind.h
    R BaseTools/Source/C/Include/Ia32/ProcessorBind.h
    R BaseTools/Source/C/Include/LoongArch64/ProcessorBind.h
    R BaseTools/Source/C/Include/RiscV64/ProcessorBind.h
    R BaseTools/Source/C/Include/X64/ProcessorBind.h
    M BaseTools/Source/C/Makefiles/header.makefile
    M BaseTools/Source/C/Makefiles/ms.common

  Log Message:
  -----------
  BaseTools: remove duplicate includes: <arch>/ProcessorBind.h

Use the MdePkg version instead of maintaining a copy in BaseTools.

Signed-off-by: Gerd Hoffmann <kra...@redhat.com>
Reviewed-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Liming Gao <gaolim...@byosoft.com.cn>
Reviewed-by: Rebecca Cran <rebe...@bsdio.com>


  Commit: 26d6ef38e74979d729c260985de3f885871f6688
      
https://github.com/tianocore/edk2/commit/26d6ef38e74979d729c260985de3f885871f6688
  Author: Gerd Hoffmann <kra...@redhat.com>
  Date:   2023-06-01 (Thu, 01 Jun 2023)

  Changed paths:
    M BaseTools/Source/C/GenFw/GenFw.c
    R BaseTools/Source/C/Include/IndustryStandard/Acpi.h
    R BaseTools/Source/C/Include/IndustryStandard/Acpi1_0.h
    R BaseTools/Source/C/Include/IndustryStandard/Acpi2_0.h
    R BaseTools/Source/C/Include/IndustryStandard/Acpi3_0.h
    M BaseTools/Source/C/Include/Protocol/DevicePath.h
    M BaseTools/Source/C/Makefiles/header.makefile
    M BaseTools/Source/C/Makefiles/ms.common

  Log Message:
  -----------
  BaseTools: remove duplicate includes: IndustryStandard/Acpi*.h

Use the MdePkg version instead of maintaining a copy in BaseTools.

Signed-off-by: Gerd Hoffmann <kra...@redhat.com>
Acked-by: Sunil V L <suni...@ventanamicro.com>
Reviewed-by: Liming Gao <gaolim...@byosoft.com.cn>
Reviewed-by: Rebecca Cran <rebe...@bsdio.com>


  Commit: ff52068d9261b9391d75b83a2a4e40e040f3b6eb
      
https://github.com/tianocore/edk2/commit/ff52068d9261b9391d75b83a2a4e40e040f3b6eb
  Author: Gerd Hoffmann <kra...@redhat.com>
  Date:   2023-06-01 (Thu, 01 Jun 2023)

  Changed paths:
    M MdePkg/Include/IndustryStandard/PeImage.h

  Log Message:
  -----------
  MdePkg/PeImage.h: add bits from BaseTools version

The BaseTools and MdePkg versions of PeImage.h diverged over time,
add some missing bits to the MdePkg header file in preparation for
removing the BaseTools version.

Signed-off-by: Gerd Hoffmann <kra...@redhat.com>
Reviewed-by: Liming Gao <gaolim...@byosoft.com.cn>
Reviewed-by: Rebecca Cran <rebe...@bsdio.com>


  Commit: fdc6288f81f6e4cd20c75768d6e968467cbc07bf
      
https://github.com/tianocore/edk2/commit/fdc6288f81f6e4cd20c75768d6e968467cbc07bf
  Author: Gerd Hoffmann <kra...@redhat.com>
  Date:   2023-06-01 (Thu, 01 Jun 2023)

  Changed paths:
    M BaseTools/Source/C/Common/BasePeCoff.c

  Log Message:
  -----------
  BaseTools: drop IMAGE_FILE_MACHINE_ARM hacks

The #define for IMAGE_FILE_MACHINE_ARM is not present in MdePkg,
this looks like a relic not used any more.  Remove.

Signed-off-by: Gerd Hoffmann <kra...@redhat.com>
Reviewed-by: Liming Gao <gaolim...@byosoft.com.cn>
Reviewed-by: Rebecca Cran <rebe...@bsdio.com>


  Commit: c15941a643e2e82bdf516a27ef7e3a15ebc2686c
      
https://github.com/tianocore/edk2/commit/c15941a643e2e82bdf516a27ef7e3a15ebc2686c
  Author: Gerd Hoffmann <kra...@redhat.com>
  Date:   2023-06-01 (Thu, 01 Jun 2023)

  Changed paths:
    M BaseTools/Source/C/Common/BasePeCoff.c
    M BaseTools/Source/C/EfiRom/EfiRom.h
    M BaseTools/Source/C/GenFv/GenFvInternalLib.c
    M BaseTools/Source/C/GenFw/Elf32Convert.c
    M BaseTools/Source/C/GenFw/Elf64Convert.c
    M BaseTools/Source/C/GenFw/GenFw.c
    M BaseTools/Source/C/Include/IndustryStandard/PeImage.h

  Log Message:
  -----------
  BaseTools: switch from EFI_IMAGE_MACHINE_* to IMAGE_FILE_MACHINE_*

Use the newer versions of the machine #defines.

Signed-off-by: Gerd Hoffmann <kra...@redhat.com>
Reviewed-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Liming Gao <gaolim...@byosoft.com.cn>
Reviewed-by: Rebecca Cran <rebe...@bsdio.com>


  Commit: 6101bd125ad7842e25ea0df233ce8f2758f3df9c
      
https://github.com/tianocore/edk2/commit/6101bd125ad7842e25ea0df233ce8f2758f3df9c
  Author: Gerd Hoffmann <kra...@redhat.com>
  Date:   2023-06-01 (Thu, 01 Jun 2023)

  Changed paths:
    R BaseTools/Source/C/Include/IndustryStandard/PeImage.h

  Log Message:
  -----------
  BaseTools: remove duplicate includes: IndustryStandard/PeImage.h

Use the MdePkg version instead of maintaining a copy in BaseTools.

Signed-off-by: Gerd Hoffmann <kra...@redhat.com>
Reviewed-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Liming Gao <gaolim...@byosoft.com.cn>
Reviewed-by: Rebecca Cran <rebe...@bsdio.com>


  Commit: 1df6658bcbc4cade29a8763808a9804e5d449046
      
https://github.com/tianocore/edk2/commit/1df6658bcbc4cade29a8763808a9804e5d449046
  Author: Gerd Hoffmann <kra...@redhat.com>
  Date:   2023-06-01 (Thu, 01 Jun 2023)

  Changed paths:
    M BaseTools/Source/C/EfiRom/EfiRom.h
    R BaseTools/Source/C/Include/IndustryStandard/Bluetooth.h
    R BaseTools/Source/C/Include/IndustryStandard/EfiPci.h
    R 
BaseTools/Source/C/Include/IndustryStandard/MemoryMappedConfigurationSpaceAccessTable.h
    R BaseTools/Source/C/Include/IndustryStandard/pci22.h
    R BaseTools/Source/C/Include/IndustryStandard/pci23.h
    R BaseTools/Source/C/Include/IndustryStandard/pci30.h

  Log Message:
  -----------
  BaseTools: remove duplicate includes: IndustryStandard/*.h

Use the MdePkg versions instead of maintaining a copy in BaseTools.

Signed-off-by: Gerd Hoffmann <kra...@redhat.com>
Reviewed-by: Liming Gao <gaolim...@byosoft.com.cn>
Reviewed-by: Rebecca Cran <rebe...@bsdio.com>


Compare: https://github.com/tianocore/edk2/compare/c1e853769046...1df6658bcbc4


_______________________________________________
edk2-commits mailing list
edk2-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to