Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: b874f927dcb1658fbd2fd3f42dda842bc86ed7aa
      
https://github.com/tianocore/edk2/commit/b874f927dcb1658fbd2fd3f42dda842bc86ed7aa
  Author: Michael D Kinney <[email protected]>
  Date:   2026-01-06 (Tue, 06 Jan 2026)

  Changed paths:
    M BaseTools/Conf/tools_def.template

  Log Message:
  -----------
  BaseTools/Conf: Update CLANG NASM flags for IA32/X64

Update NASM flags for IA32/X64 in CLANGDWARF and CLANGPDB
tool chains to set the correct NASM options for DEBUG,
RELEASE, and NOOPT profiles.
* NOOPT: Optimizations disabled and generate symbols
* DEBUG: Optimizations enabled and generate symbols
* RELEASE: Optimizations enabled and do not generate symbols

Signed-off-by: Michael D Kinney <[email protected]>


  Commit: 20233f156c2e561333ce35e195e00bd58fca38a3
      
https://github.com/tianocore/edk2/commit/20233f156c2e561333ce35e195e00bd58fca38a3
  Author: Michael D Kinney <[email protected]>
  Date:   2026-01-06 (Tue, 06 Jan 2026)

  Changed paths:
    M BaseTools/Conf/build_rule.template
    M BaseTools/Conf/tools_def.template

  Log Message:
  -----------
  BaseTools/Conf: Align CLANGDWARF with GCC .efi rules

Update CLANGDWARF to work just like GCC for build rules
that convert ELF images to PE/COFF images. This common
build rule uses OBJCOPY.  Add OBJCOPY_PATH to CLANGDWARF
for all CPU architectures in tools_def.template.

Signed-off-by: Michael D Kinney <[email protected]>


  Commit: 85d3fc596bcc0193cac6b57140a622b8ac5c2b8e
      
https://github.com/tianocore/edk2/commit/85d3fc596bcc0193cac6b57140a622b8ac5c2b8e
  Author: Michael D Kinney <[email protected]>
  Date:   2026-01-06 (Tue, 06 Jan 2026)

  Changed paths:
    M BaseTools/Conf/build_rule.template
    M BaseTools/Conf/tools_def.template

  Log Message:
  -----------
  BaseTools/Conf: Use common rule for Hii-Binary-Package

Update the Hii-Binary-Package rules to use a common rule
for all toolchains except XCODE. This adds GENFWHII_FLAGS
to tools_def.template and supports the use of either a
resource compiler from VS20xx/LLMV or the use of objcopy
for tool chains that do not provide a resource compiler.

There are cases where CLANGDWARF needs to use llvm-rc, so
the same rule must be compatible with objcopy, rc, and
llvm-rc.

Signed-off-by: Michael D Kinney <[email protected]>


  Commit: ccfc888f06d8f1b7013001eabd86f0735cbbdb7e
      
https://github.com/tianocore/edk2/commit/ccfc888f06d8f1b7013001eabd86f0735cbbdb7e
  Author: Michael D Kinney <[email protected]>
  Date:   2026-01-06 (Tue, 06 Jan 2026)

  Changed paths:
    M BaseTools/Conf/tools_def.template

  Log Message:
  -----------
  BaseTools/Conf: Add target to CLANGDWARF for IA32/X64

The CLANGDWARF tool chain requires the target to be provided
to both the compiler and linker. Update tools_def.template
to add CLANGDWARF_IA32_TARGET and CLAGDWARF_X64_TARGET to
CLANGDWARF DLINK2_FLAGS. This aligns IA32/X64 with other
CLANGDWARF CPU profiles.

Signed-off-by: Michael D Kinney <[email protected]>


Compare: https://github.com/tianocore/edk2/compare/f26760f5e203...ccfc888f06d8

To unsubscribe from these emails, change your notification settings at 
https://github.com/tianocore/edk2/settings/notifications


_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to